Presentación Nombre: Marcel Yerobis Pérez de la cruz Matricula: 2013-1670 Trabajo: FTP server Profesor: José Doñe Asignatura: Sistema 3
Lo primero que debemos de hacer es descargar el servicio de ftp hay varios opciones a la hora de descargar un servicio de ftp en este caso vamos a utilizar el vsftpd y para instalar este servicio lo hacemos con el comando apt-get install vsftpd. Luego de descargar nuestro servicio de ftp lo que vamos a hacer es editar un archivo con el editor nano en este caso que se encuentra en esta ruta nano /etc/vsftpd.conf Una vez dentro del archivo lo que debemos de hacer es hacer la siguiente configuración que les estaremos mostrando.
Nos dirigimos a la línea que dice write_enable=yes debemos de quitarle el signo de # para que lo asuma como una configuración y no como un comentario. Luego nos vamos a dirigir a la línea que dice local_mask=022 y vamos a retirarle el signo de numeral # Luego de eso nos debemos dirigir a la siguiente línea que dice chroot_local_user=yes y quitarle el signo de numeral #. Nos dirigimos al final para agregar las siguientes líneas que ven en la imagen, tal y como se ven en la imagen. Despues de guardar esto con CTRL+O salimos de este documento. Lo siguiente que nos queda por hacer es reiniciar el servicio con el comando service vsftpd restart Lo siguiente que debemos de hacer es crear un usuario para hacer las pruebas de nuestro ftp, el agregar un usuario lo hacemos con el comando adduser + el nombre del usuario y luego escribimos la contraseña de nuestro usuario que deseaos crear.
Para asegurarnos de que nuestro usuario fue creado correctamente debemos de ir a la carpeta /home/ y revisar si hay un directorio con el nombre del usuario creado. Lo siguiente que aremos es probar con un cliente de Linux y un cliente de windows que nuestro servidor esté funcionando correctamente, primero nos vamos a dirigir al cliente windows y vamos a abrir el cmd
Lo siguiente que vamos a hacer es escribir le siguiente comando en el cmd ftp + la ip de nuestro servidor y luego nos pedirá que pongamos un nombre de usuario en este caso puse maría y la contraseña que le colocamos a dicho usuario y en la imagen de a continuación podrán ver que se conecto correctamente a nuestro servidor ftp. Para probar que s e pueden crear archivos y ver los archivos creados y descargarlos nos dirigimos en nuestro servidor al directorio de la cuenta de usuario el que les mostre anterior mente llamado maria entramos a este directorio y creamos algo. Y en la imagen siguiente podemos ver que se encuentra nuestro archivo que creamos anterior mente.
Si queremos descargar este archivos utilizaremos el comando get + el nombre del archivo como se muestra en la imagen. Para verificar el archivo descargado nos debemos dirigir a la carpeta en la que iniciamos secion en nuestro servidor ftp en este caso Si nos dirigimos a esta ruta podremos visualizar nuestro archivo descargado. Ahora para hacer la prueba de como subir un archivo a nuestro servidor ftp lo primero es que debemos de crear un archivo.
Para subir nuestro archivo lo hacemos con el comando put + nombre del archivo Ahora nos dirigimos a nuestro servidor para verificar esto. Ahora lo que debemos de hacer es dirigirnos a nuestro cliente de Ubuntu para hacer la pureba del ftp es básicamente lo mismo que con el cliente de windows que utilizamos. Vamos a utilizar los mismos comandos que usamos anteriormente como se muestra en la imagen.
Si hacemos un ls en la carpeta vemos que se encuentran los archivos que pudimos ver en el cliente de windows, los comandos son iguales por lo que creo que no tengo que explicarlo porque es lo mismo, lo único diferente es que para mostrar los archivos en windows usamos dir y en Ubuntu usamos ls luego todo es lo mismo. Ahora les voy a estar mostrando como acceder a nuestro ftp con una herramienta de 3ra mano la herramienta que vamos a estar utilizando es filezilla para descargar esta aplicación solo debemos introducir el siguiente comando apt-get install filezilla. Luego de que se descargue el programa lo ejecutamos. Y esta es la interfaz grafica de este programa.
En la parte de Hosts vamos a colocar la ip de nuestro servidor en la parte de username vamos a colocar el nombre del cliente en la parte de password vamos a colocar la contraseña de nuestro cliente y en la parte de port vamos a colocar y el puerto que es el 21. Luego hacemos click en conectar.
De esta forma hacemos un conexión con nuestro servidor ftp usando esta herramienta de 3ra mano, en un cliente con windows se puede instalar también solo tienen que ir al navegador descargar la aplicación e instalarla y para hacer la conexión es de igual manera. Ahora lo que vamos a realizar es la creación de un script que nos permita subir un backup hacia nuestro servidor ftp. Lo primero que debemos de hacer es localizarnos en el directorio en el cual vamos a crear nuestro script, en mi caso en la carpeta cliente. Luego creamos nuestro script con el comando nano backup.sh recordando que la extensión de los scripts es.sh Luego de que el editor se nos muestre debemos hacer el siguiente scipt como lo ven en la imagen y se los estaré explicando en el video.
Luego de hacer este script debemos de probralo. Para esto solo debemos de escribir este comando sh + nombre de nuestro script Y aquí podemos ver una foto de nuestro script cumpliendo la función para la cual se creo
Si nos dirigimos a nuestro servidor vamos a notar que debe de haber un archivo llamado backup.tar dentro del directorio llamado maría en nuestro caso. Ahora vamos a crear un script de descargar un backup de nuestro servidor ftp. Para esto creamos otro scrip como les mostré anterior mente pero en este caso con otro nombre diferente del anterior.
Luego de tener su script creado vamos a guardarlo y a ejecutar nuestro script.