Pengertian FTP Server

Pada kesempatan ini saya akan share artikel mengenai Pengertian dan Cara Konfigurasi FTP Server di Linux Debian pada virtualbox yang akan dijelaskan secara lengkap mulai dari pengertian, tujuan, cara kerja sampai dengan cara install beserta konfigurasi ftp server dan client. Okey langsung saja mari kita simak penjelasan dan tutorialnya berikut ini.

Pengertian FTP

FTP atau (File Transfer Protocol) merupakan suatu protocol internet yang berfungsi untuk transfer data atau tukar menukar file dan data dalam suatu jaringan (network) termasuk internet, menggunakan koneksi protocol TCP/IP. Pada pemanfaatnya FTP biasa digunakan untuk Upload dan Download sebuah file yang bermaksud untuk transfer data menggunakan software FTP client di komputer client.

Contoh Software FTP Client
  • CuteFTP
  • FileZilla
  • SmartFTP
  • FireFTP
  • WinSCP
  • FlingFTP
Contoh Software FTP Server (Linux)
  • Proftpd
  • Vsftpd
  • Pureftpd

Dalam FTP ada dua hal yang penting yaitu FTP Server dan FTP Client.
  1. 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.  
  2. 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. 

Tujuan FTP

  • Sharing data
  • Menyediakan indirect atau implicit remote computer 
  • Menyediakan tempat penyimpanan bagi user 
  • Menyediakan transfer data yang reliable dan efisien 

Cara Kerja FTP 

cara kerja ftp server dan client pertukaran transfer data
  • Port standard FTP adalah 21 (pada server). 
  • Pada sisi server, ftp server menunggu incoming connection di port 21 (default). 
  • FTP client mencoba connect ke ftp server daemon dengan memasukan username dan password-nya. 
  • FTP server men-check apakah user dan password valid, Jika valid maka lanjut ke step berikutnya, jika tidak valid maka akan diminta memasukan user/password yang lain beberapa kali, jika tetap invalid maka koneksi akan diputuskan. 
  • 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.
Sekian artikel tentang Pengertian FTP Server, yang dapat saya share, semoga dengan adanya artikel ini dapat menambah wawasan Tentang FTP Server.