Installazione del server ProFTPD su RHEL/CentOS 8/7
ProFTPD è un server FTP open source e uno dei demoni di trasferimento file più utilizzati, sicuri e affidabili negli ambienti Unix, grazie alla semplicità della configurazione dei file, alla velocità e alla facilità di installazione.
Requisiti
- Installazione di “CentOS 8.0″ con screenshot
- Installazione di RHEL 8 con screenshot
- Come abilitare l'abbonamento RHEL in RHEL 8
- Installazione minima del sistema CentOS 7.0
- RHEL 7.0 Installazione minima del sistema
- Abbonamenti RHEL 7.0 attivi e repository funzionali
Questo tutorial ti guiderà su come installare e utilizzare ProFTPD Server su distribuzioni LinuxCentOS/RHEL 8/7 per un semplice trasferimento di file da gli account del tuo sistema locale sui sistemi remoti.
Passaggio 1: installare Proftpd Server
1. I repository ufficiali RHEL/CentOS 8/7 non forniscono alcun pacchetto binario per il server ProFTPD, quindi è necessario aggiungere repository di pacchetti aggiuntivi sul tuo sistema fornito da EPEL Repo, utilizzando il seguente comando.
yum install epel-release
2. Prima di iniziare a installare il server ProFTPD, modifica il file degli host della macchina, modificalo di conseguenza in base al FQDN del tuo sistema e testa le configurazioni per riflettere le tue denominazione del dominio di sistema.
nano /etc/hosts
Qui aggiungi l'FQDN del tuo sistema sulla riga localhost 127.0.0.1 come nell'esempio seguente.
127.0.0.1 server.centos.lan localhost localhost.localdomain
Quindi modifica il file /etc/hostname in modo che corrisponda alla stessa voce FQDN di sistema come negli screenshot seguenti.
nano /etc/hostname
3. Dopo aver modificato i file host, verifica la risoluzione DNS locale utilizzando i seguenti comandi.
hostname
hostname -f ## For FQDN
hostname -s ## For short name
4. Ora è il momento di installare ProFTPD Server sul tuo sistema e alcune utilità ftp richieste che utilizzeremo in seguito emettendo il seguente comando.
yum install proftpd proftpd-utils
5. Dopo aver installato il server, avviare e gestire il demone Proftpd immettendo i seguenti comandi.
systemctl start proftpd
systemctl status proftpd
systemctl stop proftpd
systemctl restart proftpd
Passaggio 2: aggiungi regole firewall e accedi ai file
6. Ora, il tuo server ProDTPD è in esecuzione e ascolta le connessioni, ma non è disponibile per connessioni esterne a causa della politica del firewall. Per abilitare le connessioni esterne assicurati di aggiungere una regola che apra la porta 21, utilizzando l'utilità di sistema firewall-cmd.
firewall-cmd –add-service=ftp ## On fly rule
firewall-cmd –add-service=ftp --permanent ## Permanent rule
systemctl restart firewalld.service
7. Il modo più semplice per accedere al tuo server FTP da macchine remote è utilizzare un browser, reindirizzando all'indirizzo IP del tuo server o al nome di dominio utilizzando il protocollo ftp sull'URL.
ftp://domain.tld
OR
ftp://ipaddress
8. La configurazione predefinita su Proftpd Server utilizza credenziali di account locali di sistema valide per accedere ai file del tuo account che è il tuo account del percorso di sistema $HOME, definito in / etc/passwd.
9. Per fare in modo che ProFTPD Server venga eseguito automaticamente dopo il riavvio del sistema, ovvero abilitarlo a livello di sistema, immetti il seguente comando.
systemctl enable proftpd
Questo è tutto! Ora puoi accedere e gestire i file e le cartelle del tuo account utilizzando il protocollo FTP utilizzando un browser o altri programmi più avanzati, come FileZilla, disponibile su quasi tutte le piattaforme, o WinSCP, un eccellente programma di trasferimento file che funziona su sistemi basati su Windows .
Lettura consigliata: Come installare, configurare e proteggere il server FTP in CentOS 7
Nella prossima serie di tutorial riguardanti ProFTPD Server su RHEL/CentOS 8/7, discuterò di funzionalità più avanzate come l'attivazione di account anonimi, l'utilizzo dei trasferimenti di file crittografati TLS e l'aggiunta di utenti virtuali.