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.
Proses transfer data dari komputer local ke komputer server yang menyediakan akses FTP.
2.
Download
Proses transfer data dari komputer server ke komputer local.
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
- Windows Default
FTP
Secara
default pada sistem operasi Windows sudah disertakan aplikasi untuk FTP. Meski
begitu karena sangat sederhana aplikasi default ini jarang digunakan.
- FileZilla
Aplikasi
FTP Client gratis dengan fitur yang lengkap. FileZilla dikembangkan oleh Typo
AOE Media.
- 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
:
- 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.
- 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 :
ftp://alamat DNS
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 :
- 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.
- Keamanan dan kemudahan penggunaan seringkali berbentrokan dan menjadi
dilema para administrator sistem.
- 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