- Definisi FTP
FTP atau File Transfer Protocol adalah protokol internet yang berjalan dalam satu lapisan aplikasi yang berfungsi untuk tukar menukar data antara client dan server dalam 1 jaringan. Sebelum melakukan pengiriman data akan dibuatkan sesi komunikasi terlebih dahulu oleh FTP dengan menggunakan protokol TCP.
FTP server berperan sebagai komputer yang menerima request tukar – menukar data dari client. FTP client berperan sebagai komputer yang me-request kepada FTP server untuk tukar – menukar data. Secara default FTP menggunakan kode ASCII untuk transfer data, jadi sebenarnya FTP tidak aman untuk transfer data hal ini dikarenakan FTP melakukan transfer data tanpa melalui enkripsi terlebih dahulu melainkan melalui clear text.
Sniffing data username dan password bisa saja dilakukan oleh seseorang yang menggunakan protocol analyzer hal ini akibat transfer data yang tidak terenkripsi. Solusi dari terjadinya kejadian ini adalah menggunakan SFTP yaitu FTP yang berbasis SSH sehingga data yang di transfer di enkripsi terlebih dahulu.
FTP juga merupakan aplikasi yang powerful atau aplikasi yang sangat berguna itu karena FTP menyediakan akses kepada user atau pengunjung untuk mengakses data yang tersimpan di server, dan data ini dapat di akses secara bersamaan oleh komputer dalam jumlah yang besar.
Biasanya port yang digunakan dalam FTP ada dua yaitu port 20 dan 21. FTP server listen pada port 21 yaitu untuk incoming connection dari FTP client. Biasanya port 20 untuk data port dan port 21 untuk command port.terdapat 2 mode koneksi pada FTP server yaitu pasif mode dan aktif mode
Fungsi FTP server adalah sebagai berikut:
- Mensharing data.
- Menyediakan indirect atau implicit remote komputer.
- Menyediakan tempat penyimpanan bagi user.
- Menyediakan transfer data yang reliable dan efisien.
- FTP dapat digunakan untuk melakukan backup dan restore data Website dengan mudah.
- Cara kerja FTP
Prinsip kerja dari FTP adan menggunakan autentikasi standart yang mana untuk mengakses data-data yang ada pada FTP server diperlukan username dan password, sehingga user yang terdaftar pada sistem memiliki hak akses untuk membuka direktori dan file yang ada didalamnya.FTP client akan mengirimkan pesan untuk meminta layanan tukar menukar data pada FTP server. Setelah FTP client terkoneksi dengan FTP Server maka FTP Client dapat melakukan proses download, upload dan proses lain sesuai dengan izin dan hak akses yang diberikan oleh FTP server.
FTP sendiri terdapat 2 Metode saat login yaitu :
1. Anonymous Login
Anonymous Login yaitu user atau client dapat terkoneksi ke ftp server tanpa menggunakan username ataupun password. sehingga menjadikan server menjadi kurang aman.
2. Authentication Login
Authentication Login yaitu dimana user atau client jika ingin terhubung dengan ftp server harus menggunakan username dan password tertentu yang telah diatur oleh ftp server itu sendiri.
- Konfigurasinya FTP
Instal Dulu FTP nya dengan mngetikan "apt-get install proftpd"
(Catatan : "Ini adalah hasil dari apt-get install proftpd , jika disuruh memasukan DVD Binary-2 kita pindahkan ke DVD Binary-2 lalu tekan Enter")
Buka dan edit file /etc/proftpd/proftpd.conf, dengan cara ketikan "nano /etc/proftpd/proftpd.conf"
Disini saya merubah beberapa perintah seperti gambar dibawah, disini kita ubah pada bagian 'UseIPv6' awalnya 'on' menjadi '0ff' dan untuk 'ServerName' yang awalnya 'Debian' ubah menjadi nama 'domain' kita contohkan yang punya saya 'kidsline.net', jika belum mendaftarkan domainnya maka bisa menggunakan 'IP Address' kita. Jika sudah tekan 'CTRL+X' lalu 'Y' tekan 'Enter'
Karena kita belum mempunyai user/akun ftpnya, tahap selanjutnya kita akan mengkonfigurasi User untuk login ke FTP nya, akan kita buat dulu. Dengan memasukan perintah 'adduser (bebas)' disini kita hanya perlu mengisi 'Password' saja. Selebihnya kita hanya menekan tombol 'Enter',hingga ada perintah untuk mengetik 'Y/N' kita ketikan 'Y' lalu 'Enter'. Nah kita sudah membuat user ftpnya.
FTP Akses dan Login User
Nah berikut tampilan awal setelah masuk ftp server.
Tampilan Awal
Kita disini akan menambahkan file/folder ke ftpnya. Buka 'File Explorer' kalian, sama seperti tadi ketikan 'ftp://(namadomain/ip address)' hingga muncul tampilan login. Siapkan file/folder nya yah untuk di copy kan dan paste kan di ftpnya.
File Explorer
Login User ("Masukan User Name dan Password yang telah dibuat tadi")
Copy file kedalam FTP
Jika sudah maka kita kembali lagi ke browsernya dan masuk lagi ke ftp. Jika berhasil file yang kita unggah/copykan akan muncul di ftp browsernya.
File pada FTP
Semoga membantu kepada yang membutuhkan yaaah..
Yo Yo Yow Browluckykids semoga bermanfaat bagi yang lagi belajar, dont forget to share and comment down below ! ! !
Sumber : Pengertian dan Fungsi
Sumber : Cara Kerja FTP
Tidak ada komentar:
Posting Komentar