En el presente manual se muestra la instalación de Serv-u para montar un servidor de protocolo FTP en Microsoft Windows como S.O base. Antes de comenzar se define de manera breve el concepto de FTP, Servidor FTP así como Serv-u (herramienta para llevar a cabo dicha actividad).
Un Protocolo de Transferencia de Archivos, es un medio específico de conexión de un sitio Webpara transferir ficheros de diferentes categorías (texto, imagen, video, drivers, etc.) de un ordenador a otro. Es uno de los protocolos de transferencia más antiguos ya que fue desarrollado durante los comienzos de Internet para copiar ficheros.
De manera simple, podría definirse como un ordenador que funciona como servidor, almacén de ficheros, para ofrecerlos a través del protocolo de FTP a clientes FTP o a un un navegador que lo soporte. Dicho ordenador debe contar con el Software que lo convierta en servidor FTP que se pone a la escucha de los ordenadores que realicen las peticiones que se encuentran en conexión con dicho Servidor.
Es un Software para la creación de un servidor FTP, diseñado para plataforma Windows y Linux, el cual permite la gestión de alojamientos FTP para miles de Usuarios. Serv-u destaca por ser una herramienta de fácil uso, pero a su v ez muy potente y segura. Serv-u cuenta con un cliente FTP por defecto, sencillo vía web al que sus usuarios pueden conectarse si no disponen de un cliente FTP instalado en su ordenador. Este cliente Web le ofrece las características básicas para poder intercambiar ficheros de manera rápida y fácil. Sin embargo, si se desea un cliente Web más potente, se puede hacer uso de FTP Voyager JV, integrado con la versión Serv-u MFT Server, una versión accesible o nline vía Web del galardonado FTP Voyager. NOTA: Para la elaboración de esta práctica, se utilizará el cliente de FTP por default de Windows desde modo consola.
Para la instalación de Serv-u, previamente se debe descargar dicho software, para ello se puede realizar la descarga desde la página oficial de Serv-u http://www.serv-u.com.es/ En el apartado de Descarga, se selecciona “Descarga de ServServ-u”
En la siguiente página página se selecciona “Serv-U “Serv-U – – Pagina de Descarga del Producto” Producto”. Esto descargará el software de prueba, para adquirir el servicio completo, se requiere de una identificación de registro la cual genera un costo dependiendo la necesidad de quien administre el servidor de FTP.
En la nueva página se muestra el software a descargar ya sea para plataforma Windows o Linux. Como ya fue mencionado con anterioridad, la práctica se realizará en una plataforma Windows.
Una vez descargado el software se procede a ejecutar el instalador.
Aparecerá una ventana en la cual se hace la selección del idioma sobre el cual se desea realizar la instalación.
Después de haber seleccionado el idioma, aparece una ventana de bienvenida, en la cual se especifica la versión a instalar, y aconseja realizar una copia de seguridad de directorios y de más, si se tiene instalada una versión de Serv -u y la versión a instalar es posterior a la instalada.
Continuando, se muestran los términos y condiciones de uso, se pasa a leer y si se está de acuerdo, se selecciona la opción de “ Acepto el acuerdo”.
Se procede a seleccionar la ubicación donde se instalará el programa, por default cuenta con una dirección, pero se puede cambiar, siempre y cuando se respete la norma o regla detallada en la parte inferior de la ventana, la cual dice el número de Megas disponibles en el Disco a instalar.
Se muestra la ubicación de la carpeta donde el asistente creará los accesos directos, al igual que en el paso anterior puede ser modificada.
En la siguiente ventana se muestran otras tareas adicionales que pueden ser marcadas o no, en este caso, solo se desmarcará el icono en de inicio rápido, lo demás queda por defecto.
Una vez configurado lo anterior, se proce de a instalar.
Cuando termine el proceso de instalación nos muestra una ventana en la cual indica que el firewall por defecto de Windows está activo (en este caso), y para que otros equipos puedan conectarse al servidor FTP se puede añadir Serv-u como una Excepción al Firewall. Por lo cual se añade dicha excepción marcando la casilla correspondiente.
Al final se muestra una ventana en la que indica que se ha completado la instalación del Serv-u y aparecen 2 opciones, en la cual se puede iniciar la consola de Administración de Serv-u o ver el manual de usuario de Serv-u, en este caso se desmarcarán ambas opciones, en el Proceso de Configuración se mostrará como abrir la consola de Administración.
En esta práctica, se utilizan 2 equipos de cómputos: Equipo Servidor FTP Cliente FTP
Dirección IP 192.168.1.1 192.168.1.4
Mascara de Subred 255.255.255.254 255.255.255.254
NOTA: Esta práctica está hecha de manera Local, y la conexión es P2P, por lo cual no se asignará una puerta de enlace.
Para asignar la dirección IP del Se rvidor FTP se realizan los siguientes pasos. 1.- Se pasa a abrir el “Centro de Redes y Recursos Compartidos” de Windows, para ello basta con dar clic en el icono inferior derecho, el cual pertenece a la red y seleccionar la opción correspondiente.
2.- Se pasa a seleccionar Administrar conexiones de Red
3.- En la siguiente ventana se pasa a configurar la tarjeta Ethernet del equipo de cómputo, para ello basta con dar clic derecho y seleccionar la opción de Propiedades.
4.- Se selecciona “Protocolo de Internet Versión 4 (TCP/IPv4)” y luego clic en propiedades.
5.- Se selecciona la opción de “Usar la siguiente dirección IP y se asignan los valores que se mostraron en la Tabla 1.1 Correspondiente al “Servidor FTP”.
NOTA: Para el Cliente FTP se realizan los mismos pasos, la variante es la dirección IP
Una vez Instalado el Serv-u y asignada su respectiva dirección IP para establecer una comunicación local de un ordenador a otro, se pasa a realizar la configuración del servicio Serv-u. Para ello se realizan los siguientes pasos básicos. 1.- Se pasa a abrir la consola de administración, para ello solo se da doble click en el acceso directo creado en el escritorio por el asistente de instalación, anteriormente explicado en el proceso de Instalación.
2.- Al acceder a la consola de administración, aparecerá un pequeño mensaje en el cual da la bienvenida y así mismo da la opción de crear un dominio definido, esto porque no existe un dominio para realizar una conexión con el protocolo FTP. Por lo cual se responde de forma afirmativa parra dar comienzo a la configuración del servidor FTP.
3.- En la ventana se pasa a escribir el nombre del dominio (nombre que identificará al servidor en la red), así mismo una breve descripción, esta información depende de quien realice el servidor.
4.- Se muestra una lista de protocolos que maneja Serv-u, de la cual algunos están disponibles solo si se cuente con algún tipo de licencia. En esta práctica solo se hará uso del protocolo FTP y debido al uso exclusivo en modo consola para el acceso remoto, no se activará la casilla de HTTP. Por lo cual se deja tal y como se muestra en la siguiente imagen.
NOTA: Los protocolos anteriores pueden ser activados en el momento que se desee.
5.- Se pasa a seleccionar la dirección IP que se pondrá a la escucha de cada ordenador cliente que exista en la red. En este caso se asignó una dirección IP al Servidor FTP la cual es 192.168.1.1, por lo cual se pasa a seleccionar dicha dirección de la lista desplegada. Y así mismo se quita la opción para direcciones IPv6.
6.- En la siguiente ventana se muestra el tipo de cifrado para el envío de contraseña por correo a usuarios que desean restaurar su contraseña. Debido a que el servidor no contará, por lo menos en esta práctica, con un SMTP (Protocolo Simple de Transferencia de Correo) configurado este paso se omite, caso contrario, se seleccionaría el tipo de cifrado así como la activación de la casilla para permitir a los usuarios que recuperen su contraseña.
7.- Al dar clic en Finalizar, se mostrará un pequeño mensaje en el cual nos indica que no existe usuarios para dicho dominio, es decir, un Usuario que pueda establecer conexión mediante el protocolo de FTP de manera remota. Por lo cual se pasa a aceptar la creación de dicho usuario.
8.- Se nos indica si se desea hacer uso del asistente para crear el usuario, a lo que se responde que sí.
9.- Se asigna un ID del usuario, el que se desee, así mismo, se puede establecer el nombre completo de dicho usuario, y la dirección de co rreo, esto último puede ser de ayuda cuando se hace uso de un SMTP. Para esta práctica solo se asignará el ID del usuario.
10.- Se asigna una contraseña para el usuario que se está creando, por default arroja una contraseña generada automáticamente tal y como se muestra en la siguiente imagen, dicha clave puede cambiarse de manera directa o activar la casilla que se encuentra debajo para que en el próximo inicio de sesión sea modificada por motivos de seguridad. En este caso se asignará una de manera directa.
11.- Se pasa a seleccionar la carpeta sobre la cual el usuario tendrá acceso. Por lo cual se pasa a dar clic en el icono de la carpeta.
12.- Se despliega una lista de las unidades de almacenamiento que se encuentran conectadas en el ordenador que funcionará como servidor, en este caso este usuario tendrá acceso a una carpeta que se encuentra en el Escritorio la cual lleva por nombre “música”.
13.- Una vez seleccionada la ruta, aparecerá en el recuadro blanco automáticamente. En dicha ventana se muestra una casilla la cual lleva como etiqueta “Bloquear usuario en el directorio home”, si esta casilla está habilitada, el usuario no podrá ver la ubicación en la que se encuentre a la hora de acceder de forma remota al servidor, solo visualizará una diagonal “/” en cambio si es deshabilitada podrá percatarse de la ubicación exacta en la que se encuentra, ejemplo: /C:/Users/servi-comp/Desktop/documentos. En esta práctica se observará a la hora de acceder de manera remota a través de la Terminal de Windows en el momento de usar el comando PWD, el cual indica la ruta del directorio en la que el usuario se encuentra navegando. Para este usuario se dejará bloqueado.
14.- Se pasa a seleccionar los privilegios para dicho usuario, Lectura o Control Total. Para este usuarios se dejará con acceso Total, por lo cual el usuario podrá agregar, modificar, eliminar ya sea archivos o directorios de cualquier tipo.
Una vez terminado el proceso, aparecerá el usuario creado en la consola del Serv-u tal y como se muestra en la siguiente captura.
Para está práctica se crearán 3 usuarios mas, deberá de quedar tal y como se muestra en la siguiente tabla. Id usuario rodolfo gabriela francisco juan
Inicio de directorio
/C:/Users/servi-comp/Desktop/documentos /C:/Users/servi-comp/Desktop/imagenes /C:/Users/servi-comp/Desktop/musica /C:/Users/servi-comp/Desktop/videos
Bloqueo de directorio Home Enable Disable Enable Disable
Privilegio
Control Total Solo Lectura Control Total Solo Lectura
Para agregar más usuarios basta con dar clic en el botón que lleva por leyenda Asistente.
Agregados los usuarios deberán visualizarse tal y como se muestra e n la siguiente imagen.
Como se puede observar, la ventana anterior administra los usuarios que pueden acceder al servidor FTP así como la fecha del último acceso de los mismos.
En las capturas anteriores se observa que se asignó un privilegio total o de solo lectura a los usuarios sobre su carpeta previamente asignada. Pero puede ser modificado independientemente, es decir, se puede agregar privilegios de Lectura, Escritura, Agregar, Renombrar, Eliminar y Ejecutar para un archivo y privilegios de Listar, Crear, Renombrar, Borrar sobre los Director ios existentes, esto de manera independiente y no globalmente como se realizó anteriormente. Para ello, basta con realizar los siguientes pasos. 1.- Seleccionar el usuario a modificar sus privilegios, y dar c lic en el botón de Editar, para este ejemplo se modificará los valores del usuario “gabriela”.
2.- Se selecciona el apartado de “Dire ctorio de Acceso”, después se selecciona %HOME% la cual corresponde a la carpeta sobre la que se tiene acceso y se pasa a dar clic en el botón de Editar, para modificar los permisos que se deseen.
3.- Se pasa a seleccionar los privilegios que se desean asignar a dicho usuario. En este caso quedará tal y como se muestra en la siguiente imagen, y posteriormente se da clic en guardar.
4.- En la ventana siguiente se procede a guardar los cambios.
Se procede a cambiar los privilegios de los demás usuarios siguiendo los valores de la siguiente tabla. ID Usuario rodolfo gabriela francisco juan
Privilegios sobre Archivos Lectura-Escritura-Agregar-Renombrar- EliminarEjecutar Lectura-Escritura-Eliminar Lectura-Renombrar-Eliminar Lectura-Agregar-Renombrar
Privilegios sobre Directorios Listar-Crear-Renombrar-Borrar
Listar-Crear-Borrar Listar Listar-Crear-Renombrar-Borrar
Hay que aclarar que no todos los comandos utilizados sobre los ficheros pueden ser ejecutados en su totalidad por un usuario, es decir, si un usuario, desea escribir un archivo en el servidor pero no cuenta con privilegios de escritura, aunque el comando esté bien escrito, no se podrá llevar a cabo dicha operación, se debe de tomar e n cuenta la configuración de cada usuario creado en el servidor (Serv-u: ) los cuales se explicaron en el módulo de “Privilegios de Usuarios”. Para esta práctica se accede al servidor FTP mediante una Terminal de Microsoft Windows (Símbolo de sistema). Por lo cual se pasa a tec lear “Incio + R ” y en el recuadro se escribe CMD para proceder a abrir la terminal correspondiente a Windows.
Una vez abierta la terminal se teclea la instrucción “ ftp “ (sin comillas) esto para acceder a modo consola perteneciente a FTP. Como puede apreciarse en la siguiente imagen el Prompt cambia automáticamente de nombre.
Comando HELP
Al teclear dicho comando se despliega una lista de comandos utilizados en FTP, tal y como se muestra en la siguiente captura.
Una vez que el Promptse encuentra como “ ftp> “, se pasa a acceder al servidor FTP, para lo cual se hace uso del comando Open. OPEN
Este comando es utilizado para abrir la conexión de un ordenador remoto con el Servidor FTP, para ello se escribe “ open IP-Servidor “ para este ejemplo la dirección es 192.168.1.1.
Nota: Al momento de teclear un Enter, se pide el usuario y la contraseña correspondiente para
poder acceder al servidor. LS
Sirve para realizar un listado de archivos contenidos en el Directorio perteneciente al Usuario, alojado en el Servidor FTP, en este ejemplo los archivos son de tipo audio.
NOTA: Para realizar un listado de archivos como de directorios, como los privilegios sobre dicho
contenido basta con anexar, “ -l ” al final de la instrucción.
PUT
Con este comando sirve para la transferencia de archivos de una maquina local al servidor FTP, en este ejemplo se envía el archivo “manual-zentyal.pdf ” al servidor, para ello se escribe “ putmanual-zentyal.pdf “.
MPUT
Este comando nos permite subir varios archivos a la vez al servidor en remoto, es bastante útil cuando se necesitan subir varios archivos. En este ejemplo se transfieren 3 archivos con los siguientes nombres: electronica.docx, Guia.pdf y capacitores.pptx para ello la instrucción sería “mput electronica.docx Guia.pdf capacitores.pptx”
NOTA: Como puede observarse en la captura anterior, pide confirmación para subir cada archivo, se puede escribir “y” para confirmar o teclear un Enter, o “n” para cancelar dicho
archivo.
GET
Este comando probablemente es el más utilizado ya que es el que se utiliza para bajar los ficheros del servidor FTP al ordenador remoto. Los ficheros se copiarán en el directorio en local. En este ejemplo se descarga el archivo “ Ceneval.pptx “ del servidor FTP al ordenador remoto. La instrucción sería “ get Ceneval.pptx “
MGET
Este comando permite la descarga de varios ficheros del servidor FTP a la vez. En este ejemplo se descargarán 2 archivos, “ analisis-sistemas.docx y sistemas-de-informacion.pdf “ la instrucción sería “ mget analisis-sistemas.docx sistemas-de-informacion.pdf ”
RENAME
Este comando sirve para cambiar el nombre del archivo que se encuentre en el servidor. En este ejemplo se cambiará el nombre del archivo “Ceneval.pptx” por “Guia-Ceneval.pptx” la instrucción sería “ rename Ceneval.pptx Guia-Ceneval.pptx ”
DELETE
Cuidado con este comando, solo se puede aplicar al servidor FTP, ya que se utiliza para borrar ficheros que se encuentren alojadosen el mismo, en este caso se eliminará un archivo llamado “wallpaper.png” la instrucción sería, “ deletewallpaper.png ”.
MDELETE
Este comando sirve para eliminar varios archivos. En este caso se eliminarán 2 archivos, “Green.jpg y Conexion.txt“, la instrucción sería, “ mdelete G reen.jpg Conexión.txt “
LCD
Específica el directorio local sobre el que se va a trabajar, es decir donde se colocarán los archivos que se deseen compartir con el servidor FTP.
PWD
Este comando muestra el nombre completo del directorio actual.
CD
Este comando actúa de la misma forma que en MS-DOS es decir, se utiliza para moverse a través de los directorios del servidor de FTP. En este ejemplo estamos posicionados en el directorio “/C:/Users/servi-comp/Desktop/imagenes” y accederemos a un directorio existente en esa ruta el cual lleva por nombre “ wallpaper“. Primero ejecutaremos el comando pwd para demostrar la ruta actual, después, cd wallpaper y para finalizar pwd para c orroborar el acceso a dicho directorio.
USER
Permite iniciar una sesión nueva en el servidor FTP, cerrando la actual. Para ejecutar este comando se escribe “ user ” y se teclea un Enter, acto seguido se escribe el nombre de usuario y la contraseña del nuevo usuario que desea establece conexión con el servidor.
TYPE
Muestra el modo de transferencia actual (binario o ASCII)
BINARY
Este comando cambia del modo ASCII (envío de documentos de texto) al modo binario (envío de archivos en modo binario, es decir, archivos sin texto, como lo son por ejemplo las imágenes o los programas). En este ejemplo se ejecuta Binary para cambiar a modo binario y después type para verificar el cambio.
ASCII
Cambia de modo binario a modo ASCII. Este e s el modo predeterminado, para este ejemplo se ejecuta ascii para cambiar a dicho modo y después type para verificar el cambio.
STATUS
Se usa para mostrar algunas de las configuraciones de la máquina cliente.
MKDIR
Este comando se utiliza para crear (en el servidor FTP) un directorio dentro del directorio actual. En este ejemplo se creará un directorio con el nombre de “manuales” la instrucción sería “ mkdir manuales “
RMDIR
Este comando se utiliza para eliminar (en el servidor FTP) un directorio dentro del directorio actual. En este ejemplo se Eliminará el directorio creado anteriormente (manuales). La instrucción sería “ rmdir manuales “
CLOSE
Cierra la conexión con el servidor FTP. Sin salir de la consola FTP, es decir, si se contara con 2 servidores FTP, con este comando cierra la conexión al Servidor 1 para poder acceder sin problemas al Servidor 2 mediante el comando OPEN y su re spectiva IP del Servidor 2.
QUIT& BYE
Ambos comandos finalizan la sesión del cliente al servidor FTP y devuelve al Shell de Windows.