FTP (File Transfer Protocol)

FTP (File Transfer Protocol)

            Pengertian FTP

FTP adalah File Transfer Protocol atau suatu protokol yang memungkinkan terjadinya pertukaran informasi antar server, sehingga pengguna atau user bisa melakukan unduhan maupun unggahan di dalam komputernya.

FTP server adalah server yang memberikan service untuk melakukan penukaran file dari permintaan FTP Client. Beberapa contoh aplikasi atau software yang menggunakan FTP server adalah WU-FTPD, VSFTPD, FTPD, dan PROFTPD.

FTP Client adalah komputer yang biasanya kamu gunakan untuk berbagai aktivitas. Sebagai FTP Client, komputer harus terhubung dengan FTP server agar bisa melakukan transfer file, sehingga FTP server dapat melakukan tugas-tugasnya seperti download, upload, rename, delete, dan sebagainya.

Berikut adalah beberapa contoh aplikasi FTP:

    1. FileZilla

    FileZilla adalah satu aplikasi FTP Client yang terpopuler. Salah satu fungsi FTP FileZilla adalah melakukan koneksi remote di berbagai sistem operasi seperti Linux dan Windows. 

    Selain fleksibel dan bisa digunakan pada berbagai sistem operasi, kelebihan FTP Client berikut adalah dapat melakukan transisi simultan. Contohnya, jika tidak berhasil melakukan upload file dan koneksi terputus, maka solusinya dapat diulang kembali. 

    Namun, jika ada kelebihan pasti ada kekurangannya. Kekurangan dari aplikasi ini adalah memerlukan waktu yang cukup lama untuk melakukan upload file jika dibandingkan jenis FTP lainnya. Semakin besar ukuran file, maka semakin lama pula waktu unggahannya.

    2. WinSCP

    Aplikasi lain yang juga banyak digunakan adalah WinSCP.  WinSCP sering dipakai oleh pengguna Windows. Keunggulan utama dari aplikasi FTP Client ini adalah adanya dukungan SSH password, public key, memiliki keyboard interaktif, dan otentikasi Kerberos. 

    WinSCP juga mampu menangani protokol seperti SFTP, SCP, FTP dan WebDev. Aplikasi ini hanya digunakan pada Windows dan tidak bisa digunakan di Linux atau Mac OS.

    3. FTP GPTF

    Aplikasi FTP Client terakhir adalah FTP GFTP yang hanya bisa dioperasikan pada sistem operasi Linux. Aplikasi FTP Client ini sudah bisa dioperasikan dan mendukung protokol seperti FTP, FTPS, HTTP, HTTPS, SSH, dan FSP. Namun, kekurangan dari FTP GPTF adalah hanya bisa digunakan antar jaringan lokal saja. 

        Fungsi FTP

    Fungsi FTP adalah memudahkan pengguna mengirim atau mengunduh data antar komputer menggunakan koneksi internet. Hal tersebut sesuai dengan namanya, yakni protokol dalam mentransfer data. Kegunaan atau fungsi lain dari FTP adalah:
  1. FTP adalah protokol yang melayani setiap user untuk melakukan transfer data dua arah. 
  2. Melakukan pertukaran file antar komputer dengan mudah, meskipun memiliki ukuran file yang besar. 
  3. Selanjutnya, fungsi FTP adalah melakukan backup website dengan mudah dan efisien. 
  4. Keuntungan menggunakan ftp dalam mentransfer data adalah jika sambungan terputus, pengiriman data tidak akan hilang. 
  5. Melakukan upload halaman website pada web server/hosting ke internet. 
  6. Download file dari software publik. 
  7. Mengirimkan file yang memiliki ukuran besar kemudian menjadikannya lampiran pada email. 
  8. Mengunggah file tugas maupun pekerjaan dengan mudah ke FTP Server. 
  9. Melakukan distribusi dan revisi program oleh developer software. 

        Cara Kerja

Secara umum, cara kerja FTP adalah sebagai berikut: 
  1. FTP Client akan melakukan permintaan koneksi terhadap server. 
  2. Setelah terhubung, FTP dapat menukarkan data kepada FTP Client. 
  3. Di sini, FTP dapat dilakukan dengan mode aktif maupun pasif. 
  4. Dalam mode aktif, server berperan aktif untuk menyetujui permintaan data.
  5. Dalam mode pasif, server akan mempertahankan koneksi yang berarti pengguna bisa membuat saluran data dan saluran perintah. Server di sini dianalogikan tetap mendengarkan perintah, namun tidak ikut berpartisipasi aktif, dan lebih mengandalkan perangkat yang menangani sebagian besar tugasnya. 

        Cara Menggunakan FTP

Berikut ini adalah metode untuk menghubungkan komputer dengan FTP server:
  1. Menggunakan web browser, kemudian tuliskan ftp://ftp.namadomain.com. Ubah nama domain dengan URL website yang ingin kamu gunakan. 
  2. Menggunakan command prompt (Windows) dan terminal (Mac/Linux).
    langkah selanjutnya adalah cara menggunakan FTP Client pihak ketiga. Sebagai contoh, berikut adalah cara menggunakan FTP FileZilla:
  1. Download FileZilla pada official website FileZilla
  2. Buka Control Panel akun hosting. 
  3. Jika menggunakan CPanel, buka menu FTP accounts yang berada di bawah bagian files. 
  4. Selanjutnya, pada menu FTP accounts, buat akun baru atau login dengan akun sebelumnya. 
  5. Jangan lupa untuk mencatat host name, username, password yang ada pada informasi login tersebut. 
  6. Jika kelima langkah tersebut telah dilakukan, install dan buka FileZilla pada komputer, dan aplikasi sudah bisa digunakan untuk penukaran data. Jika ingin mengubah nama situs ke FileZilla, akses menu site manager pada bagian kiri atas jendela FileZilla.
Contoh Menggunakan WinSCP:

Proftpd Config (Untuk Server FTP) 1.2

Contoh WinSCP 1.1

FTP Web Access 1.3



Comments

Popular Posts