Servidor ftp

22
SERVIDOR FTP ¿QUÉ SIGNIFICA FTP? FTP SIGNIFICA “FILE TRANSFER PROTOCOL”, PROTOCOLO PARA LA TRANSFERENCIA DE ARCHIVOS.

Transcript of Servidor ftp

Page 1: Servidor ftp

SERVIDOR FTP ¿QUÉ SIGNIFICA FTP?

FTP SIGNIFICA “FILE TRANSFER PROTOCOL”, PROTOCOLO PARA LA TRANSFERENCIA DE ARCHIVOS.

Page 2: Servidor ftp

• ¿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.

Page 3: Servidor ftp
Page 4: Servidor ftp

• 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.

Page 5: Servidor ftp

• ¿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).

Page 6: Servidor ftp

• ¿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:

Page 7: Servidor ftp

• 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.

Page 8: Servidor ftp

2Ingresa a Aplicación, luego selecciona Terminal

Page 9: Servidor ftp

3ENTER 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

Page 10: Servidor ftp

4ABRE EL ARCHIVO DE CONFIGURACIÓN DE FTP. PARA HACERLO, VE A LUGARES Y HAZ CLICK EN COMPUTADORA

Page 11: Servidor ftp

5EN EL BUSCADOR DE ARCHIVOS, HAZ CLICK EN EL ICONO DE “ARCHIVO DE SISTEMA”.

Page 12: Servidor ftp

6HAZ CLICK EN LA CARPETA “ETC”.

Page 13: Servidor ftp

7 HAZ DOBLE CLICK EN EL ICONO “VSFTPD.CONF”.

Page 14: Servidor ftp

8CAMBIA 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.

Page 15: Servidor ftp

9CAMBIA 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).

Page 16: Servidor ftp

10HAZ CLICK EN GUARDAR Y CIERRA EL ARCHIVO.

Page 17: Servidor ftp

11PARA 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.

Page 18: Servidor ftp

12PON 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.

Page 19: Servidor ftp

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

Page 20: Servidor ftp

• 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=YESchroot_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

Page 21: Servidor ftp

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-sftpMatch user redeszoneChrootDirectory /home/jail/homeAllowTcpForwarding noForceCommand 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

Page 22: Servidor ftp