A. Tujuan Pembelajaran
1. Peserta didik mampu menjelaskan prinsip dan cara kerja File Transfer Protocol (
FTP )
2. Peserta didik mampu melakukan instalasi File Transfer Protocol ( FTP )
3. Peserta didik mampu melakukan konfigurasi File Transfer Protocol ( FTP )
4. Peserta didik mampu melakukan pengujian File Transfer Protocol ( FTP )
2. Bahan
DVD OS Debian 9 Stretch
Software Oracle VirtualBox (https://www.virtualbox.org/wiki/Downloads)
Software FileZilla (https://filezilla-project.org/download.php)
Link tutorial video FTP Server
https://www.youtube.com/watch?v=6L4cPw61hms&t=436s
C. Skenario Praktikum
Untuk cara kerjanya, secara umum terlebih dahulu FTP client harus meminta koneksi
kepada FTP server, jika sudah terhubung dengan FTP server maka FTP client dapat
melakukan pertukaran data seperti upload dan download data. FTP dapat bekerja
dalam mode aktif dan mode pasif, yang menentukan bagaimana koneksi data
terbentuk. Pada kedua mode, client membuat sebuah kontrol TCP dari port N menuju
FTP server port 21.
Pada mode aktif, client mulai menyimak koneksi data yang datang dari
server pada port M. Kemudian client mengirimkan FTP command port
M untuk menginformasikan kepada server, port mana yang harus disimak.
Serverk emudian menginisiasi channel data kepada client dari port 20/ port
FTP server.
Dalam situasi ketika client berada di balik firewall dan tidak mampu
menerima koneksi TCP yang datang, dapat digunakan pasif mode. Dalam
mode tersebut, client menggunakan kontrol koneksi untuk mengirimkan
perintah PASV kepada server, kemudian menerima alamat IP server, alamat
server, dan nomor port server.
Administrasi Server
File Transfer Protocol ( FTP )
3. Ketikkan perintah
Clear
cd /etc/proftpd
Administrasi Server
File Transfer Protocol ( FTP )
ls
1. Kita akan mengedit file yang ada didalam konfigurasi proftpd, dengan perintah
Administrasi Server
File Transfer Protocol ( FTP )
nano proftpd.conf
3. Kemudian ubahlah :
TimeoutNoTransfer
TimeoutStalled
Administrasi Server
File Transfer Protocol ( FTP )
TimeoutIdle
4. Hapuslah tanda # di
#DefaultRoot
#<Anonymous /home/clientftp>
#User debian9
#</Anonymous>
Setelah itu jangan lupa simpan dengan ketik Ctrl + O Enter Ctrl + X
cd /home
menjadi gambar dibawah ini
Mkdir clientftp
9. Lalu kita akan memberikan akses kepada directory clientftp dengan perintah
/etc/init.d/proftpd restart
G. Pengujian FTP
Administrasi Server
File Transfer Protocol ( FTP )
1. Kemudian kita buka windows xp sebagai client lalu buka internet atau web browser
ftp://debian9.com
Cd clientftp
Touch cobaftp.txt
Administrasi Server
File Transfer Protocol ( FTP )
6. Setelah itu kita refresh laman tadi, maka akan muncul seperti gambar dibawah ini
8. Kemudian isi
Host : debian9.com
Username : debian9
Password : (sesuai yang dibuat)
Administrasi Server
File Transfer Protocol ( FTP )
9. Drag and drop file Data FTP.txt ke sebelah kanan seperti gambar dibawah ini
Kesimpulan
1. FTP adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu
network yang menggunakan TCP koneksi bukan UDP
2. Perintah instalasi FTP adalah apt-get install proftpd
3. Perintah Konfigurasi FTP nano proftpd.conf
4. Cara Pengujian FTP yaitu pertama buka web browser pada client Win XP, lalu
ketikkan pada url tersebut ftp://debian9.com. masukkan username dan password
yang telah kita buat. Langkah selanjutnya buka fillezilla client pada Win XP lalu
isi hostname,username serta password. Lalu Drag and Drop file data FTP.text ke
sebelah kanan. Kemudian refresh laman web browser pada client.