Dokumen tersebut menjelaskan tentang File Transfer Protocol (FTP) yang berfungsi untuk bertukar file melalui jaringan dengan menggunakan koneksi TCP. FTP terdiri dari FTP server yang menyediakan layanan pertukaran file dan FTP client yang melakukan permintaan ke server untuk mengunduh dan mengunggah file. Dokumen tersebut juga menjelaskan cara instalasi dan konfigurasi FTP server menggunakan protokol FTP.
1. SMK Harapan Mandiri Administrasi Sistem Jaringan
Wahyu Hildan Syah, S.Kom 1
F T P S E R V E R
Pengertian FTP
File Transfer Protocol (FTP) adalah suatu protokol yang
berfungsi untuk tukar-menukar file dalam suatu network yang
menggunakan TCP koneksi bukan UDP. Dua hal yang penting
dalam FTP adalah FTP Server dan FTP Client. FTP server adalah
suatu server yang menjalankan software yang berfungsi untuk
memberikan layanan tukar menukar file dimana server
tersebut selalu siap memberikan layanan FTP apabila
mendapat permintaan (request) dari FTP client.
FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file.
Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename,
men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.
Tujuan dari FTP server adalah sebagai berikut :
• Untuk tujuan sharing data
• Untuk menyediakan indirect atau implicit remote computer
• Untuk menyediakan tempat penyimpanan bagi user
• Untuk menyediakan transfer data yang reliable dan efisien
Installasi PROFTPD
1. Masukkan CD Installasi Debian 7.6.0 DVD-2
2. # apt-get install proftpd
Pilih : standalone
2. SMK Harapan Mandiri Administrasi Sistem Jaringan
Wahyu Hildan Syah, S.Kom 2
3.# nano /etc/proftpd/proftpd.conf
Hilangkan tanda pagar # seperti pada contoh berikut:
5. # /etc/init.d/proftpd restartrestart proftpd
<Anonymous ~ftp>
User ftp
Group nogroup
# # We want clients to be able to login with "anonymous" as well as
"ftp"
UserAlias anonymous ftp
# # Cosmetic changes, all files belongs to ftp user
DirFakeUser on ftp
DirFakeGroup on ftp
#
RequireValidShell off
#
# # Limit the maximum number of anonymous logins
MaxClients 10
#
# # We want 'welcome.msg' displayed at login, and '.message' displayed
# # in each newly chdired directory.
DisplayLogin welcome.msg
DisplayChdir .message
#
# # Limit WRITE everywhere in the anonymous chroot
# <Directory *>
# <Limit WRITE>
# DenyAll
# </Limit>
# </Directory>
#
# # Uncomment this if you're brave.
# # <Directory incoming>
# # # Umask 022 is a good standard umask to prevent new files and dirs
# # # (second parm) from being group and world writable.
# # Umask 022 022
# # <Limit READ WRITE>
# # DenyAll
# # </Limit>
# </Directory>
#
# # Uncomment this if you're brave.
# # <Directory incoming>
# # # Umask 022 is a good standard umask to prevent new files and dirs
# # # (second parm) from being group and world writable.
# # Umask 022 022
# # <Limit READ WRITE>
# # DenyAll
# # </Limit>
# # <Limit STOR>
# # AllowAll
# # </Limit>
# # </Directory>
#
</Anonymous>
3. SMK Harapan Mandiri Administrasi Sistem Jaringan
Wahyu Hildan Syah, S.Kom 3
6. buka browser (contoh menggunakan mozilla) dan ketikkan pada address barftp:192.168.88.20
7. Upload file dari client dengan menggunakan software FileZilla
4. SMK Harapan Mandiri Administrasi Sistem Jaringan
Wahyu Hildan Syah, S.Kom 4
8. Hasil file yang berhasil di-upload ke server, terlihat pada client windows