Instaliranje ProFTPD servera na RHEL/CentOS 8/7


ProFTPD je FTP server otvorenog koda i jedan od najkorištenijih, sigurnih i najpouzdanijih demona za prijenos datoteka u Unix okruženjima, zbog brzine jednostavnosti konfiguracije datoteka i lakog postavljanja.

Zahtjevi

  • Instalacija “CentOS 8.0″ sa snimcima ekrana
  • Instalacija RHEL 8 sa snimcima ekrana
  • Kako omogućiti RHEL pretplatu u RHEL 8
  • CentOS 7.0 Minimalna instalacija sistema
  • RHEL 7.0 Minimalna instalacija sistema
  • Aktivne RHEL 7.0 pretplate i funkcionalna spremišta

Ovaj vodič će vas voditi o tome kako možete instalirati i koristiti ProFTPD server na CentOS/RHEL 8/7 Linux distribucijama za jednostavan prijenos datoteka sa Vaši lokalni sistemski računi na udaljene sisteme.

Korak 1: Instalirajte Proftpd Server

1. Zvanična RHEL/CentOS 8/7 spremišta ne pružaju nikakav binarni paket za ProFTPD server, tako da morate dodati dodatna spremišta paketa na vašem sistemu koji pruža EPEL Repo, koristeći sljedeću naredbu.

yum install epel-release

2. Pre nego što počnete da instalirate ProFTPD server, uredite fajl host računara, promenite ga u skladu sa FQDN vašeg sistema i testirajte konfiguracije da odražavaju vaše sistemsko imenovanje domena.

nano /etc/hosts

Ovdje dodajte svoj sistemski FQDN na 127.0.0.1 localhost liniju kao u sljedećem primjeru.

127.0.0.1 server.centos.lan localhost localhost.localdomain

Zatim uredite datoteku /etc/hostname da odgovara istom unosu FQDN sistema kao na snimcima ekrana ispod.

nano /etc/hostname

3. Nakon što ste uredili host fajlove, testirajte svoju lokalnu DNS rezoluciju koristeći sljedeće komande.

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

4. Sada je vrijeme da instalirate ProFTPD Server na vaš sistem i neke potrebne ftp uslužne programe koje ćemo kasnije koristiti izdavanjem sljedeće naredbe.

yum install proftpd proftpd-utils

5. Nakon što je server instaliran, pokrenite i upravljajte Proftpd demonom izdavanjem sljedećih naredbi.

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

Korak 2: Dodajte pravila zaštitnog zida i pristupne datoteke

6. Sada vaš ProDTPD server radi i sluša veze, ali nije dostupan za vanjske veze zbog pravila zaštitnog zida. Da biste omogućili vanjske veze, obavezno dodajte pravilo koje otvara port 21, koristeći firewall-cmd sistemski uslužni program.

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

7. Najjednostavniji način za pristup vašem FTP serveru sa udaljenih mašina je korištenje pretraživača, preusmjeravanje na IP adresu vašeg servera ili ime domene koristeći ftp protokol na URL-u.

ftp://domain.tld

OR 

ftp://ipaddress 

8. Podrazumevana konfiguracija na Proftpd serveru koristi važeće akreditive sistemskih lokalnih naloga za prijavu i pristup datotekama vašeg naloga koji je vaš $HOME sistemski nalog, definisan u / etc/passwd fajl.

9. Da bi se ProFTPD server automatski pokrenuo nakon ponovnog pokretanja sistema, odnosno omogućite ga na cijelom sistemu, izdajte sljedeću naredbu.

systemctl enable proftpd

To je to! Sada možete pristupiti datotekama i fasciklama svog naloga i upravljati njima koristeći FTP protokol koristeći pretraživač ili druge naprednije programe, kao što je FileZilla, koji je dostupan na gotovo svim platformama, ili WinSCP, odličan program za prenos datoteka koji radi na Windows sistemima .

Preporučeno čitanje: Kako instalirati, konfigurirati i osigurati FTP server u CentOS 7

U sljedećoj seriji tutorijala o ProFTPD serveru na RHEL/CentOS 8/7, raspravljat ću o naprednijim funkcijama kao što su omogućavanje anonimnog naloga, korištenje TLS šifriranih prijenosa datoteka i dodavanje virtuelnih korisnika.