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 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
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 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.
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 11. 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 11. 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
- Direktori default ada di /etc
- Ada di /srv/ftp
- 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
Posting Komentar