Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Servidor ftp

193 views

Published on

servidor ftp

Published in: Education
  • Be the first to comment

  • Be the first to like this

Servidor ftp

  1. 1. SERVIDOR FTP ¿QUÉ SIGNIFICA FTP? FTP SIGNIFICA “FILE TRANSFER PROTOCOL”, PROTOCOLO PARA LA TRANSFERENCIA DE ARCHIVOS.
  2. 2. • ¿Qué es un servidor FTP? • Un servidor FTP es un programa especial que se ejecuta en un servidor conectado normalmente en Internet (aunque puede estar conectado en otros tipos de redes, LAN, MAN, etc.). La función del mismo es permitir el desplazamiento de datos entre diferentes servidores / ordenadores.
  3. 3. • Observamos que intervienen tres elementos: • El servidor FTP, donde subiremos / descargaremos los archivos. • Usuario 1, es el usuario que en este ejemplo, sube un archivo al servidor FTP. • Usuario 2, es el usuario que en este ejemplo, se descarga el archivo subido por el usuario 1 y a continuación sube otro archivo.
  4. 4. • ¿Qué casos prácticos existen? • Los usos son múltiples, por ejemplo en el caso de los clientes de CDmon.com, usan los servidores FTP para subir sus páginas web y su contenido a Internet. • Más ejemplos: • Como servidor para compartir archivos de imágenes para fotógrafos y sus clientes; de esta manera se ahorran tener que ir hasta la tienda para dejarles los archivos. • Como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener una empresa. Para ello, existen protocolos de comunicación FTP para que los datos viajen encriptados, como el SFTP (Secure File Transfer Protocol).
  5. 5. • ¿Cómo puedo conectarme a un servidor FTP? • La conexión a un servidor FTP se realiza mediante otros programas llamadosClientes de FTP. Existen múltiples clientes FTP en Internet, hay gratuitos y de pago. En CDmon.com recomendamos WinSCP, que es 100% gratuito, multilingüe y desarrollado por programadores de todo el mundo. • ¿Algún ejemplo de cómo funciona el cliente de FTP WinSCP? • Sí, lo puede encontrar en la sección de tutoriales y manuales de CDmon.com.Enlace directo al tutorial. • ¿Y un servidor FTP? • Desde CDmon.com puede contratar nuestros servicios de hosting compartido y profesional en lineas de alta velocidad. Disponemos de tarifas realmente competitivas que le garantizarán que el servidor FTP esté siempre online. • Adjuntamos a continuación listado de clientes FTP comerciales:
  6. 6. • Cómo configurar un servidor FTP en Ubuntu Linux • Este artículo de Wikihow te mostrará como configurar tu propio servidor en Ubuntu Linux. FTP tiene muchos usos, puedes configurar tú propia página o computadora para guardar archivos, entre otras cosas. Aquí te mostraremos cómo hacerlo.
  7. 7. 2 Ingresa a Aplicación, luego selecciona Terminal
  8. 8. 3 ENTER THE FOLLOWING COMMAND: “SUDO APT-GET INSTALL VSFTPD” (SIN COMILLAS). ESTO INSTALARÁ EL SERVIDOR FTP EN TU SISTEMA. SI ESTAS REGISTRADO COMO UN USUARIO RAÍZ, EL COMANDO "SUDO" NO SERÁ NECESARIO, YA QUE ESTE COMANDO ES USADO PARA DAR PRIVILEGIOS DE ADMINISTRADOR AL USUARIO
  9. 9. 4 ABRE EL ARCHIVO DE CONFIGURACIÓN DE FTP. PARA HACERLO, VE A LUGARES Y HAZ CLICK EN COMPUTADORA
  10. 10. 5 EN EL BUSCADOR DE ARCHIVOS, HAZ CLICK EN EL ICONO DE “ARCHIVO DE SISTEMA”.
  11. 11. 6 HAZ CLICK EN LA CARPETA “ETC”.
  12. 12. 7 HAZ DOBLE CLICK EN EL ICONO “VSFTPD.CONF”.
  13. 13. 8 CAMBIA EL ACCESO ANÓNIMO. ESCRIBE "ANONYMOUS_ENABLE=YES" (SIN COMILLAS) PARA PERMITIR ACCESO ANÓNIMO FTP. EL NUMERAL (# ) AL INICIO DE LA LÍNEA INDICA QUE ES UN COMENTARIO Y QUE SERÁ IGNORADA. PARA ACTIVAR ESTA LÍNEA, TIENES QUE QUITAR EL NUMERAL (#). EL PARÁMETRO "WRITE_ENABLE=YES" (SIN COMILLAS) PERMITIRÁ CAMBIOS AL FLUJO DE ARCHIVOS, COMO LA POSIBILIDAD DE CARGAR INFORMACIÓN.
  14. 14. 9 CAMBIA EL NOMBRE DE LA ETIQUETA DE BIENVENIDA FTP. ACTIVA LA LÍNEA QUITANDO EL NUMERAL(# ) E INGRESA EL MENSAJE DE BIENVENIDA. PARA ESTE EJEMPLO SERÁ "FTPD_BANNER=BIENBENIDO AL SERVIDOR FTP" (SIN COMILLAS).
  15. 15. 10 HAZ CLICK EN GUARDAR Y CIERRA EL ARCHIVO.
  16. 16. 11 PARA REINICIAR EL SERVICIO FTP, ESCRIBE ESTE COMANDO: “SUDO /ETC/INIT.D/VSFTPD RESTART” (SIN COMILLAS). DE NUEVO, SOLO NECESITARAS USAR "SUDO" SI NO ESTAS REGISTRADO COMO EL USUARIO RAIZ.
  17. 17. 12 PON TUS ARCHIVOS EN EL SERVIDOR FTP. PARA MOVER ARCHIVOS A EL SERVIDOR, INGRESA A LA CARPETA FTP CON EL COMANDO EN LA IMAGEN DE ABAJO.
  18. 18. COMO CONFIGURAR SERVIDOR FTP • Nos vamos a consola y ponemos: • sudo gedit /etc/vsftpd.conf • Podéis sustituir el gedit por cualquier editor de texto, como por ejemplo vi. • Si queréis poder entrar al servidor con vuestro usuario y clave de Ubuntu, y tener acceso a todos los archivos, incluido /media/discos_duros tenéis que poner la siguiente configuración (me salto las líneas comentadas #). • # Iniciar servidor al inicio del sistema. • listen=YES • # Podemos habilitar o deshabilitar el inicio de sesión de usuarios anónimos, lo ponemos en NO para que solo entremos nosotros. • anonymous_enable=NO • # • # Para poder loguearnos usuarios locales (nosotros). • local_enable=YES • # • - See more at: http://www.redeszone.net/gnu-linux/servidor-ftp- ubuntu/#sthash.MOSVhbZ1.dpuf • # Permiso de escritura en los directorios. • write_enable=YES • # Log de lo que hace el cliente en el servidor. • dirmessage_enable=YES • # • #Hora del servidor (por defecto). • use_localtime=YES • # Activate logging of uploads/downloads. • xferlog_enable=YES • # Puerto de escucha FTP, lo dejamos por defecto (el 20). • connect_from_port_20=YES • # Mensaje de entrada al servidor • ftpd_banner=Bienvenido al servidor FTP de Bron • # Podemos restringir a los usuarios a su propio /home/. Selecciona YES para restringir, y NO para tener acceso a todos los archivos y carpetas. • chroot_local_user=NO • secure_chroot_dir=/var/run/vsftpd/empty • pam_service_name=vsftpd • rsa_cert_file=/etc/ssl/private/vsftpd.pem • - See more at: http://www.redeszone.net/gnu-linux/servidor-ftp-ubuntu/#sthash.MOSVhbZ1.dpuf
  19. 19. • Los propios comentarios en el código explican qué significa cada parámetro (explicados por nosotros). • Para tener un usuario encerrado en su /home/ y otro de administrador: • # You may specify an explicit list of local users to chroot() to their home # directory. If chroot_local_user is YES, then this list becomes a list of # users to NOT chroot(). chroot_local_user=YES chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd.chroot_list • - See more at: http://www.redeszone.net/gnu-linux/servidor-ftp-ubuntu/#sthash.MOSVhbZ1.dpuf • Creas un archivo: • sudo gedit /etc/vsftpd.chroot_list • Y pones el nombre del usuario que quieres de administrador, aplicas cambios y reinicias el servidor. • De esta forma, todos los que no estén en la lista, estarán encerrados en su /home/ • - See more at: http://www.redeszone.net/gnu-linux/servidor-ftp-ubuntu/#sthash.MOSVhbZ1.dpuf
  20. 20. INICIAR, PARAR Y REINICIAR EL PROCESO VSFTPD • Para iniciar el servidor FTP una vez configurado a nuestro gusto. • sudo /etc/init.d/vsftpd start • Para parar el servidor FTP. • sudo /etc/init.d/vsftpd stop • Para reiniciar el servidor FTP. • sudo /etc/init.d/vsftpd restart • Si tienes alguna duda pon un comentario y te responderemos, el manual se irá ampliando. • Servidor FTP mediante SSH • http://www.redeszone.net/gnu-linux/servidor-ssh-en-ubuntu-manual-para-configurar-un-servidor-ssh-en-ubuntu-y-entrar-a-tu-equipo-de-forma-remota-con-seguridad/ • Para enjaular usuarios al utilizar SFTP debemos editar el fichero /etc/ssh/sshd_config • #Subsystem sftp /usr/lib/openssh/sftp-server (lo ponemos como comentario) • Añadimos al final: • Subsystem sftp internal-sftp Match user redeszone ChrootDirectory /home/jail/home AllowTcpForwarding no ForceCommand internal-sftp • Esta parte está muy relacionada con enjaular el SSH que hemos hecho anteriormente, miraos el otro manual. • - See more at: http://www.redeszone.net/gnu-linux/servidor-ftp-ubuntu/#sthash.MOSVhbZ1.dpuf

×