I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR Tema 5: Servicio FTP CASO PRÁCTICO 1 Ejercicios: 1, 2 Objetivo: Realizar una conexión, como usuario anónimo, al servidor FTP de RedIRIS utilizando el navegador web como cliente. Ejercicio 1: Acceder a ftp://ftp.rediris.es/ Ejercicio 2: Acceder a ftp://ftp.rediris.es/incoming/ Acceder a ftp://porumbsmr2.esy.es 1 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR CASO PRÁCTICO 2 Uso de un cliente FTP en modo gráfico (gFTP) Objetivo: Utilizar gFTP como cliente FTP gráfico para conectarse a un servidor FTP Ejercicio 1: Primero debemos instalar gFTP: 2 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR Conexión a un sitio remoto: Ejercicio 2: Descarga y subida de un archivo Para descargar un archivo, pulsamos la flecha izquierda situada entre los dos paneles. Para cargar un archivo, pulsamos la flecha derecha situada entre los dos paneles. Si hacemos doble clic (izquierdo) en un archivo situado en el panel de la izquierda, se cargará en la web, si por lo contrario hacemos doble clic en un archivo situado en el panel de la derecha se descargará el archivo. 3 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR Ejercicio 4: Creación de una carpeta Para crear una carpeta nueva, pulsamos clic derecho en el panel que deseamos crear la carpeta y a continuación introducimos el nombre deseado para nuestra nueva carpeta. Ejercicio 5: transferencia entre servidores remotos FXP Para conectarnos al primer sitio remoto FXP seguimos los siguientes pasos: Barra de menú → Local → Abrir URL Después de introducir la dirección URL y pulsar el botón “conectar”, nos pedirá una 4 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR contraseña a la que dejaremos en blanco pulsando después el botón conectar para establecer la conexión. Para conectarnos al segundo sitio remoto FXP introducimos los datos que se pueden observar en la siguiente imagen: Como se puede observar en la imagen de arriba estamos conectados en dos sitios remotos pudiendo intercambiar archivos (si tenemos los permisos correspondientes). 5 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR VSFTPD CASO PRÁCTICO 3 Objetivo: descargar el módulo Webmin del servidor FTP vsftpd, instalar el módulo y configurar el servicio. Insalar Webmin en Ubuntu: 1º Actualizamos los reposiorios: 6 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR 2º Instalamos unas librerías Perl que Webmin utiliza: sudo apt-get install perl libnet-ssleay-perl libauthen-pam-perl libpam-runtime openssl libio-pty-perl apt-show-versions python 3º Añadimos los repositorios necesarios de la siguiente manera: cat >> /etc/apt/sources.list <<-EOF deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib 7 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR EOF 4º Instalamos la GPG key, actualizamos los repositorios y despues instalamos Webmin: 8 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR 5º Descargar el módulo Webmin: Accedemos a la página http://provider4u.de/downloads.html y descargamos el primer archivo: 6º Instalación del módulo Webmin: Accedemos a la página http://localhost:10000 para entrar en Webmin. A continuación accedemos a Webmin, seleccionamos Cofiguración de Webmin (Webmin cofiguration), y después, Módulos de Webmin. 9 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR Al desplegarse la siguiente ventana, localizamos el archivo que bamos anteriormente y los intalamos: Si todo nos sale bien, deberá aparecer la siguiente ventana con el siguiente mensaje: 10 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR 7º Configuración del módulo vsftpd: Vamos a la zona servidores y seleccionamos vsftpd: Seleccionamos Generally para configurar las opciones generales: pulsamos save changes y a coninuación vamos a la confiuración Anonymous FTP para configurar los usuarios anónimos que accedan: 11 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR Volvemos a pulsar save changes y esta vez vamos a local user para configurar los usuarios locales: Volvemos a salvar nuestra configuración pulsando save changes y nos vamos a miscellaneous: 12 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR • Force dot file: idica si (YES) quieres visualizar los archivos ocultos de los directorios. • Listen adress: puerto de escucha del servicio que, por defecto, es el 21. • Hide files: oculta los archivos que no quieras que estén visibles para FTP. • Opciones relativas a la velocidad de transferencia de los datos para usuarios locales como anónimo. Con estas opciones podemos poner un tope de ancho de banda para las descargas de los usuarios en bytes/segundo. Manual entries: permite la edición manual del archivo de configuración, ya sea para comprobar cómo ha quedado después de las opciones seleccionadas o para modificarlo directamente. 13 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR CASO PRÁCTICO 4 Instalación del servicio IIS en Windows 2008 Server y del servidor FTP Objetivo: instalar y dejar operativo el servicio IIS como paso previo a la instalación y utilización del servidor FTP. 1º Instalación del servicio IIS: Seleccionamos funciones de servidor y elegimos los servicios que queremos instalar. 14 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR Una vez acabada la instalación, hacemos lo mismo para instalar Servicios de publicación FTP. Comprobamos el funcionamiento de IIS tecleando en el navegador http://localhost. 15 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR A continuación instalamos un sitio web. Primero nos aseguramos que existe el directorio inetpub y éste a su vez las carpetas wwwroot y ftproot. Estos se utilizan como direcorios de inicio del sitio web. Y procedemos a la configuración de nuestro sitio web. 16 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR Creación de un sitio FTP 1º Para empezar debemos agregar un nuevo sitio FTP como se puede observar en la siguiente imagen: 2º A continuación configuramos el puerto y la IP de nuestra máquina: 17 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR 3º Seleccionamos el fichero que nos servirá como almacenamiento de nuestro sitio FTP y después comprobamos nuestro FTP creado. 18 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR Uso del cliente FTP en modo consola desde Ubuntu. Primero tenemos que acceder a nuestro FTP: Estos son algunos de los comandos más importantes para el modo consola de Ubuntu. Orden Descripción ? Muestra todas las órdenes disponibles Ascii Indica que la transferencia de archivos se hace en ASCII (texto) Binary Indica que la transferencia de archivos se hace en binario (música, fotos) Cd Cambia de directorio en el servidor FTP remoto Lcd Cambia de directorio en la máquina local Delete Borra un archivo en el servidor FTP Get Copia el archivo dado del servidor remoto a la máquina local con el mismo nombre. EJ: get archivo.txt Mget Copia varios archivos Put Copia el archivo dado de la máquina local al servidor remoto. Mput Copia varios archivos Ls Sin argumentos, muestra un listado de archivos en el servidor remoto 19 I.E.S Villaverde Daniel Porumb Servicios en Red 2º SMR !ls Muestra un listado de los archivos de la máquina local. Prompt Activa o desactiva en modo interactivo. (Pide confirmación o no si se quiere transferir varios archivos a la vez) Pwd Muestra el nombre del directorio de trabajo actual en el servidor remoto. Lpwd/ !pwd Muestra el nombre del directorio de trabajo actual en la máquina local. Rename Renombra un archivo o directorio del servidor remoto. Quit Termina la sesión y cierra la conexión. 20