
Cara Install FTP Server dengan VsFTPd di Ubuntu
FTP, akronim dari File Transfer Protocol, adalah protokol jaringan yang digunakan untuk memindahkan file antar klien dan server. Meskipun saat ini ada alternatif yang lebih modern dan aman, FTP masih digunakan dalam beberapa aplikasi dan alur kerja legasi. Dalam tutorial ini, kita akan mengonfigurasi vsftpd, salah satu server FTP yang paling aman dan stabil, agar pengguna dapat mengunggah file ke direktori rumahnya dengan menggunakan kredensial yang aman.
Prasyarat
Untuk mengikuti tutorial ini, Anda memerlukan hal-hal berikut:
- Server Ubuntu yang terpasang dan berjalan.
- Akun pengguna non-root dengan hak akses sudo.
Langkah Utama
Langkah 1 — Menginstal vsftpd
Kita mulai dengan memperbarui daftar paket dan menginstal daemon vsftpd:
sudo apt update
sudo apt install vsftpd
Setelah instalasi selesai, kita akan membuat salinan file konfigurasi untuk memulai dengan konfigurasi yang bersih, dan menyimpan yang asli sebagai cadangan:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
Dengan cadangan konfigurasi yang tersedia, kita siap untuk mengonfigurasi firewall.
Langkah 2 — Membuka Firewall
Kita harus memeriksa status firewall untuk melihat apakah firewall diaktifkan. Jika ya, kita harus memastikan bahwa lalu lintas FTP diperbolehkan sehingga aturan firewall tidak menghalangi pengujian kita. Panduan ini mengasumsikan bahwa Anda telah menginstal UFW, mengikuti langkah 4 dalam panduan setup server awal.
Periksa status firewall:
sudo ufw status
Jika hanya SSH yang diizinkan, kita perlu menambahkan aturan untuk lalu lintas FTP. Mari kita buka port 20 dan 21 untuk FTP, port 990 untuk saat kita mengaktifkan TLS, dan port 40000-50000 untuk rentang port pasif yang direncanakan diatur dalam file konfigurasi:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp
sudo ufw allow 40000:50000/tcp
Periksa kembali status firewall:
sudo ufw status
Aturan firewall Anda sekarang seharusnya terlihat seperti ini:
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
990/tcp ALLOW Anywhere
20/tcp ALLOW Anywhere
21/tcp ALLOW Anywhere
40000:50000/tcp ALLOW Anywhere
Konfigurasi Lanjutan
Langkah 3 — Mengonfigurasi vsftpd
Kita akan melakukan beberapa pengaturan dasar dalam file konfigurasi vsftpd.conf. Buka file konfigurasi dengan editor teks favorit Anda:
sudo nano /etc/vsftpd.conf
Berikut adalah beberapa pengaturan penting yang perlu Anda tambahkan atau ubah:
listen=YES- Mengaktifkan mode IPv4.anonymous_enable=NO- Menonaktifkan akses anonim.local_enable=YES- Mengizinkan pengguna lokal untuk login.write_enable=YES- Mengizinkan operasi tulis.chroot_local_user=YES- Mengurung pengguna dalam direktori rumah mereka.ssl_enable=YES- Mengaktifkan dukungan SSL untuk koneksi yang aman.force_ssl=YES- Memaksa penggunaan SSL untuk koneksi FTP.pasv_min_port=40000danpasv_max_port=50000- Mengatur rentang port pasif.
Setelah Anda melakukan perubahan yang diperlukan, simpan dan tutup file dengan menekan CTRL + X, lalu Y, dan Enter.
Langkah 4 — Membuat Pengguna FTP
Selanjutnya, kita akan membuat pengguna FTP. Anda dapat menambahkan pengguna baru dengan perintah berikut:
sudo adduser nama_pengguna
Ikuti petunjuk untuk mengatur kata sandi dan informasi pengguna.
Best Practices
- Gunakan kata sandi yang kuat untuk semua pengguna FTP.
- Selalu aktifkan SSL/TLS untuk mengenkripsi data yang ditransfer.
- Secara berkala periksa log untuk aktivitas mencurigakan.
- Hindari memberikan akses FTP kepada pengguna yang tidak perlu.
- Backup konfigurasi dan data secara rutin.
Troubleshooting
Jika Anda mengalami masalah saat terhubung ke server FTP, berikut adalah beberapa langkah pemecahan masalah yang dapat Anda lakukan:
- Periksa apakah vsftpd berjalan dengan perintah
sudo systemctl status vsftpd. - Periksa aturan firewall dengan
sudo ufw statusuntuk memastikan port yang benar telah dibuka. - Periksa file log di
/var/log/vsftpd.loguntuk menemukan kesalahan. - Pastikan pengaturan di
vsftpd.confsudah benar.
Kesimpulan
Dalam tutorial ini, Anda telah belajar cara menginstal dan mengonfigurasi server FTP menggunakan vsftpd di Ubuntu. Meskipun FTP tidak seaman protokol modern, dengan konfigurasi yang tepat dan pengaturan keamanan, Anda dapat menggunakan FTP secara efektif untuk transfer file. Pastikan untuk mengikuti praktik terbaik dan memeriksa log secara teratur untuk menjaga keamanan server Anda.
Jika Anda memerlukan bantuan lebih lanjut mengenai setup server FTP Anda, jangan ragu untuk menghubungi kami!
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Install dan Konfigurasi FTP Server (proftpd) di Ubuntu Server 12.04
601 kata • Baca selengkapnya →

Cara Install FTP Server dengan vsftpd di Debian 9 Server
791 kata • Baca selengkapnya →

Cara Setting FTP Server di FreeBSD
549 kata • Baca selengkapnya →
Cara Transfer File dari Linux ke Web Hosting dengan NcFTP Client
656 kata • Baca selengkapnya →