File Transfer Protocol (FTP) adalah protocol yang digunakan untuk transfer file atau
data melalui media jaringan. FTPtermasuk dalam protocol lama yang sampai saat
ini masih digunakan. Dalam keadaan default, ftp berjalan pada port 21 dan bekerja
pada protocol TCP/IP.
Dalam FTP Server, kita bisa menggunakan dua cara;
a. User Authentication LogIn (Password Protected)
b. Anonymous LogIn (Guest OK)
1. Installasi
Sebenarnya ada dua aplikasi yang paling popular untuk ftp server pada distro
debian. Yaitu ProFTPd dan Vsftpd. Kali ini kita akan menggunakan Proftpd sebagai
bahan pembelajaran.
Install aplikasi ProFTPd dengan langkah :
2. Konfigurasi
Secara default, setelah selesai menginstall proftpd diatas. Semua user yang
terdaftar pada computer server Debian sudah bisa mengakses layanan ftp tersebut
melalui web browser ataupun terminal. Lakukan konfigurasi pada file-file berikut;
Selanjutnya, buat folder untuk meletakan semua file dan data pada ftp server.
Kemudian tambahkan hak akses untuk user ftp pada direktori tersebut.
#
#
#
#
mkdir share
userdel ftp
useradd d /share/ ftp
passwd ftp
Buat beberapa folder dalam direktori ftp server, sebagai bahan pengujian.
root@yadika:/home/yadika# cd share/
root@yadika:/home/yadika/share# mkdir
a. Edit dan tambahkan script berikut di baris paling bawah dari file
proftpd.conf.
# mousepad /etc/proftpd/proftpd.conf
b. Testing
Pindah ke Windows XP kemudian jalankan browser, ketik url address
ftp://yadika.net, kemudian masukkan user name ftp dan password
yang dibuat tadi
# mousepad /etc/proftpd/proftpd.conf
Edit bagian terakhir yang kita tambahkan tadi
Kemudian buat user baru dengan direktori home sama dengan direktori
home milik user anonymous (ftp). Tujuan dari pembuatan user adalah untuk
pemberian hak akses penuh ke server FTP seperti menghapus, membuat,
upload file dsb.
root@yadika:/home/yadika#
root@yadika:/home/yadika#
root@yadika:/home/yadika#
root@yadika:/home/yadika#
cd /home/yadika
useradd g ftp d /home/yadika/share tom
passwd tom
chown tom.ftp R share
root@yadika:/home/yadika#