FTP Server

Apa itu FTP ?
File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk pertukaran file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client. 

FTP Server dan Fungsinya
FTP Server adalah suatu server komputer yang menjalankan software untuk memberikan layanan tukar menukar file apabila mendapat permintaan(request) dari FTP Client.
Adapun fungsi dari FTP Server diantaranya : 
  • Untuk menyediakan indirect atau implicit remote computer.
  • Untuk menyediakan tempat penyimpanan bagi user.
  • Untuk menyediakan transfer data yang reliable dan efisien, misal Mengirimkan file yang berukuran besar menjadi dua partisi yang mungkin saja terlalu besar untuk lampiran di dalam email
  • Melakukan upload halaman website ke dalam web server/web hosting ke internet 
  • dll.

FTP Client dan Fungsinya
FTP client adalah komputer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.

Ada beberapa aplikasi FTP Client, diantaranya :

  • Filezilla, aplikasi FTP Client yang paling banyak digunakan untuk koneksi remote FTP dengan fitur yang lengkap, serta mendukung sistem operasi baik windows maupun linux.
    • Kelebihan : dapat melakukan transisi simultan, ketika melakukan upload file dan koneksi terputus maka dapat diulang kembali.
    • Kekurangan : membutuhkan waktu yang lama untuk meng-upload file.
  • WINSCP, aplikasi FTP Client yang cukup familiar bagi pengguna windows. Beberapa protokol yang dapat ditangani adalah SFTP, SCP, FTP, dan WebDev.
    • Kelebihan : dukungan SSH password, keyboard interaktif, public key, dan otentikasi Kerberos, terintegrasi dengan Pageant
    • Kekurangan : hanya support windows.

  • GFTP, aplikasi FTP Client hanya tersedia di linux, dan mendukung protokol FTP, FTPS, HTTP, HTTPS, SSH, FSP.
    • Kelebihan : aplikasi ini dapat dikembangkan dan dipakai siapa saja.
    • Kekurangan :hanya bisa digunakan untuk koneksi FTP pada jaringan lokal saja.


0 Comments