Your SlideShare is downloading. ×
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu server 12.04 LTS"
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu server 12.04 LTS"

845
views

Published on

Dejo los pasos a seguir para hacer funcionar FTP en los 3 sistemas operativos. Realizo la instalación y luego la configuración, comparto esta información espero que os ayude en vuestro …

Dejo los pasos a seguir para hacer funcionar FTP en los 3 sistemas operativos. Realizo la instalación y luego la configuración, comparto esta información espero que os ayude en vuestro trabajos,proyecto,etc.
Saludos.

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
845
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CFGM Sistemas microinformático y redes M7 Servicio en red Nombre: Enrique Estrada Gamboa Curso 2013-2014
  • 2. ÍNDICE 1. Introducción 2. Descripción del material (HW/SW) 3. Resolución de la practica FILE TRANSFER PROTOCOL 3.1. Simulación Física de la red (Packet tracer) 3.2. Tipología de clientes 3.2.1. Acceso 3.2.2. Comparativa 4. El servidor FTP con Ubuntu Server VSFTP 4.1. Preparación del servidor 4.2. Interfaces 4.3. Configuración inicial 4.4. Pruebas con la modificación de parámetros 4.4.1. Activación acceso publico 4.4.2. Modificación de permisos de los archivos que se suben al servidor 4.4.3. Enjaular a los usuarios 4.4.4. Limitaciones de conectividad 4.4.5. Limitaciones de ancho de banda 4.4.6. Cambiar el mensaje de bienvenida 4.5. Crear directorio ftp 4.6. Crear grupos y usuarios 4.7. Permisos para subir archivo 4.8. Usuario sin Shell 4.9. Ejecutando el servicio FTP 4.9.1. Filezilla 4.9.2. Vía comando 4.10. Configurar el servidor SFTP 4.11. Permiso de directorio del usuario
  • 3. 5. El servidor FTP con Windows 2008 server 5.1. Preparación del servidor 5.1.1 Interfaces 5.2 Instalación de configuración 5.2.1 Instalación de WAS 5.2.2 Instalación Servicio Web (IIS) 5.2.3 Carpetas FTP 5.2.4 Crear sitio FTP 5.2.5 Crear usuario FTP 5.2.5.1 Usuario dentro del grupo 6. El servidor FTP con Zentyal 3.3 6.1 Preparación del servidor 6.2 Interfaces 6.3 Instalación FTP 6.4 Configuración de red 6.5 Habilitar módulo FTP 6.6 Configurar los parámetros 6.7 Activación/Desactivación de usuario anónimo 6.8 Comprobación con el usuario anonymous
  • 4. 1. Introducción En esta práctica de servicio FTP, realizaremos transferencia de archivos remotos desde el servidor al cliente, donde podrán entrar con una cuenta que se le creara en el servidor y los permisos necesarios y podrán conectarse vía web, comandos o software (filezilla), donde podrán subir archivos o descargar archivos. Las siglas FTP es (File Transfer Protocol) que en castellano es (Protocolo de Transferencia de Archivos), es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transferencia Control Protocol), basado en la arquitectura Cliente-Servidor El servicio FTP es parte del modelo de aplicación y utiliza la red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema básico de FTP es que está pensado para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad.
  • 5. 2. Descripción del material (HW/SW) En esta práctica usare mi Portátil, para realizar los tres sistemas operativos (Ubuntu server, Windows 2008 server, Zentyal 3.3) para el servicio ftp. Portátil para la práctica: Intel i5 333u7 1,8GHZ 2,4GHZ 4GB RAM Maquina virtuales: Ubuntu server: Los requisitos que le he puesto es de 1 solo nucleó a 1,8 GHZ, de memoria RAM le he puesto 512 Mb y de red un adaptador puente Windows 2008 server Lo he creado con 1 GB de RAM, de 1 núcleo 1,8 GHZ y adaptador puente, con 10 gb de disco duro Zentyal 3.3 Para este sistema operativo, le he puesto 1 GB de RAM, 1 núcleo de 1,8 GHZ adaptador puente y red interna. Y 8 Gb de disco duro.
  • 6. 3. Resolución de la práctica FILE TRANSFER PROTOCOL 3.1 Simulación Física de la red (Packet tracer) 3.2 Tipología de clientes El cliente FTP es un programa que se instala en tu máquina para hacer la conexión entre tu PC y el servidor donde quieres conectarte para subir los archivos. Para hacer posible la conexión se necesita.  IP o nombre del servidor  El puerto que por lo regular y por estándar es el 21  El nombre de usuario de tu cuenta FTP  La contraseña de tu cuenta FTP  Y la carpeta donde subir la información  Tipos de clientes FTP: o Filezilla o Winscp o CuteFTP o Ipswitch WS_FTP o SmartFTP o FlashFXP o AcerFTP o NICO FTP
  • 7. 3.3 Acceso También se puede acceder mediante el comando o terminal en caso de Ubuntu, siguiendo unas instrucciones con el nombre de usuario y contraseña. Si usamos los programas de la página anterior, seria más fácil de usar y conectarse al servidor, y la otra modalidad es mediante la web, que también es intuitivo y más fácil de usarlo para usuarios básico. Vía línea de comando
  • 8. Vía página web Via Programa “FileZilla”
  • 9. 4 El servidor FTP con Ubuntu Server VSFTP Al llegar en este punto, ya hemos explicado un poco como funciona y para qué sirve el servicio FTP. Seguiré con la instalación, configuración y comprobación, daré las explicaciones necesarias y precisas para ver cómo es de fácil es tener un servicio FTP en UBUNTU. 4.1 Preparación del servidor Yo usare la versión de UBUNTU SERVER 12.04 LTS, en una máquina virtual (Virtual Box), antes de realizar los pasos, comprobamos la red que este bien instalado, comprobamos que tenga 1 interfaces, adaptador puente Requisitos: Eth0: Adaptador puente S.O: Ubuntu 12.04 server lts
  • 10. 4.2 Interfaces Como ya comente tendremos que poner 1 red, ahora arrancamos el sistema operativo de Ubuntu server. Cuando ya estemos dentro, escribiremos sudo su, esto es para ser administrador y a si nos ahorramos tiempo en estar escribiendo sudo en cada paso.
  • 11. Nos vamos a la interfaces y aquí veremos nuestra dirección IP , que sera la cual tendremos que usar en filezilla,cmd,etc para conectarnos a nuestro servidor FTP. 4.3 Configuración inicial Antes de hacer nada, actualizamos los repositorios, para esto usaremos el comando: apt-get update
  • 12. Cuando acabe de actualizar , instalaremos el servicio ftp usando este comando: apt-get install vsftpd , mientras realice la instalación nos preguntaran sobre espacio del disco, le daremos si y continuamos. Cuando ya se haya instalado, haremos la comprobación nos dirigimos a /etc/ comprobamos que se ha creado su fichero de configuración: Primer nos vamos cd /etc y luego ls vsftpd.conf y nos fijamos si el archivo existe.
  • 13. 4.4 Pruebas con la modificación de parámetros Para modificar los parámetros a nuestra necesidad para los clientes, nos vamos a esta dirección: nano /etc/vsftpd.conf Antes de modificar algún parámetros hay que saber qué es lo que modificamos, lo comentaremos las líneas de mayor interés.  Anonymous_enable: Acceso a usuarios anónimos  Ftpd_banner: Mensaje de bienvenida  Write_enable: Permitir escritura en el servidor  Local_umask: Indica los permisos de lectura escritura, y se escribe en numero la orden de permiso.  Max_clients: Aquí se pone el máximo de clientes que podrá conectarse simultáneamente al servidor.  Para enjaular a los usuarios (necesario para asegurar la confidencialidad de los datos) o Chroot_local_user: Si es un NO, el usuario tiene acceso a todo el sistema de archivos. Y si es YES
  • 14. es cuando se enjaula el usuario dentro de su propia directiva. o Chroot_list_enable: Yes o Chroot_list_file:/etc/vsftpd/chroot_list: Al saber un poco más de funciones, modificamos a nuestra conveniencia. Cuando lo modifiquemos también no nos olvidemos que tenemos que des comentar, para eso solo eliminamos este símbolo #
  • 15. 4.4.1 Activación acceso publico Des comentamos y pones YES en anonymous, esto está dentro del fichero /etc/vsftpd.conf 4.4.2 Modificación de permisos de los archivos que se suben al servidor Pondremos YES, si queremos que los archivos se suban al servidor y un NO si no queremos que suban archivos al servidor
  • 16. 4.4.3 Enjaular a los usuarios Buscamos y des comentamos y ponemos YES a chroot_local_user y chroot_list_enable, para enjaular. 4.4.4 Limitaciones de conectividad Pondremos el máximo clientes y máxima maquinas conectadas simultáneamente, para esto agregamos estas tres líneas al final de la configuración
  • 17. 4.4.5 Limitaciones de ancho de banda Hacemos lo mismo que en el anterior, agregamos los dos comando de bando de ancha, el que comienza por anon, es la banda de ancha de los usuarios anonymous y el que comienza por local es los usuarios locales por bando de ancha. Todo es por kbytes 4.4.6 Cambiar el mensaje de bienvenida Este apartado no hay que agregar nada, buscamos en la lista y pondremos un mensaje que más nos guste y des comentamos.
  • 18. 4.5 Crear directorio ftp Ahora crearemos el fichero que va a tener nuestro usuario de servidor FTP, en nuestro caso será /etc/vsftp.chroot_list Para ello tenemos que irnos a /etc, en el terminal escribiremos cd /etc cuando estemos dentro home, creamos el directorio con el comando nano vsftpd.chroot_list para comprobar que fue creado usaremos ls. 4.6 Crear grupo y usuario A continuación crearemos todos los usuarios que queramos para el servidor FTP, los usuarios que están en lista son usuarios que se enjaularan en su propio directorio, los usuarios que se crean son local, para ello ejecutamos el siguiente comando: nano vsftpd.chroot_list
  • 19. Los usuarios anteriores eran como usuarios fantasmas, usuarios que se usaran para ftp pero sin ser aun creados. Ahora esos usuarios le daremos “vida” con este comando para que existan. useradd –d /home/arnoldftp –s/bin/bash arnoldftp El usuario creado como vemos es enriqueftp, ahora solo falta ponerle una contraseña, nos vamos a este comando y le asignamos una contraseña para el usuario. passwd enriqueftp
  • 20. 4.7 Permisos para subir archivo Cada usuario tiene que tener su propio directorio, y tenemos que darle permiso, en este caso le daré permiso total al usuario enriqueftp que hemos creado anteriormente, con el siguiente comando: Chmod 777 /home/enriqueftp  Vemos que nos dice que no tiene un directorio. Le vamos a crear uno. Usamos este comando: mkdir enriqueftp y repetimos lo anterior, y ya no nos dará error.
  • 21. 4.8 Usuario sin Shell También podemos crear usuarios que no tenga Shell asignad para dedicarlos expresamente para uso FTP. Crearemos un usuario y lo asignaremos a /var/www/html que es donde se encuentra los datos web, al usuario se llamara usuarioweb . Ahora pondremos el usuario en el grupo FTP con el siguiente comando: addgroup usuarioweb ftp
  • 22. 4.9 Ejecutando servicio FTP 4.9.1 FileZilla Una vez tengamos el servidor FTP configurado, instalaremos un software para comprobar si nuestro servidor FTP funcione. Yo instalare el programa Filezilla V.3.7.3. que lo descargue de esta página: https://filezilla-project.org/download.php Cuando lo instalamos el programa, lo ejecutamos. Nos aparecerá una venta como esta, donde tendremos que poner la configuración de nuestro servidor FTP, el usuario creado y poner el puerto que será 21 por defecto.
  • 23. En donde pone servidor tenemos que poner la dirección IP de nuestro servidor FTP, si no saben o no se acuerdan cual era, poner en el terminal de Ubuntu server, el siguiente comando para descubrir IP hay que poner, el comando es ifconfig. Se nos abrirá las interfaces de red que tenemos, nosotros hemos puesto adaptador puente, con lo cual será el adaptador eth0, les saldrá como la siguiente ventana. Miramos donde dice inet addr: 192.168.1.46 Que en mi caso será la IP del servidor ftp. Aquí nos pide un usuario y contraseña que tenga acceso al servicio FTP, yo pondré enriqueftp que fue el que cree. Aquí escribiremos el puerto 21, que es que viene por defecto y conectamos.
  • 24. De tal manera que quede maso menos así, le daremos en conexión rápida y como vemos en la imagen se nos conecta al servidor FTP. Podemos crear una carpeta en nuestro servicio ftp, dando clic derecho dentro de nuestro usuario y otro clic en crear directorio o crear archivo, aquí pueden elegir cualquiera, porque solo es para ver que el servidor se puede subir archivos y crearlos.
  • 25. Creamos el directorio de nombre, Prueba Aquí vemos que se creó la carpeta sin problemas. Aquí podemos ver que todo esta correcto, la carpeta creada de nombre prueba ha sido satisfactoriamente.
  • 26. 4.9.2 Vía comando Esto lo podemos hacer del mismo Ubuntu server donde esta nuestro servicio ftp, o también de nuestro sistema operativo real de nuestro PC, en mi caso lo realizare desde el mismo terminal de Ubuntu. La forma que se conecta desde un pc físico. Ahora lo haremos casi lo mismo pero en nuestro servidor ftp, usando el usuario enriqueftp, pasos a seguir: FTP 192.168.1.46 Usuario Enriqueftp Contraseña: enriqueftp
  • 27. 4.10 Configurar el servidor SFTP Antes de configurar tenemos que instalar el paquete ssh: Usamos el comando: apt-get install openssh-server ssh Cuando acabe con la instalación, vamos a configurar sus parámetros, entramos con nao al fichero, y ponemos igual que en la imagen. nano /etc/ssh/sshd_config Agregamos.
  • 28. Agregamos estas líneas, luego guardamos. 4.10 Usuario y Grupo SFTP Para agregar el grupo hacemos el siguiente comando: Sudo groupadd sftpusers Ahora para agregar el usuario pepesftp, para realizar esto usamos el comando sudo adduser pepesftp ahora tenemos que agregar al usuario al grupo, usamos el siguiente comando: sudo usermod-a-G sftpusers pepesftp
  • 29. 4.11 Permiso de directorio del usuario Para proceder con la modificación de los permisos del directorio personal del usuario , tenemos que usar estos comando: Sudo chown root: pepesftp /home/pepesftp Sudo Chmod 750 /home/sftp
  • 30. Ahora creemos dentro del usuario pepesftp, un directorio que tendrá todos los permisos, para subir archivo o bajar archivo. mkdir /home/pepesftp/publico: mkdir sirve para crear un directorio chown pepesftp:pepesftp /home/pepesftp/publico Chmod 777 /home/pepesftp/publico: Es para dar permiso absoluto poniendo 777.
  • 31. 5 El servidor FTP con Windows 2008 server 5.1 Preparación del servidor 5.1.1 Interfaces Ahora procederemos a la instalación de FTP en Windows 2008 server. Utilizare la versión de Windows 2008 server ultímate lo pondremos con un red que será adaptador puente. Y ya podremos comenzar con la instalación.
  • 32. 5.2 Instalación de configuración 5.2.1 Instalación de WAS Cuando tengamos el sistema operativo iniciado, nos vamos a administrador del servidor y agregar Características: En esta ventana buscamos el servicio WAS y agregamos modelo de proceso y API de configuración y damos siguiente.
  • 33. Instalaremos, con lo cual solo hay que darle instalar para que sigua el proceso.
  • 34. Aquí vemos cómo va instalándose.
  • 35. 5.2.2 Instalación Servicio Web (IIS) Una vez tenemos instalado el Was, podremos instalar el servidor de Nos saldrá esta ventana que nos informa sobre pequeñas ayudas. Le daremos en siguiente.
  • 36. En esta ventana buscamos Servidor web (IIS) y lo instalamos. No hay mucha que decir, le daremos siguiente para continuar
  • 37. Aquí marcamos la opción que vamos a utilizar de ftp , así que marcamos Servicios de publicación FTP. Y luego en siguiente. Llegando aquí en el paso final le daremos a instalar.
  • 38. 5.2.3 Carpeta de FTP Tenemos crear una carpeta de ftp, para esto crearemos una carpeta con el nombre FTP_Usuario. 5.2.4 Crear sitio FTP Ahora nos vamos a Inicio – Herramientas administrativasAdministrador de Internet Information Services (IIS)
  • 39. En este apartado le daremos Clic derecho Nuevo sitio FTP. Se nos abrirá el asistente de configuración, y en la primera pantalla le daremos siguiente.
  • 40. Aquí le ponemos un nombre, yo escribiré y le pondré ftp Erigiremos nuestra IP de nuestro sistema, y el puerto será 21, y otro clic en siguiente
  • 41. Aquí es sobre los usuarios, si tenga acceso al todo el sistema, o solo su directorio , o usuario de active directa. Le pondremos no aislar usuarios. Aquí nos pide la ruta del directorio particular, es donde seleccionaremos el directorio que habíamos creado antes con el nombre FTP_Usuario.
  • 42. Le pondremos al directorio, que sea de escritura y lectura para los usuarios Y ya hemos acabado con nuestro sitio FTP
  • 43. 5.2.5 Crear usuario FTP Vamos a crear los usuarios para que tengan el servicio FTP, nos iremos en Inicio- Equipo “clic derecho”-Administrat Y vamos hasta grupos y usuarios. Sigan la ruta como en la imagen.
  • 44. Para crear un grupo. Clic derecho encima de la carpeta grupo y luego clic en Grupo nuevo… Ponemos un nombre de grupo y una descripción luego clic en crear
  • 45. Luego hacemos lo mismo pero en el usuario. Aquí rellenamos los datos, es muy importante poner el nombre de usuario el mismo nombre que la carpeta que hemos creado anteriormente.
  • 46. 5.2.5.1 Usuario dentro del grupo Como vemos el usuario Adriana ha sido creado, para poner el usuario Adriana en grupo que creamos anteriormente Usuario_FTP. Lo que debemos de hacer darle clic encima del usuario Adriana y luego en propiedades
  • 47. Nos vamos a la venta de Miembro de... y vemos que está en usuario, le quitamos esta opción. Para hacer esto le damos clic encima de usuario y luego quitar que está en la parte abajo. Luego le damos clic Agregar
  • 48. Ahora nos vamos a las opciones avandas. Aquí clic en Buscar ahora, para buscar nuestro grupo que hemos creado y asignarle al usuario.
  • 49. Buscamos en la lista que nos apareceré el nombre de grupo, para que se seleccione le daremos en aceptar Y por último aceptamos
  • 50. 6 El servidor FTP con Zentyal 3.3 6.1 preparación del servidor Ahora realizaremos la instalación y configuración de Zentyal FTP, utilizare como siempre el virtual Box para montar el sistema operativo, Cuando tengamos el Zentyal recién instalado, vamos a comenzar, yo lo he puesto en mi máquina virtual para este sistema 512 MB de RAM, con un espacio de 10 Gb. 6.2 Interfaces En esta ocasión usaremos un adaptador puente, para nuestro FTP, y ya comenzamos con la instalación, configuración y por ultimo comprobaciones.
  • 51. 6.3 Instalación FTP Comenzamos con la instalación para ello entramos con nuestro usuario y contraseña, para la pagina principal. Cuando estemos dentro, nos vamos a componente de Zentyalactulizaciones de sistema para descargar el modulo FTP
  • 52. Esto son todos los paquetes que se instalaran, hacemos clic en aceptar para que se instale. Aquí vemos que se va instalando.
  • 53. 6.4 Configuración de red Ahora configuramos nuestra red. Nos vamos a RED - Interfaces Y nos vamos a eth1, que es nuestra red interna y le pondrems estatica y le asignamos una ip
  • 54. Aquí estamos en la eth1, y le asignamos una IP, Luego guardamos los cambios. 6.5 Habilitar módulo FTP Ahora necesitamos habilitar este módulo, para ello nos vamos Core – Estado de los módulos.
  • 55. Seleccionamos FTP que se encuentra en la lista Se nos abrirá esta ventana y le damos aceptar, para que modulo se active.
  • 56. 6.6 Configurar los parámetros Nos vamos al terminal, y ponemos está comando para poder entrar y modificar algunos parámetros Cd /etc Sudo nano vsftpd.conf Para enjaular a los usuarios. Aquí solo decir que lo que modifiquemos , para que se utiliza tenemos que desmarcar, si no saben o no se acuerdan de la configuración o que quiere decir cada uno, por favor leer en la parte de arriba del documento la configuración de Ubuntu server, que he explicado detalladamente lo que quiere decir.
  • 57. 6.7 Activación/Desactivación de los usuarios anónimo Nos vamos hasta la opción de ftp Estando dentro de FTP configuración, vemos que desde esta ventana podemos activar o desactivar la función de usuario anónimo.
  • 58. 6.8 Comprobación con el usuario anonymous Vamos a probar el ftp con el usuario anonymous, abrimos un terminal y pondremos ftp 127.0.0.1 Nos pide un nombre, y escribiremos anonymous
  • 59. Ahora nos pide la contraseña y pondremos anonymous Prueba de filezilla Entramos al programa y ponemos la IP del servidor, y el usuario y contraseña que serán anonymous Vemos que se conectó correctamente, y aquí está su directorio de anonymous.