Installation af ProFTPD-server på RHEL/CentOS 8/7


ProFTPD er en Open Source FTP-server og en af de mest anvendte, sikre og pålidelige filoverførselsdæmoner i Unix-miljøer på grund af dens filkonfigurationers enkelhedshastighed og nem opsætning.

  • Installation af “CentOS 8.0 ″ med skærmbilleder
  • Installation af RHEL 8 med skærmbilleder
  • Sådan aktiveres RHEL-abonnement i RHEL 8
  • CentOS 7.0 minimal systeminstallation
  • RHEL 7.0 Minimal systeminstallation
  • Aktive RHEL 7.0-abonnementer og funktionelle arkiver

Denne vejledning guider dig om, hvordan du kan installere og bruge ProFTPD Server på CentOS/RHEL 8/7 Linux-distributioner til en simpel filoverførsel fra dine lokale systemkonti til eksterne systemer.

Trin 1: Installer Proftpd Server

1. Officielle RHEL/CentOS 8/7 repositories leverer ingen binær pakke til ProFTPD Server, så du skal tilføje ekstra pakkeopbevaringssteder på dit system leveret af EPEL Repo ved hjælp af følgende kommando.

# yum install epel-release

2. Inden du begynder at installere ProFTPD Server, skal du redigere din maskins værtsfil, ændre den i overensstemmelse hermed til dit system FQDN og teste konfigurationerne for at afspejle din systemdomænes navngivning.

# nano /etc/hosts

Her skal du tilføje dit system FQDN på 127.0.0.1 localhost line som i det følgende eksempel.

127.0.0.1 server.centos.lan localhost localhost.localdomain

Rediger derefter filen /etc/hostname for at matche den samme system-FQDN-post som i skærmbillederne nedenfor.

# nano /etc/hostname

3. Når du har redigeret værtsfilerne, skal du teste din lokale DNS-opløsning ved hjælp af følgende kommandoer.

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

4. Nu er det tid til at installere ProFTPD Server på dit system og nogle nødvendige ftp-hjælpeprogrammer, som vi bruger senere ved at udstede følgende kommando.

# yum install proftpd proftpd-utils

5. Når serveren er installeret, skal du starte og administrere Proftpd-dæmonen ved at udstede følgende kommandoer.

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

Trin 2: Tilføj firewallregler og adgangsfiler

6. Nu kører din ProDTPD-server og lytter efter forbindelser, men den er ikke tilgængelig for eksterne forbindelser på grund af firewallpolitikken. For at aktivere eksterne forbindelser skal du sørge for at tilføje en regel, der åbner port 21 ved hjælp af firewall-cmd systemværktøjet.

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

7. Den mest enkle måde at få adgang til din FTP-server fra eksterne maskiner er ved at bruge en browser, omdirigere til din server IP-adresse eller domænenavn ved hjælp af ftp-protokol på URL.

ftp://domain.tld

OR 

ftp://ipaddress 

8. Standardkonfigurationen på Proftpd Server bruger gyldige legitimationsoplysninger til systemkonti til at logge ind og få adgang til dine kontofiler, der er din $ HOME systemsti-konto, defineret i /etc/passwd fil.

9. For at få ProFTPD-server til at køre automatisk efter genstart af systemet, aka aktivere det hele systemet, skal du udstede følgende kommando.

# systemctl enable proftpd

Det er det! Nu kan du få adgang til og administrere dine kontofiler og mapper ved hjælp af FTP-protokol ved hjælp af, om en browser eller andre mere avancerede programmer, såsom WinSCP, et fremragende File Transfer-program, der kører på Windows-baserede systemer.

I den næste serie af tutorials vedrørende ProFTPD Server på RHEL/CentOS 8/7 skal jeg diskutere mere avancerede funktioner som brug af TLS-krypterede filoverførsler og tilføjelse af virtuelle brugere.