MENU Minggu, 16 Mar 2025

Panduan Lengkap Instalasi dan Konfigurasi FTP Server di Debian 12

waktu baca 3 menit
Senin, 10 Mar 2025 04:57 0 18 Aban Sobana

FTP (File Transfer Protocol) adalah protokol standar jaringan yang digunakan untuk mentransfer file antara klien dan server melalui jaringan komputer. Artikel ini akan memandu Anda melalui proses instalasi dan konfigurasi server FTP di Debian 12 menggunakan VSFTPD (Very Secure FTP Daemon).

Langkah 1: Update Sistem

Sebelum memulai instalasi, pastikan sistem kalian sudah terupdate:

sudo apt update
sudo apt upgrade -y

Langkah 2: Instalasi VSFTPD

VSFTPD adalah implementasi server FTP yang aman dan cepat untuk sistem Unix-like. Untuk menginstalnya:

sudo apt install vsftpd -y

Setelah instalasi selesai, layanan VSFTPD akan otomatis dimulai. Kalian dapat memeriksa statusnya dengan:

sudo systemctl status vsftpd

Langkah 3: Konfigurasi Dasar VSFTPD

File konfigurasi utama VSFTPD terletak di /etc/vsftpd.conf. Sebaiknya buat cadangan file konfigurasi asli sebelum melakukan perubahan:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.original

Selanjutnya, buka file konfigurasi dengan editor teks:

sudo nano /etc/vsftpd.conf

Berikut adalah pengaturan dasar yang disarankan:

# Mengaktifkan fitur penulisan dan upload
write_enable=YES

# Mengaktifkan mode lokal (untuk pengguna sistem)
local_enable=YES

# Mengizinkan pengguna lokal untuk menulis/mengubah file
local_umask=022

# Pesan selamat datang saat klien terhubung
ftpd_banner=Selamat datang ke FTP Server

# Mengaktifkan logging
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES

# Mengaktifkan chroot jail (untuk keamanan)
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

# Mengizinkan akses pasif
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100

# Menambahkan dukungan untuk direktori lokal
local_root=/home/$USER/ftp
user_sub_token=$USER

Simpan dan tutup file setelah melakukan perubahan.

Langkah 4: Membuat Daftar Chroot

Buat file chroot list untuk menentukan pengguna yang dapat mengakses direktori di luar direktori home mereka:

sudo touch /etc/vsftpd.chroot_list

Langkah 5: Membuat Pengguna FTP

Buat pengguna baru yang akan digunakan untuk akses FTP:

sudo adduser ftpuser

Ikuti petunjuk untuk membuat kata sandi dan informasi pengguna lainnya.

Selanjutnya, buat direktori FTP untuk pengguna tersebut:

sudo mkdir -p /home/ftpuser/ftp/upload
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod 555 /home/ftpuser/ftp
sudo chown ftpuser:ftpuser /home/ftpuser/ftp/upload
sudo chmod 755 /home/ftpuser/ftp/upload

Langkah 6: Restart Layanan VSFTPD

Setelah melakukan semua perubahan konfigurasi, restart layanan VSFTPD:

sudo systemctl restart vsftpd

Langkah 7: Uji Koneksi FTP

Kalian dapat menguji koneksi FTP menggunakan klien FTP seperti FileZilla atau dengan perintah ftp dari terminal:

Host: IP server

Username : Nama User FTP

Password: Password FTP

port : 21

Sekarang kalian telah berhasil menginstal dan mengkonfigurasi server FTP di Debian 12 menggunakan VSFTPD. Server ini dapat digunakan untuk transfer file yang aman di jaringan kalian. Pastikan untuk secara teratur memperbarui sistem dan memeriksa log untuk memastikan keamanan dan kinerja optimal.

Jangan lupa untuk mengganti konfigurasi default dengan pengaturan yang sesuai dengan kebutuhan spesifik kalian dan mempertimbangkan keamanan jaringan kalian.

Aban Sobana

Guru Teknik Komputer dan Jaringan di SMKN 54 Jakarta

Chat
Loading the chat ...
LAINNYA
x