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.