FTP Server
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 :
# apt-get install proftpd
Kemudian muncul menu PopUp dan pilih standalone mode.
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;
2.1. Buat Direktori FTP Server
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
ini adalah direktori ftp
2.2. Mode User Authentication LogIn
a. Edit dan tambahkan script berikut di baris paling bawah dari file
[Link].
# mousepad /etc/proftpd/[Link]
b. Testing
Pindah ke Windows XP kemudian jalankan browser, ketik url address
[Link] kemudian masukkan user name ftp dan password
yang dibuat tadi
2.2. Mode Anonymous LogIn
Cara kedua adalah Anonymous LogIn, yang memperbolehkan semua pengunjung
mengakses layanan ftp server tersebut. Tambahkan opsi UserAlias pada file
[Link]. Kurang lebih seperti berikut scriptnya.
# mousepad /etc/proftpd/[Link]
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 [Link] R share
root@yadika:/home/yadika#
chmod 755 R share
Cara upload file dari Client
1. Jalankan program [Link]
2. Pilih FTP, masukkan Host name, username dan password kemudian
klik login
3. Jika berhasil maka akan tampil seperti berikut ini :