Instalacion y configuracion de un servidor FTP

Introducción

Ahora que tenemos configurado los módulos y el servidor Web vamos a configurar el servidor para que cuando nos conectemos por FTP de manera autentificado entremos a la carpeta public_html del servidor que nos hemos logeado.

Pero si entramos de manera anónima entraremos al directorio /srv/doc que en la anterior entrada era donde estaba todo los documentos de la empresa (sera la misma carpeta si entramos por http://www.raimon.com/documentos) Ademas si ponemos http://ftp.raimon.com entraremos al servidor FTP

Instalación y configuración

Para empezar tendremos que instalar el servidor FTP en nuestra maquina

apt-get install proftpd

Una vez instalado tendremos que configurarlo, para ello nos iremos a su fichero de configuración

nano /etc/proftpd/proftpd.conf

Configuración de Acceso Autentificado

Una vez dentro lo primero que haremos es descomentar la linea que dice:

DefaultRoot                     ~

Lo que esta diciendo es que todo que que se conecte de manera autentificada con un usuario del sistema ira a su carpeta persona (la virgulilla significa la carpeta personal del usuario)

Como nosotros lo que queremos es que acceda a la carpeta public_htm del usuario autentificado tendremos que modificar la linea:

DefaultRoot                     ~/public_html

Configuración de Acceso Anónimo

Ahora vamos a configurarlo de forma anónima, para ello en el propio fichero tenemos que descomentar todo el párrafo que este entre anonymous. Una vez echo, como en el autentificado tendremos que escribir la ruta de la carpeta donde entraran:

   < Anonymous /srv/doc >
   User                         ftp
   Group                                nogroup
   # We want clients to be able to login with "anonymous" as well as "ftp"
   UserAlias                    anonymous ftp
   # Cosmetic changes, all files belongs to ftp user
   DirFakeUser  on ftp
   DirFakeGroup on ftp

   RequireValidShell            off

   # Limit the maximum number of anonymous logins
   MaxClients                   10

   # We want 'welcome.msg' displayed at login, and '.message' displayed
   # in each newly chdired directory.
   DisplayLogin                 welcome.msg
   DisplayChdir         .message

   # Limit WRITE everywhere in the anonymous chroot
   
     
       DenyAll
     
   

   # Uncomment this if you're brave.
   # 
   #   # Umask 022 is a good standard umask to prevent new files and dirs
   #   # (second parm) from being group and world writable.
   #   Umask                            022  022
   #            
   #            DenyAll
   #            
   #            
   #            AllowAll
   #            
   # 
 </ Anonymous >

Ahora que ya tenemos todo configurado guardamos y reiniciamos el servidor

systemctl restart proftpd.service

Una vez restaurado ya tenemos configurado el servicio FTP

Configuración del DNS

Como queremos que a la hora de poner  ftp.raimon.com entremos al servidor tendremos que configurar el DNS, mas concretamente añadir una etiqueta CNAME.

Lo primero que haremos sera entrar al archivo donde están las etiquetas del DNS

nano /var/cache/bind/db.Raimon

y dentro de el añadimos la etiqueta CNAME:

ftp               IN  CNAME   Roanapra

y reiniciamos el servicio:

systemctl restart bind9.service

Comprobación

Ahora ya tenemos perfectamente configurado el servidor. Vamos a comprobar que estar configurado entrando con un cliente FTP que podemos entrar.

Autentificado

Autentificado_file.png

Anónimo

anonimo3

Deja un comentario