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
sudo
commande - $ - 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/