FTP adalah protokol standar pertukaran data antara komputer server dan client yang berjalan dalam lapisan aplikasi untuk aktivitas upload atau download berkas digital. Penggunaan FTP server ini juga dapat melalui command area, aplikasi desktop maupun web based seperti File Manager yang sering Anda jumpai di panel hosting.
Pada artikel kali ini, Rumahweb akan memberikan panduan cara Install dan Konfigurasi FTP server di VPS Ubuntu untuk pengelolaan data server secara praktis menggunakan active connections.
Install FTP Server di VPS
Langkah pertama, Anda perlu memperbarui repositori menjadi latest package dan dilanjutkan dengan install ftp server menggunakan perintah dibawah:
$ sudo apt update
$ sudo apt install vsftpd
Pada gambar diatas terlihat proses instalasi ftp server sedang berlangsung. Jika sudah selesai, Anda bisa lanjut ke langkah berikutnya.
Konfigurasi Firewall FTP Server
Pada langkah kedua, silahkan sesuaikan konfigurasi firewall untuk mengijinkan proses koneksi dan transfer data pada protokol tcp dengan port 20 dan 21 menggunakan perintah dibawah:
$ sudo ufw allow 20:21/tcp
$ sudo ufw status
Status: active 20:21/tcp ALLOW Anywhere
*Note:
Port 20 adalah FTP data transfer,
Port 21 adalah FTP C2 (command and control) .
Setelah konfigurasi firewall diatas selesai, langkah selanjutnya yaitu konfigurasi vsftpd
Konfigurasi VSFPTD FTP Server
Pada langkah ketiga, Anda harus memperhatikan setiap rules yang akan digunakan pada settingan vsftpd dengan cermat, agar dapat digunakan dengan baik.
Berikut daftar rules yang akan diaktifkan:
- Akses FTP:
anonymous_enable=NO
local_enable=YES
local_umask=022 - File Uploads:
write_enable=YES - Chroot Jail:
chroot_local_user=YES
allow_writeable_chroot=YES
Silahkan langsung lakukan penyetingan vsftpd dengan perintah dibawah:
$ sudo nano /etc/vsftpd.conf
Pada file konfig vsftpd, apabila tidak menemukan rules sesuai daftar diatas, maka Anda perlu menambahkannya secara manual dan pastikan simbol # dihapus agar rules dapat aktif.
Restart vsftpd untuk mengaktifkan konfigurasi:
$ sudo systemctl enable vsftpd
$ sudo systemctl restart vsftpd
$ sudo systemctl status vsftpd
Cara membuat user FTP
Setelah instalasi vsftpd dilakukan, pada langkah ke-empat ini Anda perlu membuat user baru. Silahkan eksekusi perintah dibawah:
$ sudo adduser nama-user-ftp
$ sudo passwd nama-user-ftp
Langkah terakhir, Anda bisa langsung lakukan ujicoba.
Tes Akses FTP
Setelah menjalankan beberapa penyetingan diatas, pada tahapan ini Anda dapat langsung melalukan testing dan memastikan tidak mengalami kendala.
Anda bisa menggunakan perintah sederhana berikut untuk pengujian:
$ sudo bash -c “echo Pembuatan FTP berhasil! > /home/nama-user-ftp/rumahweb”
$ cat /home/nama-user-ftp/rumahweb

$ ftp Ip_VPS_Anda
Setelah pengujian melalui perintah dasar FTP, Anda bisa gunakan aplikasi desktop sebagai alternatif testing lainnya.
Pada gambar diatas, kami menggunakan Filezilla untuk ujicoba transfer data dan berhasil.
Demikian artikel tentang cara install dan konfigurasi ftp server di vps Ubuntu. Semoga dapat membantu.