Widget HTML #1

Cara Install FTP Server Vsftpd pada Linux Red Hat 8

Masih tentang Red Hat Enterprise Linux (RHEL) 8. Kalau sebelumnya admin sudah posting tentang Web Server Apache HTTPD yang sudah sampai tahap mengaktifkan UserDir, kali ini akan posting tentang FTP. Apa itu FTP?

FTP (Singkatan dari "File Transfer Protocol") adalah protokol jaringan standar yang digunakan untuk aktifitas transfer file antara klien dan server pada jaringan komputer. FTP dibangun di atas arsitektur model klien-server, yang menawarkan akses file dan direktori melalui FTP Client seperti FileZilla dan WinSCP, untuk mengunggah file ke server dan juga mengunduh file darinya (server).

Install FTP Server di Red Hat 8

Untuk memulai menginstall FTP Server di Red hat 8, kita bisa menggunakan perintah yum atau bisa juga menggunakan perintah dnf, karena di Redhat 8 ini sudah support dnf dan kita bisa gunakan dnf untuk install aplikasi di Red Hat 8. Langsung saja kita mulai untuk Install FTP Server dengan perintah:
# dnf install vsftpd
Contoh:
dnf install vsftpd
Updating Subscription Management repositories.
Last metadata expiration check: 0:15:00 ago on Thu 18 Jul 2019 12:01:49 AM WIB.
Dependencies resolved.
================================================================================
 Package   Arch      Version          Repository                           Size
================================================================================
Installing:
 vsftpd    x86_64    3.0.3-28.el8     rhel-8-for-x86_64-appstream-rpms    180 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 180 k
Installed size: 356 k
Is this ok [y/N]: y

Masukkan huruf (y) lalu tekan tombol Enter, tunggu proses installasi Vsftpd selesai.

Setelah selesai install FTP Server Vsftpd, kalian harus menjalankan beberapa perintah untuk menjalankan service vsftpd, menjalankan ketika server booting dan juga melihat status service Vsftpd (FPT Server).
# systemctl start vsftpd
# systemctl enable vsftpd
# systemctl status vsftpd

Konfigurasi FTP Server Vsftpd pada Red Hat 8

File konfigurasi Vsftpd berada pada /etc/vsftpd/vsftpd.conf, sehingga kalian dapat mengedit file tersebut dengan editor kesayangan anda. Kalau saya sendiri menggunakan Vim Editor. Sebelumnya Copy file konfigurasi vsftpd untuk backup, jika dalam edit config terjadi error kalian tinggal gunakan file backupnya.
# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_orig
# vim /etc/vsftpd/vsftpd.conf

Konfigurasi Vsftpd dengan menyesuaikan beberapa parameter di bawah ini (yang sudah ada tinggal disesuaikan dengan menghilangkan tanda # (uncomment) dan sesuaikan nilainya, yang belum ada silahkan kalian tambahkan):
anonymous_enable=NO
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
ls_recurse_enable=YES
listen=YES
listen_ipv6=NO
# tambahkan di akhir baris
local_root=public_html
use_localtime=YES
seccomp_sandbox=NO
pasv_enable=YES
pasv_min_port=21000
pasv_max_port=21010

Simpan konfigurasi Vsftpd kalian. Kemudian tambahkan User di chroot_list yang dapat mengakses FTP dengan mengedit file /etc/vsftpd/chroot_list.
# vim /etc/vsftpd/chroot_list
kruwell
Simpan file perubah chroot_list anda dan restart kembali Vsftpd dengan perintah berikut ini:
# systemctl restart vsftpd
Supaya FTP Server dapat diakses maka perlu mengkonfigurasi firewall yaitu dengan membuka port 21 untuk FTP, Jalankan beberapa perintah berikut ini:
# firewall-cmd --add-service=ftp --permanent
# firewall-cmd --add-port=21000-21010/tcp --permanent
# firewall-cmd --reload
Set SELinux Boolean rule untuk mengaktifkan FTP read/write pada user home folder.
# semanage boolean -m ftpd_full_access --on
Restart Vsftpd dengan perintah berikut ini:
# systemctl restart vsftpd

Mengakses FTP

Sampai tahap ini seharusnya FTP sudah dapat digunakan dengan FTP Client seperti Filezilla atau WinSCP. Atau kalian bisa akses dengan ftp://IP_ADDRESS melalui browser anda.
Login FTP via Browser
Masukkan Username dan Password sehingga akan tampil halaman yang mirip seperti gambar di bawah ini:
Tampilan Web FTP

Demikian cara Install FTP Server Vsftpd pada Linux Red Hat 8. Jika ada pertanyaan silahkan mengisi kolom komentar di bawah postingan ini.