ProFTPD è un server FTP Open Source e uno dei demoni di trasferimento file più utilizzati, sicuri e affidabili su ambienti Unix, grazie alla sua semplicità di configurazione dei file, velocità e facilità di installazione.
Questo tutorial ti guiderà su come puoi installare e utilizzare ProFTPD Server acceso CentOS/RHEL 8/7 Distribuzioni Linux per un semplice trasferimento di file dai tuoi account di sistema locali a sistemi remoti.
1. Ufficiale RHEL/CentOS 8/7 repository non fornisce alcun pacchetto binario per ProFTPD Server, quindi è necessario aggiungere ulteriori repository di pacchetti sul sistema forniti da EPEL Repo, utilizzando il seguente comando.
# yum install epel-release.
2. Prima di iniziare l'installazione ProFTPD Server, modifica il file host della tua macchina, modificalo in base al tuo sistema FQDN e testare le configurazioni per riflettere il nome del dominio del sistema.
# nano /etc/hosts.
Qui aggiungi il tuo FQDN di sistema sulla riga 127.0.0.1 localhost come nell'esempio seguente.
127.0.0.1 server.centos.lan localhost localhost.localdomain.
Quindi modifica /etc/hostname file in modo che corrisponda alla stessa voce FQDN di sistema come nelle schermate seguenti.
# nano /etc/hostname.
3. Dopo aver modificato i file host, testare la risoluzione DNS locale utilizzando i seguenti comandi.
# Nome host. # hostname -f ## Per FQDN. # hostname -s ## Per nome breve.
4. Ora è il momento di installare ProFTPD Server sul tuo sistema e alcune utility ftp richieste che utilizzeremo in seguito emettendo il seguente comando.
# yum install proftpd proftpd-utils.
5. Dopo che il server è stato installato, avviare e gestire il demone Proftpd emettendo i seguenti comandi.
# systemctl avvia proftpd. # stato systemctl proftpd. # systemctl stop proftpd. # systemctl riavvia proftpd.
6. Ora, il tuo server ProDTPD viene eseguito e ascolta le connessioni, ma non è disponibile per le connessioni esterne a causa della politica del firewall. Per abilitare le connessioni esterne assicurati di aggiungere una regola che apra la porta 21, usando firewall-cmd utilità di sistema.
# firewall-cmd –add-service=ftp ## Regola al volo. # firewall-cmd –add-service=ftp --permanent ## Regola permanente. # systemctl riavvia 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://dominio.tld OPPURE ftp://indirizzoip
8. La configurazione predefinita su Proftpd Server utilizza credenziali di account locali di sistema valide per accedere e accedere ai file dell'account che è tuo $HOME account del percorso di sistema, definito in /etc/passwd file.
9. Per eseguire automaticamente il server ProFTPD dopo il riavvio del sistema, ovvero abilitarlo a livello di sistema, emettere il seguente comando.
# systemctl abilita 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, oppure 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, parlerò di funzionalità più avanzate come abilitazione account anonimo, utilizzare trasferimenti di file crittografati TLS e l'aggiunta di utenti virtuali.