ProFTPD-server installeren op RHEL/CentOS 8/7
ProFTPD is een open source FTP-server en een van de meest gebruikte, veilige en betrouwbare daemons voor bestandsoverdracht in Unix-omgevingen, vanwege de eenvoud, de snelheid van de bestandsconfiguratie en de eenvoudige installatie.
Vereisten
- Installatie van “CentOS 8.0″ met screenshots
- Installatie van RHEL 8 met screenshots
- Hoe u een RHEL-abonnement in RHEL 8 inschakelt
- CentOS 7.0 Minimale systeeminstallatie
- RHEL 7.0 Minimale systeeminstallatie
- Actieve RHEL 7.0-abonnementen en functionele opslagplaatsen
In deze tutorial wordt uitgelegd hoe u ProFTPD Server op CentOS/RHEL 8/7 Linux-distributies kunt installeren en gebruiken voor een eenvoudige bestandsoverdracht van uw lokale systeemaccounts voor externe systemen.
Stap 1: Installeer Proftpd-server
1. Officiële RHEL/CentOS 8/7 opslagplaatsen bieden geen binair pakket voor ProFTPD Server, dus u moet extra pakketopslagplaatsen toevoegen op uw systeem geleverd door EPEL Repo, met behulp van de volgende opdracht.
yum install epel-release
2. Voordat u begint met het installeren van ProFTPD Server, bewerkt u het hosts-bestand van uw machine, wijzigt u het overeenkomstig de FQDN van uw systeem en test u de configuraties om uw systeemdomeinnaamgeving.
nano /etc/hosts
Voeg hier uw systeem-FQDN toe op de 127.0.0.1 localhost-regel, zoals in het volgende voorbeeld.
127.0.0.1 server.centos.lan localhost localhost.localdomain
Bewerk vervolgens het bestand /etc/hostname zodat het overeenkomt met dezelfde FQDN-invoer van het systeem, zoals in de onderstaande schermafbeeldingen.
nano /etc/hostname
3. Nadat u de hostbestanden heeft bewerkt, test u uw lokale DNS-resolutie met behulp van de volgende opdrachten.
hostname
hostname -f ## For FQDN
hostname -s ## For short name
4. Nu is het tijd om ProFTPD Server op uw systeem te installeren en enkele vereiste ftp-hulpprogramma's die we later zullen gebruiken door de volgende opdracht te geven.
yum install proftpd proftpd-utils
5. Nadat de server is geïnstalleerd, start en beheert u de Proftpd-daemon door de volgende opdrachten te geven.
systemctl start proftpd
systemctl status proftpd
systemctl stop proftpd
systemctl restart proftpd
Stap 2: Firewallregels toevoegen en toegang krijgen tot bestanden
6. Nu draait uw ProDTPD-server en luistert naar verbindingen, maar is vanwege het Firewall-beleid niet beschikbaar voor externe verbindingen. Om externe verbindingen in te schakelen, zorg ervoor dat u een regel toevoegt die poort 21 opent, met behulp van het systeemhulpprogramma firewall-cmd.
firewall-cmd –add-service=ftp ## On fly rule
firewall-cmd –add-service=ftp --permanent ## Permanent rule
systemctl restart firewalld.service
7. De eenvoudigste manier om vanaf externe machines toegang te krijgen tot uw FTP-server is door een browser te gebruiken, waarbij u wordt omgeleid naar het IP-adres of de domeinnaam van uw server met behulp van het ftp-protocol op de URL.
ftp://domain.tld
OR
ftp://ipaddress
8. De standaardconfiguratie op Proftpd Server gebruikt geldige lokale systeemaccountreferenties om in te loggen en toegang te krijgen tot uw accountbestanden. Dit is uw $HOME systeempadaccount, gedefinieerd in / etc/passwd bestand.
9. Om ProFTPD Server automatisch te laten starten nadat het systeem opnieuw is opgestart, oftewel het systeem voor het hele systeem in te schakelen, voert u de volgende opdracht uit.
systemctl enable proftpd
Dat is het! Nu kunt u uw accountbestanden en -mappen openen en beheren met behulp van het FTP-protocol via een browser of andere meer geavanceerde programma's, zoals FileZilla, dat beschikbaar is op vrijwel elk platform, of WinSCP, een uitstekend programma voor bestandsoverdracht dat draait op Windows-gebaseerde systemen .
Voorgesteld leesvoer: FTP-server installeren, configureren en beveiligen in CentOS 7
In de volgende reeks tutorials over ProFTPD Server op RHEL/CentOS 8/7 zal ik meer geavanceerde functies bespreken, zoals het inschakelen van een anonieme account, het gebruik van TLS-gecodeerde bestandsoverdrachten en het toevoegen van virtuele gebruikers.