FTP SERVER
FTP SERVER
Apa itu FTP server?
ftp server adalah layanan server yang menjalankan aplikasi atau software
saat terjadi proses pertukaran data ke ftp client. Tugas utama ftp sever ada
dua, yaitu “get”dan “put”. Bagaimana maksudnya? Get atau mengambil maksudnya
adalah kamu bisa mengambil alah kamu bisa mengambil data dari server. Selain
itu, kamu juga bisa meletakkan (put) data tersebut di server. Misalnya, ketika
kamu mengunggah data, maka data tersebut akan diteruskan , ketika kamu
mengunggah data, maka data tersebut akan diteruskan dari perangkat pribadi kamu
atau disebut dengan ftp client ke ftp server. Saat kamu mengunduh data,
terjadilah sebaiknya. Data yang kamu unduh akan diteruskan dari ftp server ke ftp client atau perangkat
pribadi milikmu. Agar proses pertukaran data ini bisa berjalan dengan lancar,
maka ftp client harus tersambung ke ftp server.
FTP seringkali digunakan pada lingkungan kerja. Dengan ftp, transfer
data bisa dilakukan dengan mudah karena remote. Pengguna tidak perlu berjalan
atau berpindah tempat hanya ntuk mengirim data. Karena sifatnya yang sekaligus
untuk memudahkan pekerjaan kantor, maka ftp server yang bisa dioperasikan di
windows didistribusikan secara komersial. Kamu harus membeli lisensi terlebih
dahulu untuk bisa memakai software ftp sever komersial yang banyak ditawarkan.
Cara kerja ftp yaitu dengan mengandalkan autentikasi standar yang
meminta pengguna memasukkan username dan password agar bisa mengakses data.
Dengan username dan password yang diberikan oleh ftp ini, kamu bisa dengan
leluasa untuk mengunduh, mengunggah, menyalin,memindahkan, membuat, hingga
menghapus data yang ada didirektori. Singkatnya, cara keja ftp terdiri dari dua
langkah. Pertama, ftp client akan meminta koneksi pada server. Setelah
terhubung, maka proses pertukaran data dari ftp server baru bisa dilakukan.
Fungsi FTP SERVER
Fungsi utama FTP adalah untuk
memudahkan proses download dan upload data.
Namun, selain itu, FTP juga memiliki beberapa fungsi lainnya yang tak kalah
penting. Apa saja fungsi FTP?
- FTP berfungsi sebagai protokol yang
membantu kamu untuk melakukan data secara dua arah.
- FTP membantu melakukan pertukaran data
antar komputer dengan mudah, walaupun data yang ditransfer ukurannya
besar. Bahkan sampai ratusan gigabytes dengan
mudah dan cepat.
- FTP dapat membantu melakukan backup website
dengan mudah dan efisien.
- FTP memungkinkan kamu untuk
melakukan download file dari software publik.
- Saat menggunakan FTP, pengiriman data
tidak akan gagal walaupun sambungan terputus.
- FTP memungkinkan kamu untuk meng-upload halaman
website pada server ke internet.
- Proses pengunggahan file tugas maupun
pekerjaan ke FTP server jadi lebih mudah.
- FTP membantu proses distribusi dan revisi
program oleh software developer.
- FTP memungkinkan kamu untuk mengirimkan
file berukuran besar dan menjadikannya lampiran pada email.
- Pengiriman data yang bersifat single
file dengan jumlah banyak bisa dilakukan dengan lebih efisien.
- FTP memungkinkan untuk melakukan multitasking dalam
mengunduh data dari perangkat lain.
- Berkat fitur resume di
FTP, kamu tidak perlu khawatir jika koneksi internet hilang atau perangkat
tiba-tiba reboot di tengah proses transfer data.
- Fitur scheduling di FTP
dapat membantu kamu mengatur jadwal transfer sehingga bisa lebih terjadwal
Tapi kamu perlu ingat, bahwa tidak
semua pengguna internet bisa mengakses data web kamu melalui FTP server dengan
bebas. Pasalnya, untuk mengakses ini dibutuhkan izin atau permintaan koneksi
terlebih dahulu agar bisa terhubung dengan FTP server.
Cara Kerja FTP
Secara umum, berikut cara kerja FTP:
- FTP client mula-mula akan melakukan
permintaan koneksi pada server.
- FTP akan menukarkan data kepada FTP client
saat sudah terhubung konteksi dengan server.
- FTP dapat dilakukan dengan mode aktif maupun
pasif. Dalam mode aktif, server akan berperan aktif untuk melakukan
persetujuan data. Sedangkan dalam mode pasif, server akan mempertahankan
koneksi yang membuat kamu bisa membangun saluran data dan saluran
perintah. Maksudnya, server hanya bisa mendengarkan perintah tanpa ikut
berpartisipasi aktif.
Cara
Menggunakan FTP
Secara umum, ada tiga cara untuk
menggunakan FTP. Apa saja caranya? Cara yang paling mudah adalah menggunakan
FTP command line. Misalnya menggunakan Command Prompt di
Windows atau Terminal di Mac/Linux. Hingga saat ini, masih banyak developer
yang menggunakan cara ini untuk melakukan transfer data menggunakan FTP.
Cara yang paling umum dalam
menggunakan FTP adalah dengan memanfaatkan layanan FTP client. Cara ini banyak
dilakukan oleh web developer. Cara ini lebih banyak disukai karena dianggap
jauh lebih fleksibel dibandingkan menggunakan command prompt. Selain itu juga
lebih mudah digunakan dalam mengelola data dan lebih bisa diandalkan. FTP
client juga dilengkapi dengan fitur yang lebih banyak daripada metode FTP
lainnya. Contohnya adalah adanya fitur yang memungkinkan kamu untuk melakukan
transfer data dengan ukuran besar dan memanfaatkan sinkronisasi.
Selain itu, kamu juga bisa
menggunakan web browser untuk melakukan komunikasi dengan FTP server. Web
browser ini dirasa lebih mudah digunakan saat kamu akan mengakses direktori
dengan ukuran besar di server. Tapi, cara ini dianggap kurang efektif.
Pasalnya, menggunakan web browser untuk FTP lebih lambat daripada menggunakan
layanan FTP khusus.
Aplikasi FTP
Client
Ada banyak sekali aplikasi FTP yang
tersedia dan siap digunakan. Aplikasi yang paling umum contohnya adalah
FileZilla, WINSCP, dan GFTP.. FileZilla dianggap lengkap dan lebih mudah
digunakan. Selain itu juga bisa dipakai di berbagai macam sistem operasi
seperti Linux dan Windows. Agar lebih paham, mari kita bahas satu per satu
aplikasinya.
FileZilla
FileZilla merupakan aplikasi FTP
client yang banyak dipakai dalam melakukan koneksi remote FTP.
Fiturnya juga dianggap cukup lengkap. Aplikasi ini bisa digunakan di beberapa
sistem operasi seperti Linux dan Windows. Kelebihan yang dimiliki oleh
FileZilla adalah bisa melakukan transisi simultan. Misalnya, saat kamu sedang
mengunggah data, tapi tiba-tiba koneksinya terputus, prosesnya bisa diulang
kembali.
Sayangnya, aplikasi FTP ini
membutuhkan waktu yang cukup lama dalam mengunggah data. Jadi, semakin besar
ukuran data yang akan kamu unggah, maka semakin lama juga proses upload-nya.
WINSCP
Bagi para pengguna Windows, aplikasi
ini cukup populer. Beberapa protokol yang biasa digunakan dalam aplikasi ini
adalah SFTP, SCP, FTP, dan WebDev. Kelebihan WINSCP yaitu memiliki SSH password,
keyboard interaktif, public key, hingga otentikasi
Kerberos. Tidak hanya itu, WINSCP juga terintegrasi dengan Pageant
menggunakan public key SSH. Kekurangan dari aplikasi ini
adalah terlalu tersegmentasi. Pasalnya, hanya para pengguna Windows-lah yang
bisa menggunakan WINSCP.
Cara menggunakannya cukup mudah.
Kamu hanya perlu download WINSCP. Setelah berhasil membuka
aplikasinya, buka menu “File Protocol” dan pilih “FTP”. Kemudian klik “Login”
dan setelah proses koneksi berhasil, maka kamu akan masuk di folder hosting
yang ada.
GFTP
Apabila WINSCP hanya bisa digunakan
dalam sistem operasi Windows, GFTP hanya bisa dipakai dengan sistem operasi
Linux. Karena sifatnya yang merupakan proyek sumber terbuka, maka GFTP bisa
dikembangkan dan digunakan oleh siapa saja.
GFTP juga sudah mendukung protokol
FTP, FTPS, HTTP, HTTPS, SSH, dan FSP. Kekurangannya, aplikasi ini hanya bisa
dipakai untuk melakukan koneksi FTP antar jaringan lokal saja.
REFERENSI: https://www.exabytes.co.id/blog/apa-itu-ftp/
Komentar
Posting Komentar