Recherche de site Web

Installation du serveur ProFTPD sur RHEL/CentOS 8/7


ProFTPD est un serveur FTP Open Source et l'un des démons de transfert de fichiers les plus utilisés, sécurisés et fiables sur les environnements Unix, en raison de la simplicité de sa configuration de fichiers, de sa rapidité et de sa configuration facile.

Exigences

  • Installation de « CentOS 8.0 » avec captures d'écran
  • Installation de RHEL 8 avec captures d'écran
  • Comment activer l'abonnement RHEL dans RHEL 8
  • Installation minimale du système CentOS 7.0
  • Installation minimale du système RHEL 7.0
  • Abonnements RHEL 7.0 actifs et référentiels fonctionnels

Ce didacticiel vous expliquera comment installer et utiliser le serveur ProFTPD sur les distributions Linux CentOS/RHEL 8/7 pour un simple transfert de fichiers depuis vos comptes système locaux vers des systèmes distants.

Étape 1 : Installer le serveur Proftpd

1. Les référentiels officiels RHEL/CentOS 8/7 ne fournissent aucun package binaire pour le serveur ProFTPD, vous devez donc ajouter des référentiels de packages supplémentaires sur votre système fourni par EPEL Repo, à l'aide de la commande suivante.

yum install epel-release

2. Avant de commencer à installer le serveur ProFTPD, modifiez le fichier hosts de votre machine, modifiez-le en conséquence en fonction du FQDN de votre système et testez les configurations pour refléter votre nom de domaine du système.

nano /etc/hosts

Ajoutez ici le nom de domaine complet de votre système sur la ligne 127.0.0.1 localhost comme dans l'exemple suivant.

127.0.0.1 server.centos.lan localhost localhost.localdomain

Modifiez ensuite le fichier /etc/hostname pour qu'il corresponde à la même entrée FQDN du système, comme dans les captures d'écran ci-dessous.

nano /etc/hostname

3. Après avoir modifié les fichiers hôtes, testez votre résolution DNS locale à l'aide des commandes suivantes.

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

4. Il est maintenant temps d'installer le serveur ProFTPD sur votre système et certains utilitaires FTP requis que nous utiliserons plus tard en exécutant la commande suivante.

yum install proftpd proftpd-utils

5. Une fois le serveur installé, démarrez et gérez le démon Proftpd en exécutant les commandes suivantes.

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

Étape 2 : ajouter des règles de pare-feu et accéder aux fichiers

6. Désormais, votre serveur ProDTPD s'exécute et écoute les connexions, mais il n'est pas disponible pour les connexions externes en raison de la politique du pare-feu. Pour activer les connexions externes, assurez-vous d'ajouter une règle qui ouvre le port 21, à l'aide de l'utilitaire système firewall-cmd.

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

7. Le moyen le plus simple d'accéder à votre serveur FTP à partir de machines distantes consiste à utiliser un navigateur, en redirigeant vers l'adresse IP ou le nom de domaine de votre serveur à l'aide du protocole FTP sur l'URL.

ftp://domain.tld

OR 

ftp://ipaddress 

8. La configuration par défaut sur le serveur Proftpd utilise des informations d'identification de comptes locaux système valides pour vous connecter et accéder aux fichiers de votre compte, qui est votre compte de chemin système $HOME, défini dans / fichier etc/passwd.

9. Pour que le serveur ProFTPD s'exécute automatiquement après le redémarrage du système, c'est-à-dire l'activer à l'échelle du système, exécutez la commande suivante.

systemctl enable proftpd

C'est ça! Vous pouvez désormais accéder et gérer les fichiers et dossiers de votre compte à l'aide du protocole FTP, que ce soit à l'aide d'un navigateur ou d'autres programmes plus avancés, tels que FileZilla, disponible sur presque toutes les plates-formes, ou WinSCP, un excellent programme de transfert de fichiers qui fonctionne sur les systèmes Windows. .

Lecture suggérée : Comment installer, configurer et sécuriser un serveur FTP dans CentOS 7

Dans la prochaine série de didacticiels concernant le serveur ProFTPD sur RHEL/CentOS 8/7, je discuterai de fonctionnalités plus avancées telles que l'activation d'un compte anonyme, l'utilisation de transferts de fichiers cryptés TLS et l'ajout d'utilisateurs virtuels.