Anda di halaman 1dari 8

FTP. File Transfer Protocol. Protocolo De Transferencia De Archivo.

Administracin de Redes de Computadores.

Ficha: 149822.

John Deivis Tabares Tobn. Luis Fernando Ramirez Gallego.

Servidor FTP en centos Servidor ftp


Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar conectado a otros tipos de redes, LAN, MAN, etc.). Su funcin es permitir el intercambio de datos entre diferentes servidores/ordenadores. Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizar el FTP para conectarse remotamente a uno y as intercambiar informacin con l. Las aplicaciones ms comunes de los servidores FTP suelen ser el alojamiento web, en el que sus clientes utilizan el servicio para subir sus pginas web y sus archivos correspondientes; o como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener una empresa. Para ello, existen protocolos de comunicacin FTP para que los datos se transmitan cifrados, como el SFTP (Secure File Transfer Protocol).

Cliente ftp
Cuando un navegador no est equipado con la funcin FTP, o si se quiere cargar archivos en un ordenador remoto, se necesitar utilizar un programa cliente FTP. Un cliente FTP es un programa que se instala en el ordenador del usuario, y que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos Acceso annimo: Los servidores FTP annimos ofrecen sus servicios libremente a todos los usuarios, permiten acceder a sus archivos sin necesidad de tener un 'USER ID' o una cuenta de usuario. Es la manera ms cmoda fuera del servicio web de permitir que todo el mundo tenga acceso a cierta informacin sin que para ello el administrador de un sistema tenga que crear una cuenta para cada usuario. Acceso de usuario: Si se desea tener privilegios de acceso a cualquier parte del sistema de archivos del servidor FTP, de modificacin de archivos existentes, y de posibilidad de subir nuestros propios archivos, generalmente se suele realizar mediante una cuenta de usuario. En el servidor se guarda la informacin de las distintas cuentas de usuario que pueden acceder a l, de manera que para iniciar

una sesin FTP debemos introducir una autentificacin y una contrasea que nos identifica Cliente FTP basado en Web: Un "cliente FTP basado en WEB" no es ms que un Cliente FTP al cual podemos acceder a travs de nuestro Navegador Web sin necesidad de tener otra aplicacin para ello. El usuario accede a un servidor web (http) que lista los contenidos de un servidor ftp. El usuario se conecta mediante http a un servidor web, y el servidor web se conecta mediante ftp al servidor ftp. El servidor web acta de intermediario haciendo pasar la informacin desde el servidor ftp en los puertos 20 y 21 hacia el puerto 80 http que ve el usuario. Acceso de invitado: El acceso sin restricciones al servidor que proporcionan las cuentas de usuario implica problemas de seguridad, lo que ha dado lugar a un tercer tipo de acceso FTP denominado invitado (guest), que se puede contemplar como una mezcla de los dos anteriores.

Para la instalacin del servidor web utilizaremos los siguientes requisitos: Utilizaremos dos maquinas virtuales (virtual box) con los siguientes sistemas operativos: - CentOS 5.4: como modo servidor. Esta mquina va estar configurado con el usuario jhon que va hacer el que nos permitir entrar a nuestro servidor ftp. - Debian: como modo cliente. Nuestras maquinas estarn conectadas por red interna. Nuestro servidor ftp va a tener una direccin esttica la cual va hacer 192.168.0.115 con mscara de 255.255.255.248. Deberemos tener en cuenta que significan estas lneas a la hora de configurar lel archivo - anonymous_enable=yes: En esta lnea definiremos si el acceso a usuarios annimos est permitido. - local_enable=yes: En esta lnea definiremos si los usurarios locales tendrn acceso al servidor, utilizando sus credenciales. - write_enable=yes: Sirve para definir si los usuario que se autentiquen, pueden escribir en el servidor - local_umask=022: Esta lnea indica los permisos con que se crearan los archivos - anon_upload=yes: Sirve para decirle a nuestro servidor si debe o no permitir que los anonimos suban archivos a nuestro ftp. - anon_mkdir_write_enable=yes: En esta lnea, le indicamos a nuestro servidor si los usuarios annimos podrn crear directorios en nuestro servidor ftp. - Chroot_local_user: En est lnea, indicamos que enjaule a los usuarios de nuestra red Recordemos que cuando una lnea este con el smbolo de numero (#) es porque esta desactivarla, para modificarlo solamente es que la des comentemos y listo.

Lo primero que haremos, ser descargar el vsftpd

Ya descargado el vsftpd procedemos a modificar el archivo /etc/vsftpd/vsftpd.conf, como podemos ver este archivo ya viene con todo lo que nosotros necesitamos, entonces lo nico que haremos ser des comentar las lneas que necesitamos, entonces des comentamos la lnea local_enable=YES, local_enable=YES

local_enable=YES: Esta lnea lo que hace es permitir a nuestros usuarios locales En este caso solo necesitamos enjaular nuestros usuarios, entonces aadimos la lnea chroot_local_user=Yes lo que hace es que es que enjaula a estos usuarios y que estando en nuestro home puedan moverse en estos archivos pero que no se puedan salir de ahi chroot_local_user=Yes

Lo siguiente que haremos es crear la carpeta que queramos compartir en /var/ftp/pub en este caso vamos a compartir la carpeta publica entonces la creamos. #cd /var/ftp/pub/ #mkdir publica

Ya creada la carpeta reiniciamos nuestro servidor ftp

Ya como ultimo miramos que si alla quedado bien configurado nuestro servidor, entonces trataremos de entrar con un cliente en el S.O.deban por medio de consola

Como podemos ver nuestro servidor ftp quedo bien configurado