Anda di halaman 1dari 19

Administrasi Server

File Transfer Protocol ( FTP )

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 )

B. Alat dan Bahan Praktikum


1. Alat
Laptop atau PC Desktop

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

IP : 192.168.27.1 /24 IP : 192.168.27.2 /24

D. Prinsip dan Cara Kerja Transfer Protocol ( 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,
Administrasi Server
File Transfer Protocol ( FTP )
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

Cara Kerja 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.

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 )

E. Instalasi Transfer Protocol ( FTP )


1. Untuk menginstal software Proftpd, caranya seperti menginstal software
biasanya pada Debian 9. Ketikkan perintah

apt-get install proftpd

dan printscreen gambar instalasinya

Gambar 1. Instalasi protfpd


2. Lalu kita masukkan DVD binary 2. Setelah itu tekan Enter. Dan printscreen gambar
instalasinya.

Gambar 2. Langkah Instalasi Proftpd


Administrasi Server
File Transfer Protocol ( FTP )

3. Ketikkan perintah

Clear

untuk membersihkan layar pada debian 9

Gambar 3. Langkah instalasi proftpd

4. Lalu masuk ke directory proftpd

cd /etc/proftpd
Administrasi Server
File Transfer Protocol ( FTP )

Gambar 4. Langkah instalasi proftpd

5. Lalu kita akan mengecek isi directory dengan perintah

ls

Gambar 5. Langkah instalasi proftpd

F. Konfigurasi FTP (File transfer Protocol)

1. Kita akan mengedit file yang ada didalam konfigurasi proftpd, dengan perintah
Administrasi Server
File Transfer Protocol ( FTP )
nano proftpd.conf

Gambar 1. Langkah konfigurasi proftpd

2. Lalu mengubah ServerName menjadi debian 9

Gambar 2. Langkah konfigurasi proftpd

3. Kemudian ubahlah :

TimeoutNoTransfer
TimeoutStalled
Administrasi Server
File Transfer Protocol ( FTP )
TimeoutIdle

Menjadi seperti gambar dibawah ini

Gambar 3. Langkah konfigurasi proftpd

4. Hapuslah tanda # di

#DefaultRoot

Menjadi gambar dibawah ini

Gambar 4. Langkah konfigurasi proftpd


Administrasi Server
File Transfer Protocol ( FTP )
5. Hapus juga tanda # di

#<Anonymous /home/clientftp>
#User debian9

Menjadi gambar dibawah ini

Gambar 5. Langkah konfigurasi proftpd

6. Setelah itu hapus juga tanda # di

#</Anonymous>

Menjadi gambar dibawah ini.


Administrasi Server
File Transfer Protocol ( FTP )

Setelah itu jangan lupa simpan dengan ketik Ctrl + O Enter Ctrl + X

7. Kemudian masuk ke directory home dengan perintah

cd /home
menjadi gambar dibawah ini

Gambar 6. Langkah konfigurasi proftpd

8. Lalu kita membuat directory baru dengan perintah

Mkdir clientftp

Menjadi gambar dibawah ini


Administrasi Server
File Transfer Protocol ( FTP )

Gambar 7. Langkah konfigurasi proftpd

9. Lalu kita akan memberikan akses kepada directory clientftp dengan perintah

Chmod 777 /home/clientftp


Menjadi gambar dibawah ini

Gambar 8. Langkah konfigurasi proftpd


10. Kita akan membuat user baru. Lihat cara di bawah ini
Administrasi Server
File Transfer Protocol ( FTP )

gambar 9. Langkah konfigurasi proftpd

11. Kemudian kita akan merestart layanan ftp dengan perintah

/etc/init.d/proftpd restart

Seperti gambar dibawah ini.

Gambar 1. Langkah restart proftpd

G. Pengujian FTP
Administrasi Server
File Transfer Protocol ( FTP )

1. Kemudian kita buka windows xp sebagai client lalu buka internet atau web browser

Gambar 1. Langkah pengujian proftpd

2. Ketikkan pada url

ftp://debian9.com

seperti gambar dibawah ini


Administrasi Server
File Transfer Protocol ( FTP )

Gambar 2. Langkah pengujian proftpd


Administrasi Server
File Transfer Protocol ( FTP )
3. Masukkan username dan password yang kita buat tadi

Gambar 3. Langkah pengujian proftd


Administrasi Server
File Transfer Protocol ( FTP )
4. Apabila sudah login maka akan muncul laman seperti gambar dibawah ini

Gambar 4. Langkah pengujian proftpd

5. Kita akan mencoba membuat file cobaftp dengan perintah

Cd clientftp
Touch cobaftp.txt
Administrasi Server
File Transfer Protocol ( FTP )

Gambar 5. Langkah pengujian proftpd

6. Setelah itu kita refresh laman tadi, maka akan muncul seperti gambar dibawah ini

Gambar 6. Langkah pengujian proftpd


Administrasi Server
File Transfer Protocol ( FTP )

7. Buka fileZillaClient pada win Xp

gambar 7. Langkah pengujian proftpd

8. Kemudian isi

Host : debian9.com
Username : debian9
Password : (sesuai yang dibuat)
Administrasi Server
File Transfer Protocol ( FTP )

Gambar 8. Langkah pengujian proftpd

9. Drag and drop file Data FTP.txt ke sebelah kanan seperti gambar dibawah ini

Gambar 9. Langkah pengujian proftpd

10. Refresh laman web browser


Administrasi Server
File Transfer Protocol ( FTP )

Gambar 10. Langkah pengujian proftpd

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.

“Selagi ada waktu gunakanlah waktumu untuk belajar”

Anda mungkin juga menyukai