Zoeken op website

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.