Bab 7. File Transfer Protocol

7.1            Pembahasan File Transfer Protocol

7.1.1. Sejarah

FTP (File Transfer Protocol) adalah salah satu protokol tertua yang pernah ada di Internet. Protokol FTP dikembangkan oleh Abhay Bhushan (alumni IIT dan  MIT) pada tahun 1970-an, ketika bekerja pada proyek ARPAnet. Namun demikian, FTP tetap menjadi jenis layanan yang kerap kali dimanfaatkan oleh pengguna Internet, terutama untuk mendownload software atau hal-hal lain. File Transfer Protocol [FTP] telah ada semenjak dua puluh tahun di sejarah internet, sehingga protokol ini sudah memiliki standard yang baik. Banyak cara lain yang datang dan pergi, tetapi FTP merupakan cara yang paling sering digunakan untuk mengirimkan file melalui internet, dan ini menjadikannya perangkat yang kami sarankan untuk memamanage situs Anda di MediaHostNet – FTP client sudah tersedia dalam setiap sistem operasi yang mendukung jaringan, dan ada beberapa unsur dalam managemen situs yang hanya dapat dilakukan dengan menggunakan FTP client. FTP menjadi sebuah elemen penting dalam internet sehingga akan sangat merugikan jika tidak menyediakan fasilitas yang mendukung FTP sebagai bagian dalam situs Anda.

7.1.2. Pengertian

FTP adalah File Transfer Protocol jaringan standar yang digunakan untuk mentransfer file dari satu host ke host lain melalui jaringan berbasis TCP, seperti the Internet. FTP dibangun pada arsitektur client-server dan menggunakan kontrol terpisah dan koneksi data antara klien dan server. Pengguna FTP dapat mengotentikasi sendiri menggunakan teks yang jelas untuk sign-in protokol tetapi dapat terhubung secara anonim jika server dikonfigurasi untuk mengijinkankan hal tersebut. (Pengertian FTP Menurut wikipedie bahasa Inggris, diterjemahkan).

7.1.3. Konsep Dasar

1. Port standard FTP adalah 21 (pada server).
2. Pada sisi server, ftp server menunggu incoming connection di port 21 (default).
3. FTP client mencoba connect ke ftp server (daemon) dengan memasukan user password nya (biasanya FTP memang memiliki suatu autentikasi tersendiri.)
4. FTP server men-check apakah si user dan password nya valid, Jika valid maka akan  berlanjut ke step berikutnya, jika tidak valid maka akan diminta memasukan user/password yang lain beberapa kali, jika tetap invalid maka koneksi akan diputuskan.
5. Setelah user tervalidasi maka ftp client dapat men-download/men-upload atau pun mendelete file yang terdapat di server, tergantung dari hak akses yang dimiliki.

7.1.4. Jenis-jenis

                         Berdasarkan Hak Akses :
• FTP User     
FTP user artinya FTP yang dapat di akses dan memiliki permisi hanya di batasi hanya untuk user tertentu. Karena FTP user disertakan suatu autentifikasi bila kita akan mengakses ke dalam nya. Format dari FTP user : ftp://user@host.domain
• FTP Anonymous     
FTP anonymous artinya FTP yang disediakan secara anonymous/ tanpa nama, dengan kata lain FTP tersebut dapat di akses oleh siapapun dan biasanya tanpa password ataupun bila di minta password. Biasanya server meminta alamat email kita sebagai password nya untuk ferivikasi. Format dari FTP anonymous : ftp://ftp5.freebsd.org
Secara Global :
• FTP Server   
FTP server adalah komputer server yang memberikan akses FTP ke jaringan local maupun Internet (global). Macam – macam software pembangun FTP server antara lain adalah FTPd, Pro-FTPd, Wu-FTPd, FTPX, Troll-FTPd.
• FTP Client   
FTP client adalah komputer yang meminta koneksi ke FTP server untuk tujuan tukar menukar file. Ada beberapa macam jenis FTP client.

7.1.5. Kesimpulan

FTP adalah suatu protokol untuk mempermudah seorang pengguna dalam mengelola file dan mentransferkan file.

7.2 Studi Kasus dan Konfigurasi

-Install FTP

-Konfigurasikan

-Lakukan pengamatan

7.3 Langkah dan Penyelesaian

Konfigurasi 1

1. Pertama yang harus dilakukan adalah menginstall FTP. Jika sebelumnya sudah pernah menginstall cek saja dengan
#apt-get install vsftpd
2. Edit /etc/vsftpd.conf yang sebelumnya anonymous_enable=YES jadi anonymous_enable=YES

3. Kemudian silahkan masuk ke direktori /srv/ftp

4. Buat file dengan nama praktikum satu

5. Setelah itu restart FTPnya

6. Diatas adalah cara konfigurasi pengamatan 1

Konfigurasi 2

7. Pada konfigurasi pengamatan 2 ini kita akan mencoba memberi sedikit security/autentikasi
8. Pertama kita buat akun user untuk autentikasi FTP

9. Kemudian ubah lagi konfigurasi pada /etc/vsftpd.conf , anonymous kita jadikan NO lagi

10. Buat file praktikum2.txt untuk pengamatan 2 nanti

11. Kemudian restart service FTP

12. Itu adalah langkah untuk konfigurasi pengamatan ke 2,

Konfigurasi 3

13. Edit /etc/vsftpd.conf , hapus tanda pagar pada write_enable

14. Restart service

7.4 Pengamatan

Pengamatan Konfigurasi 1

1. Kita ketikkan ftp://192.168.100.126 pada browser di client real windows

2. Masukkan IP ke filezilla dan jika berhasil maka akan tampil seperti ini

Pengamatan Konfigurasi 2

3. Ketikkan pada browser chrome ftp://192.168.100.126 atau refresh web. Dan seharusnya kita diminta autentikasi

4. Hasil setelah kita login


5. Login ke filezilla dengan IP, username , password yang sudah terdaftar dan hasilnya seperti ini

6. Kita coba transfer file

7. Dan hasilnya bisa dilihat crictical eror karena hak akses tidak diberikan.

Pengamatan Konfigurasi 3

8. Ketikkan lagi pada browser ftp://192.168.100.126, atau refresh web. Masukkan autentikasi lagi

9. Hasil setelah login

10. Ketikkan pada filezilla IP anda dan masukkan username password, setelah itu coba connect 

11. Kita coba transfer file dengan nama PRAKTIKUM3.txt

12. Hasil pada browser
13. Transfer berhasil artinya hak akses bisa didapat dengan mengganti write_enable pada /etc/vsftpd.conf

7.5 Tugas Akhir

1. Cara menambahkan user pada FTP
  • Pertama Buat folder untuk akses user 
  • Ketikan #adduser (nama folder akses user) 
  • Isikan informasi untuk user 
2. Direktori default untuk anonymous FTP
  • Direktori default ada di /etc
3.Direktori default untuk user pada authenticated FTP
  • Ada di /srv/ftp
4. Cara mengubah akses read pada direktori FTP menjadi akses write
  • Edit file vsftpd.conf dengan perintah #nano /etc/vsftpd.conf 
  • Lalu cari dan hapus tanda #pada write_enable=YES dengan shortcut CTRL+W untuk mencari

Komentar

Postingan Populer