Installere ProFTPD Server på RHEL/CentOS 8/7


ProFTPD er en åpen kildekode FTP-server og en av de mest brukte, sikre og pålitelige filoverføringsdemonene i Unix-miljøer, på grunn av filkonfigurasjonens enkle hastighet og enkle oppsett.

Krav

  • Installasjon av "CentOS 8.0" med skjermbilder
  • Installasjon av RHEL 8 med skjermbilder
  • Slik aktiverer du RHEL-abonnement i RHEL 8
  • CentOS 7.0 minimal systeminstallasjon
  • RHEL 7.0 minimal systeminstallasjon
  • Aktive RHEL 7.0-abonnementer og funksjonelle arkiver

Denne veiledningen vil veilede deg om hvordan du kan installere og bruke ProFTPD Server på CentOS/RHEL 8/7 Linux-distribusjoner for en enkel filoverføring fra dine lokale systemkontoer til eksterne systemer.

Trinn 1: Installer Proftpd Server

1. Offisielle RHEL/CentOS 8/7-depoter gir ingen binær pakke for ProFTPD-serveren, så du må legge til ekstra pakkelager på systemet ditt levert av EPEL Repo, ved å bruke følgende kommando.

yum install epel-release

2. Før du begynner å installere ProFTPD-serveren, rediger maskinens vertsfil, endre den tilsvarende til systemet ditt FQDN og test konfigurasjonene for å gjenspeile systemdomenenavn.

nano /etc/hosts

Her legger du til systemet ditt FQDN på 127.0.0.1 localhost linje som i følgende eksempel.

127.0.0.1 server.centos.lan localhost localhost.localdomain

Deretter redigerer du /etc/hostname-filen slik at den samsvarer med den samme system-FQDN-oppføringen som i skjermbildene nedenfor.

nano /etc/hostname

3. Etter at du har redigert vertsfilene, test din lokale DNS-oppløsning ved å bruke følgende kommandoer.

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

4. Nå er det på tide å installere ProFTPD Server på systemet ditt og noen nødvendige ftp-verktøy som vi skal bruke senere ved å gi følgende kommando.

yum install proftpd proftpd-utils

5. Etter at serveren er installert, start og administrer Proftpd daemon ved å utstede følgende kommandoer.

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

Trinn 2: Legg til brannmurregler og tilgang til filer

6. Nå kjører ProDTPD-serveren din og lytter etter tilkoblinger, men den er ikke tilgjengelig for eksterne tilkoblinger på grunn av brannmurpolicy. For å aktivere eksterne tilkoblinger må du legge til en regel som åpner port 21 ved å bruke firewall-cmd systemverktøy.

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

7. Den enkleste måten å få tilgang til FTP-serveren fra eksterne maskiner på er ved å bruke en nettleser, omdirigere til serverens IP-adresse eller domenenavn ved å bruke ftp-protokollen på URL.

ftp://domain.tld

OR 

ftp://ipaddress 

8. Standardkonfigurasjonen på Proftpd Server bruker gyldig påloggingsinformasjon for lokale systemkontoer for å logge på og få tilgang til kontofilene dine, som er din $HOME systembanekonto, definert i / etc/passwd fil.

9. For å få ProFTPD Server til å kjøre automatisk etter omstart av systemet, aka aktivere den for hele systemet, utfør følgende kommando.

systemctl enable proftpd

Det er det! Nå kan du få tilgang til og administrere kontofilene og mappene dine ved hjelp av FTP-protokollen ved å bruke enten en nettleser eller andre mer avanserte programmer, for eksempel FileZilla, som er tilgjengelig på nesten alle plattformer, eller WinSCP, et utmerket filoverføringsprogram som kjører på Windows-baserte systemer .

Foreslått lesing: Hvordan installere, konfigurere og sikre FTP-serveren i CentOS 7

I den neste serien med opplæringsprogrammer om ProFTPD Server på RHEL/CentOS 8/7, skal jeg diskutere mer avanserte funksjoner som å aktivere anonym konto, bruke TLS-krypterte filoverføringer og legge til virtuelle brukere.