Rumahweb Journal

Cara Membuat FTP Server di VPS Ubuntu

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

Install FTP Server di VPS image

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

Konfigurasi VSFPTD pada vps

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

buat ftp user di vps

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

test akses ftp via ssh

$ ftp Ip_VPS_Anda

cek ftp user via ssh

Setelah pengujian melalui perintah dasar FTP, Anda bisa gunakan aplikasi desktop sebagai alternatif testing lainnya.

test akses ftp dari ftp client

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.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 4.9 / 5. Vote count: 18

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Domain & Hosting Gratis di Rumahweb

Fredric Lesomar

I am an ameteur programer and cybersecurity enthusiast. Love much, mother Python language, machine learning and You!