Instalación del servidor ProFTPD en RHEL/CentOS 8/7


ProFTPD es un servidor FTP de código abierto y uno de los demonios de transferencia de archivos más utilizados, seguros y confiables en entornos Unix, debido a su configuración de archivos, simplicidad, velocidad y fácil configuración.

  • Instalación de "CentOS 8.0" con capturas de pantalla
  • Instalación de RHEL 8 con capturas de pantalla
  • Cómo habilitar la suscripción a RHEL en RHEL 8
  • Instalación mínima del sistema CentOS 7.0
  • Instalación mínima del sistema RHEL 7.0
  • Suscripciones activas de RHEL 7.0 y repositorios funcionales

Este tutorial lo guiará sobre cómo puede instalar y usar ProFTPD Server en distribuciones de Linux CentOS/RHEL 8/7 para una transferencia de archivos simple desde sus cuentas de sistema local a sistemas remotos.

Paso 1: Instale Proftpd Server

1. Los repositorios oficiales RHEL/CentOS 8/7 no proporcionan ningún paquete binario para ProFTPD Server, por lo que debe agregar repositorios de paquetes adicionales en su sistema proporcionados por EPEL Repo , utilizando el siguiente comando.

# yum install epel-release

2. Antes de comenzar a instalar ProFTPD Server, edite el archivo de hosts de su máquina, cámbielo de acuerdo con el FQDN de su sistema y pruebe las configuraciones para reflejar el nombre de dominio de su sistema.

# nano /etc/hosts

Aquí agregue el FQDN de su sistema en la línea 127.0.0.1 localhost como en el siguiente ejemplo.

127.0.0.1 server.centos.lan localhost localhost.localdomain

Luego edite el archivo /etc/hostname para que coincida con la misma entrada de FQDN del sistema como en las capturas de pantalla a continuación.

# nano /etc/hostname

3. Una vez que haya editado los archivos del host, pruebe la resolución de su DNS local utilizando los siguientes comandos.

# hostname
# hostname -f    	## For FQDN
# hostname -s    	## For short name

4. Ahora es el momento de instalar ProFTPD Server en su sistema y algunas utilidades ftp requeridas que usaremos más adelante emitiendo el siguiente comando.

# yum install proftpd proftpd-utils

5. Una vez instalado el servidor, inicie y administre el demonio Proftpd emitiendo los siguientes comandos.

# systemctl start proftpd
# systemctl status proftpd
# systemctl stop proftpd
# systemctl restart proftpd

Paso 2: agregue reglas de firewall y acceda a archivos

6. Ahora, su servidor ProDTPD se ejecuta y escucha las conexiones, pero no está disponible para conexiones externas debido a la política de firewall. Para habilitar las conexiones externas, asegúrese de agregar una regla que abra el puerto 21 , utilizando la utilidad del sistema firewall-cmd .

# firewall-cmd –add-service=ftp   ## On fly rule
# firewall-cmd –add-service=ftp   --permanent   ## Permanent rule
# systemctl restart firewalld.service 

7. La forma más sencilla de acceder a su servidor FTP desde máquinas remotas es mediante un navegador, redirigiendo a la dirección IP de su servidor o al nombre de dominio mediante el protocolo ftp en la URL.

ftp://domain.tld

OR 

ftp://ipaddress 

8. La configuración predeterminada en Proftpd Server utiliza credenciales de cuentas locales del sistema válidas para iniciar sesión y acceder a los archivos de su cuenta, que es su cuenta de ruta del sistema $HOME , definida en /etc/passwd expediente.

9. Para que ProFTPD Server se ejecute automáticamente después de reiniciar el sistema, también conocido como habilitarlo en todo el sistema, ejecute el siguiente comando.

# systemctl enable proftpd

¡Eso es! Ahora puede acceder y administrar los archivos y carpetas de su cuenta utilizando el protocolo FTP utilizando un navegador u otros programas más avanzados, como WinSCP, un excelente programa de transferencia de archivos que se ejecuta en sistemas basados en Windows.

En la próxima serie de tutoriales sobre ProFTPD Server en RHEL/CentOS 8/7, discutiré características más avanzadas como usar transferencias de archivos cifradas TLS y agregar usuarios virtuales.