BAB IV
FTP
A. KD dan IPK
Kompetensi Dasar
3.4 Mengevaluasi FTP Server 4.4 Mengkonfigurasi FTP Server
Indikator Pencapaian Kompetensi
3.4.1 Menjelaskan konsep FTP Server 4.4.1 Melakukan konfigurasi FTP Server
3.4.2 Menentukan cara konfigurasi FTP 4.4.2 Menguji hasil konfigurasi FTP Server
Server
B. Lampiran
Uraian Materi Pembelajaran
1. FTP
a. Pengertian dan Fungsi FTP ( File Transfer Protocol )
Adalah suatu protokol yang berjalan dalam satu lapisan aplikasi berfungsi untuk tukar
menukar file dalam suatu jaringan atau Network yang menggunakan TCP/IP pada port
21 koneksi bukan UDP.
Dua hal pokok pada FTP yaitu FTP server dan FTP Client.
Fungsi FTP
1. Kita dapat melakukan pertukaran file antar komputer dengan mudah, walaupun file
tersebut memiliki ukuran yang besar.
2. Bagi pemilik website, dengan adanya FTP, mereka dapat melakukan backup website
mereka dengan mudah.
3. Kita dapat melakukan indirect maupun implicit remote computer.
4. FTP menyediakan transfer data yang reliabel dan efisien, karena setiap pengguna
tidak memerlukan tahapan-tahapan yang rumit untuk memperoleh suatu file atau
mentransfer suatu file.
5. FTP memfasilitasi tiap pengguna untuk melakukan transfer data secara dua arah.
Artinya, jika FTP digunakan dalam sebuah perusahaan, maka setiap pemimpin
perusahaan mampu mengirimkan file kepada karyawannya dan sebaliknya, dengan
menggunakan server yang sama.
6. Progress perpindahan data tidak akan hilang walaupun sambungan terputus.
7. Transer data/file dapat dilakukan dengan mudah dan terorganisir.
b. Prinsip dan cara kerja FTP
Utamanya digunakan dalam pengembangan situs web untuk menjalankan fungsi-fungsi
FTP yaitu mentransfer halaman file dari komputer klien ke situs web komputer hosting
S M K Yo h a n e s X X I I I M a u m e r e Page 1
Juga digunakan oleh situs untuk menyediakan fasilitas download file. Ini juga digunakan
untuk transfer file intra-jaringan pada sistem jaringan komputer kecil. Sebagian besar
program termasuk web browser memiliki dukungan built-in untuk transfer data berbasis
FTP.
Satu-satunya metode yang digunakan oleh FTP adalah metode autentikasi standar,
dimana diperlukan username dan password untuk mengakses data-data yang ada pada
FTP server. Pengguna yang terdaftar (memiliki username dan password) memiliki akses
penuh pada beberapa direktori-direktori beserta file-file yang ada di dalamnya sehingga
pengguna yang terdaftar tersebut dapat membuat, menyalin, memindahkan atau bahkan
menghapus direktori-direktori tersebut.
FTP dapat bekerja dalam mode aktif dan mode pasif, yang menentukan bagaimana koneksi
data terbentuk.
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
S M K Yo h a n e s X X I I I M a u m e r e Page 1
server, port mana yang harus disimak. Server kemudian 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.
Terdapat beberapa persyaratan untuk menggunakan FTP, yaitu :
1. Pada komputer pengguna sudah terinstall FTP Client, seperti misalnya FileZilla.
2. Pengguna memiliki cukup informasi tentang FTP server yang ingin terhubung dengan
komputer. Informasi tersebut mencakup :
3. Alamat FTP Server, yang bentuknya mirip dengan alamat domain sebuah website.
Alamat FTP Server biasanya diawali dengan kata ftp, misalnya
saja : [Link] atau [Link] Pada beberapa kasus, alamat
FTP Server juga diberikan dalam bentuk IP address, seperti misalnya : [Link]
4. Username dan password. Beberapa FTP server memang membiarkan para client
mengakses data secara anonim, namun beberapa memerlukan inputan username dan
password yang harus diketahui oleh client.
2. FTP Server
FTP server adalah suatu layanan yang diberikan pada komputer server untuk dapat
melakukan layanan transfer file. Kegiatan transfer file berupa mengunggah file ke server
disebut dengan upload, sedangkan mengunduh file dari server disebut download. Salah satu
program yang mampu memberikan layanan FTP server pada linux Debian adalah
PROFTPD.
Macam Macam ftp server yang biasa digunakan pada Linux
[Link] = Pro file transfer protocol Daemon
[Link] = very secure file transfer protocol Daemon ( sangat aman, keamanan)
[Link] ftpd = Pure file transfer protocol Daemon (murni)
PROFTPD adalah sebuah aplikasi yang digunakan untuk transfer data atau yang lebih
dikenal dengan FTP . dengan menggunakan PROFTPD kita dapat membuat server FTP
dimana nantinya server bisa memberikan fasilitas upload dan download dari server tersebut.
Hak Akses
S M K Yo h a n e s X X I I I M a u m e r e Page 1
Secara default, pemberian hak akses pada ftp dibagi menjadi 2 buah user :
Anonymous FTP
FTP server memberikan akses kepada siapapun tanpa harus mempunyai user account dan
password
User FTP
Hanya user yang mempunyai user account dan password saja yang bisa akses ke server ftp
3. FTP Client
adalah komputer yang merequest koneksi ke FTP server untuk tujuan tukar-menukar file.
Setelah terhubung dengan FTP server, maka client dapat mendownload, mengupload,
merename, mendelete, dll sesuai dengan permission yang diberikan oleh FTP server.
4. Langkah kerja
Konfigurasi FTP
Berada pada binary 2
S M K Yo h a n e s X X I I I M a u m e r e Page 1
S M K Yo h a n e s X X I I I M a u m e r e Page 1
Pengujian pada PC Client
Menggunakan cmd
Menggunakan Windows Explorer
S M K Yo h a n e s X X I I I M a u m e r e Page 1
Menggunakan Web Browser
S M K Yo h a n e s X X I I I M a u m e r e Page 1
5. Konfigurasi vstpd
S M K Yo h a n e s X X I I I M a u m e r e Page 1