2. Dasar Teori.
FTP (singkatan dari File Transfer Protocol) adalah protokol Internet yang merupakan standar untuk
pentransferan berkas (file) komputer antara mesin-mesin yang menjalankan sistem yang sangat
berbeda.Karena berfungsi sebagai file sharing maka kita dapat mendownload dan mengupload file
yang kita inginkan.
Seperti halnya browsing, FTP juga memiliki alamat. Alamat yang digunakan untuk browsing dapat
diawali dengan HTTP misalnya http://id.wikipedia.org sedangkan FTP diawali dengan ftp misalnya
ftp://globalscape.com . FTP bekerja pada port 21 , sedangkan aplikasi yang berfungsi sebagai ftp server
yaitu proftpd,wuftp,vsftpd ( pada linux ) dan IIS ( Windows ) . Dan untuk ftp client yaitu leapftp,ftp ,
cuteftp dan masih banyak lagi . Proses kerja dari FTP dapat dilihat pada gambar 12.1
4. Prosedur Kerja
31
d. Lakukan konfigurasi pada ftp server dengan merubah isi file pada /etc/vsftpd.conf, dengan
isian sebagai berikut :
# line 31 : uncomment
write_enable=YES
# line 99,100 : uncomment (allow ascii mode transfer)
ascii_upload_enable=YES
ascii_download_enable=YES
# line 122 : uncomment (enable chroot)
chroot_local_user=YES
# line 123 : uncomment (enable chroot list)
chroot_list_enable=YES
# line 125 : uncomment (enable chroot list)
chroot_list_file=/etc/vsftpd.chroot_list
# line 131 : uncomment
ls_recurse_enable=YES
f. Tambahkan pengguna yang diberi hak akses login melalui FTP Server , dengan
menambahkan nama user pada /etc/vsftpd.chroot_list seperti berikut ( misal nama
pengguna yang mau ditambahkan adalah agus ) :
# add users you allow to move over their home directory
agus
h. Coba lakukan upload file dari komputer windows menggunakan filezilla dengan alamat ip
ftp server ( misal 192.168.56.1 port 21 user dan password menyesuaikan dengan user
yang sudah dibuat ) !
Amati yang terjadi !
i. Lakukan upload file ke linux melalui FTP !
j. Perintah untuk memantau status service dari vsftpd (FTP server) seperti berikut :
# openssl req -x509 -nodes -newkey rsa:2048 -keyout vsftpd.pem -out vsftpd.pem -days
3650
32
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:ID # country code
State or Province Name (full name) [Some-State]:East Java # Provinsi
Locality Name (eg, city) []:Jember # kota
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polije # company
Organizational Unit Name (eg, section) []:Teknik Komputer # department
Common Name (e.g. server FQDN or YOUR name) []:www.agushariyanto.com # sesuai
dengan domain anda / server's FQDN
Email Address []:root@agushariyanto.com # admin's email
o. Jalankan perintah memantau status service dari vsftpd (FTP server) serta amati perbedaan
dengan sebelumnya .
p. Coba lakukan upload file dari komputer windows menggunakan filezilla dengan alamat ip
ftp server ( misal 192.168.56.1 port 21 user dan password menyesuaikan dengan user
yang sudah dibuat ) !
Amati yang terjadi !
q. Jika SSL/TLS sudah terintegrasi pada vsftpd maka akan muncul seperti berikut :
33
r. Pilih centang Always Trust this certificate in future sessions dan OK , selanjutnya masuk
kedalam FTP !
s. Aaaa
t.
Simpan File dengan nama Tugas3-IJK-Nim-anda , lalu upload pada system e-learning JTI pada
modul 3 !
34