13 Maret 2016

All About FTP (File Transfer Protocol)



Pengenalan File Transfer Protocol (FTP)

Sejarah FTP (File Transfer Protocol)
FTP (File Transfer Protocol) adalah salah satu protokol tertua yang pernah ada di Internet. Protokol FTP dikembangkan oleh Abhay Bhushan (alumni IIT dan  MIT) pada tahun 1970-an, ketika bekerja pada proyek ARPAnet. Namun demikian, FTP tetap menjadi jenis layanan yang kerap kali dimanfaatkan oleh pengguna Internet, terutama untuk mendownload software atau hal-hal lain. File Transfer Protocol [FTP] telah ada semenjak dua puluh tahun di sejarah internet, sehingga protokol ini sudah memiliki standard yang baik. Banyak cara lain yang datang dan pergi, tetapi FTP merupakan cara yang paling sering digunakan untuk mengirimkan file melalui internet, dan ini menjadikannya perangkat yang kami sarankan untuk memamanage situs Anda di MediaHostNet – FTP client sudah tersedia dalam setiap sistem operasi yang mendukung jaringan, dan ada beberapa unsur dalam managemen situs yang hanya dapat dilakukan dengan menggunakan FTP client. FTP menjadi sebuah elemen penting dalam internet sehingga akan sangat merugikan jika tidak menyediakan fasilitas yang mendukung FTP sebagai bagian dalam situs Anda.


Pengertian FTP (File Transfer Protocol)

File transfer protcol merupakan salah satu sarana untuk melakukan sharing data dimana file yang akan disharing akan disimpan pada suatu directory pada komputer server agar dapat diakses oleh sejumlah besar komputer secara bersamaan. Apabila file yang akan disharing merupakan file yang penting tentu memerlukan autentikasi username dan password saat mengakses data yang disharing. Secara default autentikasi pada FTP menguunakan mode ASCII dimana saat terjadi proses autentikasi dari komputer client ke komputer server tidak dilakukan enkripsi dan masih berupa plaintext. Agar user FTP tidak melakukan upload melebihi batas yang ditentukan dibutuhkan quota yang berfungsi untuk membatasi kapasitas upload yang dilakukan user FTP.

File transfer protocol (FTP) aadalah sebuah protokol internet yang berjalan pada application layer yang digunakan untuk pentransferan data atau file antara komputer dalam sebuah jaringan komputer. Disk qouta adalah perangkat lunak yang digunakan untuk membatasi dan memantau pemakaian suatu partisi hard disk oleh user ataupun grup dalam suatu sistem operasi. Disk quota bisa diterapkan berdasarkan ruang disk (block qouta) atau berdasarkan jumlah file (inode qouta).

File Transfer Protocol (FTP) sampai saat ini masih menjadi media favorit yang digunakan untuk melakukan transfer file melalui jaringan internet terutama file-file yang berukuran besar. Hal ini disebabkan media komunikasi seperti email memiliki keterbatasan untuk melewatkan ukuran file yang besar [1]. FTP hanya menggunakan metode autentikasi standar, yakni menggunakan username dan password yang dikirim dalam bentuk tidak terenkripsi. Pengguna terdaftar dapat menggunakan username dan password-nya untuk mengakses, men-download, dan meng-upload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat berkas, membuat direktori, dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login, yakni menggunakan nama pengguna anonymous dan password yang diisi dengan alamat e-mail.

Oleh karena itu diperlukan penerapan transfer data dan autentikasi pada FTP server dengan menggunakan secure socket layer dan secure shell, sehingga proses autentikasi dan proses transfer data terlebih dahulu dienskripsi menjadi ciphertext. Apabila tidak ada batasan dalam melakukan upload file maka user yang berada dalam jaringan FTP server akan terus menyimpan data pada computer FTP server dan mengakibatkan penuhnya kapasitas hard disk yang ada. Untuk mengatasi setiap user dalam jaringan FTP server agar tidak menyimpan data melebihi kapasitas yang ada maka dipergunakanlah pembatasan disk quota pada setiap user, sehingga user pada jaringan FTP server tidak sembarangan menyimpan data atau file pada komputer FTP server. Penelitian ini berdasarkan pengembangan dari penilitian yang telah dilakukan oleh Mohammad Martin.

FTP (file Transfer Protocol) dapat diartikan pula sebagai salah satu aplikasi yang paling mendasar di Internet. Aplikasi tersebut dikembangkan untuk pertukaran file yang tidak tergantung pada jenis komputer.

Fungsi File Transfer Protocol (FTP)
Fungsi utama dari FTP adalah melakukan pertukaran file dalam jaringan, baik itu jaringan local maupun jaringan global (internet).

Cara Kerja FTP
 Berikut ini merupakan cara kerja dari File Transfer Protocol (FTP) :
1.      Port standard FTP adalah 21 (pada server).
2.      Pada sisi server, ftp server menunggu incoming connection di port 21 (default).
3.      FTP client mencoba connect ke ftp server (daemon) dengan memasukan user  password nya (biasanya FTP memang memiliki suatu autentikasi tersendiri.)
4.      FTP server men-check apakah si user dan password nya valid, Jika valid maka akan  berlanjut ke step berikutnya, jika tidak valid maka akan diminta memasukan user/password yang lain beberapa kali, jika tetap invalid maka koneksi akan diputuskan.
5.      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.

Proses Pada FTP
1.      Upload
Proses transfer data dari komputer local ke komputer server yang menyediakan akses FTP.
2.      Download
Proses transfer data dari komputer server ke komputer local.

Jenis - jenis FTP (File Transfer Protocol)
Berdasarkan Hak Akses :
1.      FTP User
FTP user artinya FTP yang dapat di akses dan memiliki permisi hanya di batasi hanya untuk user tertentu. Karena FTP user disertakan suatu autentifikasi bila kita akan mengakses ke dalam nya. Format dari FTP user : ftp://user@host.domain.

2.      FTP Anonymous
FTP anonymous artinya FTP yang disediakan secara anonymous/ tanpa nama, dengan kata lain FTP tersebut dapat di akses oleh siapapun dan biasanya tanpa password ataupun bila di minta password. Biasanya server meminta alamat email kita sebagai password nya untuk ferivikasi. Format dari FTP anonymous : ftp://ftp5.freebsd.org

Secara Global :
1.      FTP Server
FTP server adalah komputer server yang memberikan akses FTP ke jaringan local maupun Internet (global). Macam – macam software pembangun FTP server antara lain adalah FTPd, Pro-FTPd, Wu-FTPd, FTPX, Troll-FTPd .

2.      FTP Client
FTP client adalah komputer yang meminta koneksi ke FTP server untuk tujuan tukar menukar file. Ada beberapa macam jenis FTP client,


APLIKASI FTP
  1. Windows Default FTP
Secara default pada sistem operasi Windows sudah disertakan aplikasi untuk FTP. Meski begitu karena sangat sederhana aplikasi default ini jarang digunakan.
  1. FileZilla
Aplikasi FTP Client gratis dengan fitur yang lengkap. FileZilla dikembangkan oleh Typo AOE Media.
  1. Classic FTP
FTP Client gratis yang memiliki feature dasar ftp client yang dikombinasikan dengan fitur terbaru. Classic FTP dikembangkan oleh NCH Software.


Prinsip Shareware

Pada prinsipnya, file yang diakses lewat FTP dapat diperoleh secara cuma – cuma. Jadi yang disebarkan hanya program yang ketentuan copyrightnya mengizinkan selain versi  beta dan demo dari program komersial umumnya, anda juga dapat menemukan program shareware. Berbeda dengan freeware  yang benar – benar gratis, shareware merupakan sistim distribusi software dengan dua prinsip  dasar yaitu :

  1. Distribusi dilakukan oleh pengguna sendiri. Jadi diperbolehkan membuat copy dari program shareware dan memberikannya Cuma – Cuma kepada orang lain. Dengan demikian, menghemat biaya yang besar, karena perdagangan melalui perantara tidak diperlukan.
  2. Pengguna mendapatkan kesempatan menguji program dalam jangka waktu tertentu, biasanya 30 hari. Bila setelah itu ia ingin terus menggunakan program tersebut, ia harus mendaftarkan diri pada pembuat program atau organisasi yang ditunjuk. Umumnya biaya untuk itu jauh lebih murah daripada harga beli sebuah program komersial.



Sintaks Penulisan Alamat untuk FTP-Server
             Bila anda ingin meghubungi FTP-Server tertentu, gunakan sistim alamat yang juga dipakai untuk dokumen WWW. Namun tidak dimulai dengan HTTP://, melainkan tentunya dengan FTP://. Dengan demikian anda memberitahu browser, protokol mana yang dibutuhkan. Keterangan protokol diikuti oleh alamat DNS FTP-Server yang akan dihubungi. Sintaks perintah yang umum untuk mencapai alamat FTP-Server adalah sebagai berikut :


anda juga dapat langsung menuliskan sebuah direktori atau file tertentu.

Kelebihan & Kekurang pada FTP
Kelebihan dari FTP (File Transfer Protocol) adalah sebagai berikut :
  •  FTP dapat Mempermudah dalam mengunggah data.
  •  FTP dapat mentransfer data.
  •   Pada FTP online terdapat fasilitas untuk mengupload data ke server dalam jumlah banyak sekaligus jadi tidak satu persatu.
  •     Pada FTP dapat melayani tukar-menukar file.
  •     FTP merupakan Versi paling gres juga dilengkapi dengan seperangkat program auditdan penanganan acount.

Kekurangan dari FTP (File Transfer Protocol) adalah sebagai berikut :
  1. FTP merupakan cara yang tidak aman dalam mentransfer suatu file karena filedikirimkan tanpa di enskripsi terlebih dahulu tetapi melalui clear teks. Mode text yangdipakai untuk transfer data adalah format ASCII atau format binary.
  2. Keamanan dan kemudahan penggunaan seringkali berbentrokan dan menjadi dilema para administrator sistem.
  3. FTP desainnya masih lemah sehingga mengakibatkan tidak terinformasinya paraadministrator sistem mengenai resiko yang mereka hadapi.


SUMBER :

  • Muzaki, Yusron M. 2014., “File Transfer Protokol (FTP)”. http://masiyus.web.id/file-transfer-protokol-ftp. Diakses pada tanggal 13 Maret 2016.
  • Oklilas, Fali A & Irawan, Budi. 2014., Implementasi FTP Server dengan Metode Transfer Layer Security untuk Keamanan Transfer Data Menggunakan CentOS 5.8.
  • Ruswanda, Martin M, dkk. 2011., Implementasi FTP Server dengan Secure Sockets Layer dan Secure Shell untuk Keamanan Transfer Data.
  • Nolden, Mathias (1996). World Wide Web di Internet. Jakarta: Elex Media Komputindo.

0 komentar:

Posting Komentar

 

My university

Blogroll