Objectif
L'objectif est de configurer le référentiel de paquets réseau Redhat accessible via le protocole FTP. Ce guide utilise vsftpd comme moyen de fournir un accès FTP au référentiel de packages.
Versions du système d'exploitation et du logiciel
- Système d'exploitation : – Serveur Red Hat Enterprise Linux 7.3 (Maipo)
- Logiciel : – vsftpd :version 3.0.2
Exigences
Un accès privilégié à votre système de serveur RHEL sera requis.
Difficulté
FACILE
Congrès
- # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant
sudocommande - $ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié
Instructions
Installer vsftpd
La première étape consiste à installer et à démarrer vsftpd démon.
# yum install vsftpd
Activer vsftpd démon à démarrer après le redémarrage :
# systemctl enable vsftpd Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
Démarrer vsftpd démon :
# systemctl start vsftpd
vsftpd le démon devrait maintenant être en cours d'exécution :
# 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
Configurer le pare-feu
Si vous avez activé le pare-feu, ajoutez une nouvelle règle pour autoriser les connexions de pare-feu entrantes au service FTP :
# firewall-cmd --permanent --add-service=ftp # firewall-cmd --reload
Inclure les forfaits
Il ne reste plus qu'à copier le référentiel de packages Redhat de l'image ISO ou du lecteur de DVD vers /var/ftp/pup annuaire. Montez votre CDROM :
# mount /dev/cdrom /media
ou image iso RHEL :
# mount -ro loop rhel-server-7.3-x86_64-dvd.iso /media
et copiez tous les fichiers source en utilisant cp :
# cp -a /media/* /var/ftp/pub/
Si SELinux est activé sur votre système, définissez le contexte SELinux approprié de manière récursive pour l'ensemble du répertoire :
# chcon -R -t public_content_t /var/ftp
Votre serveur FTP devrait maintenant être accessible depuis n'importe quel système distant via ftp://SERVER-IP/pup/