Objetivo
El objetivo es configurar el repositorio de paquetes de red Redhat accesible a través del protocolo FTP. Esta guía utiliza vsftpd como un medio para proporcionar acceso FTP al repositorio de paquetes.
Sistema operativo y versiones de software
- Sistema operativo: – Red Hat Enterprise Linux Server 7.3 (Maipo)
- Software: – vsftpd:versión 3.0.2
Requisitos
Se requerirá acceso privilegiado a su sistema de servidor RHEL.
Dificultad
FÁCIL
Convenios
- # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de
sudocomando - $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios
Instrucciones
Instalar vsftpd
Primero, el paso es instalar e iniciar vsftpd demonio.
# yum install vsftpd
Habilitar vsftpd daemon para iniciar después de reiniciar:
# systemctl enable vsftpd Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
Iniciar vsftpd demonio:
# systemctl start vsftpd
vsftpd El demonio ahora debería estar ejecutándose:
# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2017-04-07 21:21:08 AEST; 3min 3s ago
Process: 11630 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
Main PID: 11632 (vsftpd)
CGroup: /system.slice/vsftpd.service
└─11632 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
Configurar cortafuegos
Si tiene activado el cortafuegos, agregue una nueva regla para permitir conexiones de cortafuegos entrantes al servicio FTP:
# firewall-cmd --permanent --add-service=ftp # firewall-cmd --reload
Incluir paquetes
Lo que queda es copiar el repositorio del paquete Redhat desde la imagen ISO o la unidad de DVD a /var/ftp/pup directorio. Monte su CDROM:
# mount /dev/cdrom /media
o imagen iso RHEL:
# mount -ro loop rhel-server-7.3-x86_64-dvd.iso /media
y copie todos los archivos fuente usando cp :
# cp -a /media/* /var/ftp/pub/
Si SELinux está habilitado en su sistema, configure el contexto de SELinux apropiado recursivamente para todo el directorio:
# chcon -R -t public_content_t /var/ftp
Ahora debería poder acceder a su servidor FTP desde cualquier sistema remoto a través de ftp://SERVER-IP/pup/