| Mata Pelajaran | : | Administrasi Sistem Jaringan |
| Kompetensi | : | FTP Server |
| Judul Praktikum | : | Instalasi dan Konfigurasi FTP Server Menggunakan vsftpd |
| Waktu | : | 6 × 45 menit |
A. TUJUAN PRAKTIKUM
Setelah mengikuti praktikum ini, siswa mampu:
- Menginstal dan menjalankan layanan FTP menggunakan
vsftpd. - Mengonfigurasi keamanan dasar FTP di Linux.
- Membuat user FTP lokal atau virtual dengan folder sendiri.
- Menguji akses FTP dari client menggunakan FileZilla atau perintah CMD.
B. PERALATAN DAN BAHAN
| No | Alat/Bahan | Keterangan |
|---|---|---|
| 1 | Server Linux (Debian/Ubuntu) | Bisa fisik atau virtual |
| 2 | Minimal 1 unit client | Bisa Windows atau Linux |
| 3 | Aplikasi FileZilla | Untuk koneksi FTP GUI |
| 4 | Akses internet (opsional) | Untuk install dan update paket |
C. LANGKAH-LANGKAH PRAKTIKUM
LANGKAH 1: Instalasi FTP Server (Sub 6.1)
sudo apt update
sudo apt install vsftpd
Cek status:
sudo systemctl status vsftpd
✔ Pastikan status: active (running)
LANGKAH 2: Konfigurasi FTP Server (Sub 6.2)
Edit file:
sudo nano /etc/vsftpd.conf
Ubah/aktifkan baris berikut:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
user_sub_token=$USER
local_root=/home/ftp/$USER
✔ Simpan dan keluar. Kemudian:
sudo mkdir -p /home/ftp
sudo systemctl restart vsftpd
LANGKAH 3: Buat User FTP (Sub 6.3)
sudo useradd -m -d /home/ftp/ftp_siswa1 ftp_siswa1
sudo passwd ftp_siswa1
sudo chown -R ftp_siswa1:ftp_siswa1 /home/ftp/ftp_siswa1
✔ Ulangi untuk user ftp_siswa2, dst jika perlu
LANGKAH 4: Uji Koneksi dari Client (Sub 6.4)
Jika menggunakan FileZilla (GUI):
- Host: IP server
- Port: 21
- Username:
ftp_siswa1 - Password: (yang dibuat tadi)
Jika menggunakan terminal (Linux):
ftp 192.168.1.10
Login dengan user ftp_siswa1, kemudian coba upload/download file.
D. PERTANYAAN / REFLEKSI
- Apa perbedaan antara anonymous login dan local user login?
- Apa tujuan dari chroot pada konfigurasi FTP?
- Mengapa penting membuat folder khusus per user FTP?
- Apa risiko jika FTP tidak dikonfigurasi dengan aman?
E. PENILAIAN PRAKTIK
| Aspek Penilaian | Skor Maksimum |
|---|---|
| Instalasi vsftpd dan layanan aktif | 25 |
File konfigurasi /etc/vsftpd.conf benar |
25 |
| Pembuatan user dan folder berjalan lancar | 25 |
| Pengujian login & transfer via FTP sukses | 25 |
| Total | 100 |