Minggu, 02 November 2014

FTP Server dan FTP Client

FTP Server
File Transfer Protokol (FTP) Server adalah sebuah perangkat lunak yang bertanggung jawab untuk menerima permintaan protokol FTP dari klien. Protokol FTP berfungsi untuk mengunduh atau mengunggah file anta computer (Schering, Gotangco, & Ottina, 2010). Protokol FTP menggunakan protokol TCP untuk membentuk sesi komunikasi awal sebelum melakukan transfer data. Server yang menjalankan FTP akan mendengarkan percobaan koneksi dari klien pada port 21 (FTP control) hingga sebuah koneksi terbentuk. Setelah koneksi terbentuk Server akan membuka port 20 (FTP data) untuk melakukan transfer data antar server dan klien.



Perangkat lunak FTP Server yang tersedia saat ini terbilang banyak, diantaranya adalah vsFTPd, FileZilla Sever, ProFTPd, pureFTPd, wu-FTPd, dan lain-lain. Salah satu diantara perangkat lunak FTP Server yang memiliki dukungan virtualisasi menggunakan database adalah ProFTPd. Dengan virtualisasi menggunakan database, pengelolaan user dan quotayang awalnya dikonfigurasi pada file kini dikonfigurasi pada tabel – tabel yang tersimpan dalam database.
ProFTPd mendukung database MySQL dan PostgreSQL untuk menjalankan virtualisasi akun. Tabel yang dibutuhkan oleh ProFTPd untuk mendukung virtualisasi akun berjumlah 4 tabel yaitu, ftpgroup, ftpuser, ftpquotalimits, dan ftpquotatallies. Query setiap tabel di definisikan lebih lanjut pada file sql.conf di /etc/proftpd/, selain itu file proftpd.conf dan filemodules.conf harus dikonfigurasi untuk mendukung kinerja virtualisasi akun.
FTP Client
FTP Client merupakan aplikasi yang digunakan untuk mengelola dan mentransfer file antara FTP Client dengan FTP Server (hadi, 2012). FTP Client umumnya digunakan untuk mengunduh maupun mengunggah file ke FTP Server. FTP Client berjalan berdasarkan perotokol TCP untuk membentuk sesi koneksi awal sebelmum melakukan unggah maupun unduh file. Adapun beberapa applikasi FTP Client diantaranya Filezilla, FireFTP, WinSCP, Cyberduck dan lain-lain (hadi, 2012).
  1. Filezilla merupakan aplikasi FTP Client yang paling popular.  Kinerja software ini sangat cepat dan efisien. Program ini menggunakan sumber daya yang sangat kecil dan menyediakan semua fungsi yang khas yang diperlukan dalam program FTP. Memiliki fitur seperti drag dan drop, antrian transfer, melanjutkan transfer yang terhenti, dan bisa mentransfer file yang berkapasitas besar.
  2. Fire FTP merupakan add-on untuk berowser firefox. Program ini memiliki banyak fitur diantaranya mendukung pencarian file, pengeditan file drag & drop, permissions hampir sama dengan fitur yang ada pada filezilla.
  3. WinSCP merupakan aplikasi FTP Client open sourc atau dipublikasikan secara umum. WinSCP merupakan program yang cepat dan ringan mendukung fitur yang yang canggih seperti remote editing sesuai dengan aplikasi yang terinstall pada sistem operasi pengguna. Setiap file yang diedit aplikasi WinSCP akan menunggah perubahan file secara otomatis ke FTP Server. Aplikasi ini juga tersedia dalam persi portable.
  4. Cyberduck adalah program FTP Client yang geratis akan tetapi berjalan pada system oprasi Mac OS X mendukung Quick Look, Growl, dan remote editing dengan editor teks yang sudah terinstal pada system oprasi Mac OS X

Tidak ada komentar:

Posting Komentar