Wyszukiwanie w witrynie

Instalowanie serwera ProFTPD na RHEL/CentOS 8/7


ProFTPD to serwer FTP typu open source i jeden z najczęściej używanych, bezpiecznych i niezawodnych demonów przesyłania plików w środowiskach Unix, ze względu na prostotę konfiguracji plików, szybkość i łatwą konfigurację.

Wymagania

  • Instalacja „CentOS 8.0” ze zrzutami ekranu
  • Instalacja RHEL 8 ze zrzutami ekranu
  • Jak włączyć subskrypcję RHEL w RHEL 8
  • Minimalna instalacja systemu CentOS 7.0
  • Minimalna instalacja systemu RHEL 7.0
  • Aktywne subskrypcje RHEL 7.0 i repozytoria funkcjonalne

W tym samouczku dowiesz się, jak zainstalować i używać serwera ProFTPD w dystrybucjach Linuksa CentOS/RHEL 8/7 w celu prostego przesyłania plików z konta systemu lokalnego do systemów zdalnych.

Krok 1: Zainstaluj serwer Proftpd

1. Oficjalne repozytoria RHEL/CentOS 8/7 nie udostępniają żadnego pakietu binarnego dla serwera ProFTPD, więc musisz dodać dodatkowe repozytoria pakietów w systemie dostarczonym przez EPEL Repo, używając następującego polecenia.

yum install epel-release

2. Zanim zaczniesz instalować serwer ProFTPD, edytuj plik hosts swojego komputera, zmień go odpowiednio do FQDN swojego systemu i przetestuj konfiguracje, aby odzwierciedlały Twoje nazewnictwo domen systemowych.

nano /etc/hosts

Tutaj dodaj swoją systemową nazwę FQDN w linii 127.0.0.1 localhost, jak w poniższym przykładzie.

127.0.0.1 server.centos.lan localhost localhost.localdomain

Następnie edytuj plik /etc/hostname, aby dopasować go do tego samego systemowego wpisu FQDN, jak na zrzutach ekranu poniżej.

nano /etc/hostname

3. Po edycji plików hosta przetestuj rozpoznawanie lokalnego DNS, używając następujących poleceń.

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

4. Teraz nadszedł czas na zainstalowanie serwera ProFTPD w twoim systemie i niektórych wymaganych narzędzi FTP, z których będziemy korzystać później, wydając następujące polecenie.

yum install proftpd proftpd-utils

5. Po zainstalowaniu serwera uruchom demona Proftpd i zarządzaj nim, wydając poniższe polecenia.

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

Krok 2: Dodaj reguły zapory sieciowej i pliki dostępu

6. Teraz Twój serwer ProDTPD działa i nasłuchuje połączeń, ale nie jest dostępny dla połączeń zewnętrznych ze względu na zasady zapory sieciowej. Aby włączyć połączenia zewnętrzne, pamiętaj o dodaniu reguły otwierającej port 21 za pomocą narzędzia systemowego firewall-cmd.

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

7. Najprostszym sposobem uzyskania dostępu do serwera FTP ze zdalnych komputerów jest użycie przeglądarki i przekierowanie na adres IP serwera lub nazwę domeny przy użyciu protokołu FTP w adresie URL.

ftp://domain.tld

OR 

ftp://ipaddress 

8. Domyślna konfiguracja na serwerze Proftpd używa ważnych danych uwierzytelniających lokalnych kont systemowych do logowania i uzyskiwania dostępu do plików konta, które jest kontem ścieżki systemowej $HOME, zdefiniowanym w / plik etc/passwd.

9. Aby serwer ProFTPD automatycznie uruchamiał się po ponownym uruchomieniu systemu, czyli włączał go w całym systemie, wydaj następujące polecenie.

systemctl enable proftpd

Otóż to! Teraz możesz uzyskać dostęp do plików i folderów na swoim koncie oraz zarządzać nimi za pomocą protokołu FTP, korzystając z przeglądarki lub innych bardziej zaawansowanych programów, takich jak FileZilla, który jest dostępny na prawie każdej platformie, lub WinSCP, doskonały program do przesyłania plików, który działa w systemach opartych na systemie Windows .

Sugerowana lektura: Jak zainstalować, skonfigurować i zabezpieczyć serwer FTP w CentOS 7

W kolejnej serii tutoriali dotyczących serwera ProFTPD na RHEL/CentOS 8/7 omówię bardziej zaawansowane funkcje, takie jak włączenie konta anonimowego, korzystanie z szyfrowanego transferu plików TLS i dodawanie użytkowników wirtualnych.