Cara Membuat Server FTP di Ubuntu dengan Mudah

Cara Membuat Server FTP di Ubuntu dengan Mudah - Infra Solution International

 

Cara Membuat Server FTP di Ubuntu dengan Mudah: Jika Anda ingin berbagi file antar perangkat atau mengakses file di server dengan lebih mudah, maka menggunakan protokol FTP (File Transfer Protocol) adalah salah satu solusi terbaik. FTP memungkinkan Anda untuk mengunggah, mengunduh, dan mengelola file di server jarak jauh. Ubuntu, sebagai salah satu distribusi Linux paling populer, menyediakan cara yang mudah untuk mengatur server FTP. Artikel ini akan membimbing Anda langkah demi langkah untuk membuat server FTP di Ubuntu dengan mudah.

Apa itu FTP?

FTP adalah sebuah protokol jaringan yang digunakan untuk mentransfer file antara komputer dalam jaringan TCP/IP. Dalam konteks server, FTP memungkinkan Anda untuk mengakses, mengunggah, dan mengunduh file melalui jaringan. Server FTP bertindak sebagai tempat penyimpanan file, sedangkan klien FTP adalah aplikasi yang digunakan untuk mengakses server tersebut. Beberapa aplikasi FTP yang populer antara lain FileZilla dan WinSCP.

Langkah-langkah Membuat Server FTP di Ubuntu

Sebelum memulai, pastikan Anda telah menginstal Ubuntu di server atau komputer yang akan digunakan. Anda juga memerlukan akses root atau hak akses sudo untuk menginstal dan mengonfigurasi perangkat lunak di sistem Ubuntu.

Langkah 1: Perbarui Sistem Anda

Langkah pertama yang perlu Anda lakukan adalah memastikan bahwa sistem Anda diperbarui. Buka terminal dan jalankan perintah berikut untuk memperbarui repositori paket dan menginstal pembaruan terbaru.

sudo apt update && sudo apt upgrade -y

Langkah 2: Instalasi Paket FTP Server

Ubuntu menggunakan vsftpd (Very Secure FTP Daemon) sebagai perangkat lunak server FTP default karena dikenal dengan keamanannya. Anda dapat menginstalnya dengan menjalankan perintah berikut:

sudo apt install vsftpd

Setelah instalasi selesai, Anda dapat memeriksa status layanan vsftpd dengan menjalankan:

sudo systemctl status vsftpd

Jika layanan berjalan dengan baik, Anda akan melihat status “active (running).”

Langkah 3: Mengonfigurasi vsftpd

Konfigurasi vsftpd terletak di file /etc/vsftpd.conf. Sebelum mengedit file konfigurasi, disarankan untuk membuat cadangan terlebih dahulu:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

Sekarang, buka file konfigurasi untuk diedit:

sudo nano /etc/vsftpd.conf

Berikut adalah beberapa pengaturan penting yang harus Anda perhatikan dan ubah sesuai kebutuhan:

  1. Akses Anonim: Jika Anda ingin mengizinkan akses FTP anonim, ubah anonymous_enable menjadi YES. Namun, ini tidak disarankan untuk alasan keamanan. Sebaiknya, ubah menjadi:

anonymous_enable=NO
  1. Akses Pengguna Lokal: Untuk mengizinkan pengguna lokal mengakses server FTP, ubah local_enable menjadi YES.

local_enable=YES
  1. Izin Menulis: Jika Anda ingin pengguna lokal memiliki izin untuk menulis (mengunggah file), pastikan write_enable diatur ke YES.

write_enable=YES
  1. Chroot Jail: Untuk meningkatkan keamanan, isolasi pengguna FTP ke dalam direktori home mereka dengan mengaktifkan:

chroot_local_user=YES

Simpan dan keluar dari editor teks dengan menekan CTRL+O, lalu CTRL+X.

Langkah 4: Restart vsftpd

Setelah selesai mengedit konfigurasi, restart layanan vsftpd agar perubahan dapat diterapkan:

sudo systemctl restart vsftpd

Periksa kembali status layanan:

sudo systemctl status vsftpd

Langkah 5: Membuat Pengguna FTP

Untuk membuat pengguna FTP, gunakan perintah berikut:

sudo adduser ftpuser

Atur kata sandi untuk pengguna ini dan ikuti petunjuk di terminal. Setelah selesai, buat direktori untuk pengguna tersebut jika diperlukan:

sudo mkdir -p /home/ftpuser/ftp
sudo chown ftpuser:ftpuser /home/ftpuser/ftp

Langkah 6: Mengonfigurasi Firewall

Jika server Anda memiliki firewall, Anda perlu membuka port 21 untuk FTP. Jalankan perintah berikut:

sudo ufw allow 21/tcp
sudo ufw reload

Untuk FTP pasif, Anda juga perlu mengatur rentang port pasif di file konfigurasi vsftpd:

pasv_min_port=30000
pasv_max_port=30100

Buka port ini di firewall:

sudo ufw allow 30000:30100/tcp

Langkah 7: Mengakses Server FTP

Server FTP Anda sudah siap digunakan. Untuk mengaksesnya, gunakan aplikasi FTP seperti FileZilla. Masukkan alamat IP server, nama pengguna, dan kata sandi Anda untuk terhubung.

Tips Keamanan Tambahan

  1. Gunakan FTPS atau SFTP: FTPS atau SFTP lebih aman karena data yang ditransfer dienkripsi.

  2. Batasi Akses IP: Batasi akses hanya untuk alamat IP tertentu.

  3. Monitor Log: Periksa log FTP secara rutin untuk mendeteksi aktivitas mencurigakan.

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda dapat membuat server FTP di Ubuntu dengan mudah dan aman. Server FTP ini akan mempermudah Anda dalam berbagi dan mengelola file secara jarak jauh. Jika Anda membutuhkan bantuan lebih lanjut atau konsultasi, Anda dapat menghubungi tim IT Specialist melalui https://www.infragoahead.com/.