Menginstal Server ProFTPD di RHEL/CentOS 8/7


ProFTPD adalah Server FTP Sumber Terbuka dan salah satu daemon transfer file yang paling banyak digunakan, aman, dan andal di lingkungan Unix, karena konfigurasi file, kecepatan, kesederhanaan, dan pengaturan yang mudah.

Persyaratan

  • Instalasi “CentOS 8.0″ dengan Screenshot
  • Pemasangan RHEL 8 dengan Screenshot
  • Cara Mengaktifkan Langganan RHEL di RHEL 8
  • Instalasi Sistem Minimal CentOS 7.0
  • Instalasi Sistem Minimal RHEL 7.0
  • Langganan RHEL 7.0 Aktif dan Repositori Fungsional

Tutorial ini akan memandu Anda tentang cara menginstal dan menggunakan Server ProFTPD pada distribusi Linux CentOS/RHEL 8/7 untuk transfer file sederhana dari akun sistem lokal Anda ke sistem jarak jauh.

Langkah 1: Instal Server Proftpd

1. Repositori resmi RHEL/CentOS 8/7 tidak menyediakan paket biner apa pun untuk Server ProFTPD, jadi Anda perlu menambahkan repositori paket tambahan di sistem Anda yang disediakan oleh EPEL Repo, menggunakan perintah berikut.

yum install epel-release

2. Sebelum Anda mulai menginstal Server ProFTPD, edit file host mesin Anda, ubah sesuai dengan FQDN sistem Anda dan uji konfigurasi untuk mencerminkan Anda penamaan domain sistem.

nano /etc/hosts

Di sini tambahkan FQDN sistem Anda pada baris 127.0.0.1 localhost seperti pada contoh berikut.

127.0.0.1 server.centos.lan localhost localhost.localdomain

Kemudian edit file /etc/hostname agar sesuai dengan entri FQDN sistem yang sama seperti pada tangkapan layar di bawah.

nano /etc/hostname

3. Setelah Anda mengedit file host, uji resolusi DNS lokal Anda menggunakan perintah berikut.

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

4. Sekarang saatnya menginstal Server ProFTPD di sistem Anda dan beberapa utilitas ftp yang diperlukan yang akan kita gunakan nanti dengan mengeluarkan perintah berikut.

yum install proftpd proftpd-utils

5. Setelah server diinstal, mulai dan kelola daemon Proftpd dengan mengeluarkan perintah berikut.

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

Langkah 2: Tambahkan Aturan Firewall dan Akses File

6. Sekarang, Server ProDTPD Anda berjalan dan mendengarkan koneksi, namun tidak tersedia untuk koneksi luar karena kebijakan Firewall. Untuk mengaktifkan koneksi luar pastikan Anda menambahkan aturan yang membuka port 21, menggunakan utilitas sistem firewall-cmd.

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

7. Cara paling sederhana untuk mengakses server FTP Anda dari mesin jarak jauh adalah dengan menggunakan browser, mengalihkan ke Alamat IP server atau nama domain Anda menggunakan protokol ftp di URL.

ftp://domain.tld

OR 

ftp://ipaddress 

8. Konfigurasi default pada Server Proftpd menggunakan kredensial akun lokal sistem yang valid untuk masuk dan mengakses file akun Anda yang merupakan akun jalur sistem $HOME Anda, yang ditentukan dalam / file dll/passwd.

9. Untuk membuat Server ProFTPD berjalan otomatis setelah sistem di-boot ulang, alias mengaktifkannya di seluruh sistem, jalankan perintah berikut.

systemctl enable proftpd

Itu dia! Sekarang Anda dapat mengakses dan mengelola file dan folder akun Anda menggunakan protokol FTP baik menggunakan browser atau program canggih lainnya, seperti FileZilla, yang tersedia di hampir semua platform, atau WinSCP, program Transfer File luar biasa yang berjalan pada sistem berbasis Windows .

Saran Baca: Cara Memasang, Mengonfigurasi, dan Mengamankan Server FTP di CentOS 7

Pada seri tutorial berikutnya mengenai Server ProFTPD di RHEL/CentOS 8/7, saya akan membahas fitur lebih lanjut seperti mengaktifkan akun Anonim, menggunakan transfer file terenkripsi TLS dan menambahkan Pengguna Virtual.