Pendahuluan
FTP atau File Transfer Protocol adalah protokol yang digunakan untuk mentransfer file antara dua komputer melalui jaringan. VSFTPD atau Very Secure FTP Daemon adalah salah satu server FTP yang paling populer di dunia. Pada artikel ini, kita akan membahas cara menginstal VSFTPD di CentOS 7.
Prasyarat
Sebelum kita memulai panduan instalasi, pastikan bahwa Anda telah memenuhi persyaratan berikut:- CentOS 7 sudah terinstal di server Anda.- Akses root ke server.
Langkah 1: Update Sistem
Sebelum kita memulai instalasi, pastikan bahwa sistem operasi CentOS Anda sudah diperbarui dengan versi terbaru. Untuk melakukan ini, buka terminal dan jalankan perintah berikut:
sudo yum update
Setelah selesai, restart server Anda.
Langkah 2: Instal VSFTPD
Setelah sistem diperbarui, saatnya untuk menginstal VSFTPD. Untuk melakukan ini, jalankan perintah berikut di terminal:
sudo yum install vsftpd
Setelah proses instalasi selesai, pastikan bahwa layanan VSFTPD sudah berjalan dengan baik dengan menjalankan perintah berikut:
sudo systemctl status vsftpd
Jika layanan sudah berjalan, Anda akan melihat pesan seperti ini:
● vsftpd.service – Vsftpd ftp daemonLoaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2020-12-04 07:24:51 UTC; 34s ago Main PID: 1075 (vsftpd)CGroup: /system.slice/vsftpd.service└─1075 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
Langkah 3: Konfigurasi Firewall
Setelah menginstal VSFTPD, pastikan bahwa firewall Anda tidak menghalangi koneksi FTP. Untuk melakukan ini, jalankan perintah berikut di terminal:
sudo firewall-cmd –zone=public –add-port=21/tcp –permanentsudo firewall-cmd –zone=public –add-service=ftp –permanentsudo firewall-cmd –reload
Dengan melakukan ini, port 21 dan layanan FTP akan diizinkan melalui firewall.
Langkah 4: Konfigurasi VSFTPD
Sekarang saatnya untuk mengkonfigurasi VSFTPD agar dapat digunakan. Untuk melakukan ini, buka file konfigurasi VSFTPD dengan menjalankan perintah berikut di terminal:
sudo nano /etc/vsftpd/vsftpd.conf
Dalam file ini, Anda dapat menyesuaikan pengaturan FTP sesuai dengan kebutuhan Anda. Beberapa pengaturan yang dapat diubah termasuk:- anonymous_enable: jika disetel ke YES, maka klien dapat login tanpa nama pengguna dan password.- local_enable: jika disetel ke YES, maka pengguna lokal dapat login ke server FTP.- write_enable: jika disetel ke YES, maka pengguna dapat mengunggah file ke server FTP.- chroot_local_user: jika disetel ke YES, maka pengguna akan dibatasi ke direktori home mereka saat login.Setelah Anda selesai mengubah pengaturan, simpan dan keluar dari file.
Langkah 5: Restart VSFTPD
Setelah Anda selesai mengkonfigurasi VSFTPD, pastikan untuk merestart layanan agar perubahan dapat diterapkan. Untuk melakukan ini, jalankan perintah berikut di terminal:
sudo systemctl restart vsftpd
Langkah 6: Uji Koneksi FTP
Sekarang saatnya untuk menguji apakah server FTP Anda berfungsi dengan baik. Untuk melakukan ini, buka program FTP seperti FileZilla dan masukkan alamat IP atau nama domain server Anda, nama pengguna, dan kata sandi.Jika koneksi berhasil, Anda akan dapat melihat direktori di server FTP Anda dan mentransfer file antara komputer Anda dan server.
Kesimpulan
Dalam artikel ini, kita telah membahas cara menginstal VSFTPD di CentOS 7 dan mengkonfigurasinya agar dapat digunakan sebagai server FTP. Dengan mengikuti panduan ini, Anda dapat dengan mudah mentransfer file antara komputer Anda dan server melalui jaringan. Jangan ragu untuk mengubah pengaturan VSFTPD sesuai dengan kebutuhan Anda dan pastikan untuk menjaga server Anda tetap aman dengan mengatur firewall yang tepat.