Búsqueda de sitios web

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 simplicidad, velocidad de configuración de archivos y fácil configuración.

Requisitos

  • 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 le guiará sobre cómo instalar y utilizar el servidor ProFTPD en distribuciones de Linux CentOS/RHEL 8/7 para una transferencia sencilla de archivos desde las cuentas de su sistema local a sistemas remotos.

Paso 1: Instale el servidor Proftpd

1. Los repositorios oficiales de RHEL/CentOS 8/7 no proporcionan ningún paquete binario para el servidor ProFTPD, por lo que es necesario agregar repositorios de paquetes adicionales. en su sistema proporcionado por EPEL Repo, usando el siguiente comando.

yum install epel-release

2. Antes de comenzar a instalar el servidor ProFTPD, 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 su denominación de dominio del sistema.

nano /etc/hosts

Aquí agregue el FQDN de su sistema en la línea localhost 127.0.0.1 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 FQDN del sistema como en las capturas de pantalla siguientes.

nano /etc/hostname

3. Después de haber editado los archivos del host, pruebe su resolución DNS local usando los siguientes comandos.

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

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

yum install proftpd proftpd-utils

5. Después de instalar 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 conexiones, pero no está disponible para conexiones externas debido a la política de Firewall. Para habilitar conexiones externas, asegúrese de agregar una regla que abra el puerto 21, usando 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 utilizando el protocolo ftp en la URL.

ftp://domain.tld

OR 

ftp://ipaddress 

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

9. Para hacer 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 todo! Ahora puede acceder y administrar los archivos y carpetas de su cuenta mediante el protocolo FTP utilizando un navegador u otros programas más avanzados, como FileZilla, que está disponible en casi cualquier plataforma, o WinSCP, un excelente programa de transferencia de archivos que se ejecuta en sistemas basados en Windows. .

Lectura sugerida: Cómo instalar, configurar y proteger el servidor FTP en CentOS 7

En la próxima serie de tutoriales sobre el servidor ProFTPD en RHEL/CentOS 8/7, analizaré funciones más avanzadas como habilitar cuentas anónimas, usar transferencias de archivos cifrados TLS y agregar usuarios virtuales.