FTP (File Transfer Protocol) digunakan untuk berkomunikasi dan mentransfer file antar jaringan TCP/IP (Transmission control Protocol/Internet Protocol), alias Internet. Pengguna yang telah diberikan akses, dapat menerima dan mentransfer file di server File Transfer Protocol (FTP) Show
Sebagai pengembang situs website, hal ini digunakan untuk melakukan perubahan pada situs web, Mengingat banyaknya file yang perlu ditangani, maka lebih nyaman dan aman mengelolanya menggunakan FTP Pada artikel ini, kita akan mempelajari semua dasar-dasar tentang FTP dan cara menggunakannya. Pengertian FTPFTP adalah alat yang berguna untuk memindahkan informasi dari komputer yang anda gunakan ke server tempat situs web di-host. Jika anda ingin menginstal WordPress di server web, maka anda memerlukan FTP untuk menyalin beberapa file. Kita mampu mengatakan, File Transfer Protocol merupakan protokol komunikasi yang digunakan untuk mengirim file dari komputer, dengan salah satunya bertindak sebagai server, asalkan keduanya memiliki koneksi internet. Hal ini tentu saja memungkinkan pengguna untuk mengunduh halaman web, filem dan program yang tersedia di layanan lain. Ketika pengguna ingin ingin mengunduh informasi ke komputer mereka sendiri, mereka menggunakan FTP. Sistem ini tidak menggunakan enkripsi. Untuk otentikasi, itu bergantung pada nama pengguna dan kata sandi yang jelas, membuat transmisi data yang dikirim melalui FTP rentan terhadap metode penyadapan, peniruan identitas, dan serangan cyber lainnya. File Transfer Protocol adalah salah satu format paling sederhana dan paling awal dibuat untuk memindahkan file dengan cepat dari satu perangkat ke perangkat lainnya. Jenis FTPAda beberapa cara berbeda agar server FTP dan perangkat lunak customer dapat melakukan transfer file menggunakan FTP. 1. Anonymous FTPIni adalah bentuk paling dasar dari FTP. Ini memberikan dukungan untuk transfer data tanpa mengenkripsi data atau menggunakan nama pengguna dan kata sandi. Ini paling sering digunakan untuk mengunduh materi yang diizinkan untuk distribusi tidak terbatas. Hal ini mampu bekerja di Port 2. Password-protected FTPIni juga merupakan layanan FTP dasar, tetapi memerlukan penggunaan nama pengguna dan kata sandi, meskipun layanan ini mungkin tidak dienkripsi atau aman. Hal ini juga berfungsi pada Port 21. 3. FTP Secure (FTPS)Kadang-kadang disebut sebagai FTP Secure Sockets Layer (FTP-SSL), pendekatan ini memungkinkan Transport Layer Security (TLS) implisit segera setelah koneksi FTP dibuat. FTPS awalnya digunakan untuk membantu mengaktifkan bentuk transfer data FTP yang lebih aman. Biasanya default untuk menggunakan Port 990. 4. FTP over explicit SSL/TLS (FTPES)Pendekatan ini memungkinkan dukungan TLS eksplisit dengan memutakhirkan koneksi FTP melalui port re ke koneksi terenkripsi. Ini adalah pendekatan yang umum digunakan oleh layanan berbagi file dan web untuk memungkinkan transfer file yang aman 5. Secure FTP (SFTP)Secara teknis hal ini bukan protokol FTP, tetapi fungsinya sama. Sebaliknya SFTP adalah bagian dari protokol Secure Shell (SSH) yang berjalan diatas Port 22. SSH biasanya digunakan oleh administrator sistem untuk mengakses sistem dan aplikasi jarak jauh dan aman. SSTP menyediakan mekanisme dalam SSH untuk mentransfer file yang aman Fungsi FTPSalah satu alasan utama mengapa bisnis dan individu modern menggunakan FTP adalah kemampuannya untuk melakukan transfer file berukuran besar. Saat ini mengirim file yang relatif kecil, seperti dokumen Word, sebagian besar metode dapat digunakan, tetapi FTP ada mengirim ratusan GigaByte sekaligus dan tetap mendapatkan transmisi yang lancar. Kemampuannya untuk mengirim data dalam jumlah lebih besar, pada gilirannya meningkatkan alur kerja. Karena FTP memungkinkan Anda mengirim banyak file sekaligus, Anda dapat memilih beberapa dan kemudian mengirim semuanya sekaligus. Tanpa layanan FTP, Anda mungkin harus mengirimkannya satu per satu, saat anda bisa menyelesaikan pekerjaan lain. Misalnya, jika anda harus mentransfer banyak koleksi dokumen penting dari kantor pusat ke kantor satelit tetapi harus menghadiri rapat dalam 5 menit, anda dapat menggunakan FTP untuk mengirim semuanya sekaligus. Bahkan jika transfer selesai memakan waktu 15 menit, FTP dapat menanganinya membebaskan anda untuk menghadiri rapat. Tidak banyak platform yang masih menawarkan unduhan FTP atau transfer dukungan, sebagian besar melakukannya karena sudah terbiasa. Dua kegunaan FTP di era ini adalah : 1. Hobi dan Sistem PembelajaranFTP adalah cara biasa untuk memperkenalkan protokol internet pendatang baru sebelum beralih ke versi yang lebih kompleks, menjadikannya alat awal yang baik. Beberapa orang juga membangun sistem file FTP karena rasa nostalgia atau hanya untuk bersenang-senang. 2. Memindahkan file server dalam jumlah besar secara internalBeberapa profesional IT dapat memilih untuk menggunakan FTP saat memindahkan server dalam sistem tertutup untuk suatu organisasi. Dalam hal ini, tidak ada masalah keamanan, dan FTP mungkin merupakan cara termudah yang diketahui pekerja IT untuk memindahkan file dalam jumlah besar Aplikasi FTP ClientAplikasi FTP Client digunakan untuk mengunggah, mengunduh dan mengelola file di server. FTP Client meliputi : 1. FileZillaAdalah FTP Client Gratis untuk windows, macOS, dan Linux yang mendukung FTP, FTPS, dan SFTP 2. TransmitAdalah FTP Client untuk macOS yang mendukung FTP dan SSH 3. WinSCP.Ini adalah FTP Client Windows yang mendukung FTP, SSH DAN SFTP 4. WS_FTPIni adalah FTP client windows lain yang mendukung SSH KesimpulanFTP memudahkan anda untuk mengirim dan menerima file dari server FTP. Sebagai pengembang web, anda harus menggunakan FTP dengan FTP Client untuk mengakses situs web yang anda kelola. Selain itu, lebih mudah untuk membuat dan menghapus direktori dan membaca sejumlah besar file di server.
Pertukaran data adalah hal yang penting dalam dunia komputer. Dengan adanya pertukaran data, komputer yang satu dapat terhubung dengan komputer lainnya. Seperti misalnya ketika anda mendownload suatu file di internet, pernahkan anda berfikir bagaimana bisa kita mendownload file tersebut? Kemudian ketika anda mengupload suatu file, bagaimana semua itu bisa terjadi? Itu semua karena peran dari FTP. FTP merupakan solusi bagi dua buah komputer yang ingin melakukan transfer data dengan bantuan koneksi intenet. FTP ini sangat berguna bahkan untuk dua buah komputer yang memiliki sistem operasi berbeda. FTP juga berguna untuk mentransfer data antara dua komputer yang jaraknya berjauhan. Berikut ini akan dibahas mengenai pengertian FTP beserta fungsi dan cara kerja FTP: Pengertian FTPFile Transfer Protocol atau FTP adalah protokol internet yang digunakan untuk urusan pengiriman data dalam jaringan komputer, seperti upload dan download file yang dilakukan oleh FTP client dan FTP server. Layanan FTP bisa diatur menjadi FTP public, dimana semua orang bisa mengakses data-data yang ada di server FTP dengan mudah. Selain dapat diatur menjadi FTP public, layanan FTP ini juga bisa diatur agar tidak semua orang dapat mengakses data-data yang ada di server, jadi hanya pengguna terdaftar saja yang memiliki izin untuk mengakses data-data tersebut. FTP berkerja menggunakan salah satu protokol yang dapat diandalkan untuk urusan komunikasi data antara client dan server, yaitu protokol TCP (yang menggunakan port nomor 21). Port 21 ini digunakan untuk mengirimkan command (perintah). Oleh karena port 21 dimaksudkan khusus untuk mengirimkan command, maka port ini sering juga disebut dengan nama command port. Dengan adanya protokol ini, antara client dan server dapat melakukan sesi komunikasi sebelum pengiriman data berlangsung. Terdapat beberapa persyaratan untuk menggunakan FTP, yaitu :
Perbedaan antara FTP client dan FTP server?FTP server merupakan server yang bertugas memberikan layanan pengiriman/ tukar menukar data kepada FTP client dengan syarat FTP client harus meminta (request) terlebih dahulu kepada FTP server. Sebuah FTP server dapat bekerja dengan koneksi aktif maupun pasif. Pada koneksi aktif, jika klien membuka sebuah port, maka server secara otomatis terkoneksi dengan aktif. Jika Anda terhubung dengan FTP server secara aktif, maka Anda perlu mengatur firewall untuk menerima koneksi ke sebuah port yang akan dibuka oleh FTP client. FTP server aktif biasanya menggunakan 20 port sebagai port datanya. Sedangkan FTP client merupakan komputer/ perangkat yang meminta layanan tukar-menukar data kepada FTP server. Setelah terkoneksi dengan FTP server, FTP client dapat melakukan proses download, upload dan lain sebagainya sesuai dengan izin yang telah diberikan oleh FTP server sebelumnya. Kebanyakan FPT Client memilih untuk menggunakan koneksi pasif secara default, karena admin server menganggap hal tersebut lebih aman. Dengan menggunakan koneksi pasif, maka semua koneksi yang dimulai dari luar akan langsung terkena blok. Dengan mode pasif, FTP Client lah yang meminta server untuk membuat koneksi. Beberapa contoh FTP client antara lain coreFTP (Windows), FileZilla (Windows), cuteFTP (Windows), dan CyberDuck (Mac). Sebetulnya, FTP Client hanyalah aplikasi atau tool yang dapat digunakan untuk mengakses FTP. Terdapat tool lainnya yang dapat digunakan pula untuk mengakses FTP, diantaranya :
Fungsi FTPFTP memiliki banyak fungsi atau manfaat yang menguntungkan bagi penggunanya, misalnya saja :
Selain mempunyai manfaat yang besar dalam pertukaran data, FTP juga memiliki beberapa kekurangan, misalnya saja :
Cara Kerja FTPSatu-satunya metode yang digunakan oleh FTP adalah metode autentikasi standar, dimana diperlukan username dan password untuk mengakses data-data yang ada pada FTP server. Pengguna yang terdaftar (memiliki username dan password) memiliki akses penuh pada beberapa direktori-direktori beserta file-file yang ada di dalamnya sehingga pengguna yang terdaftar tersebut dapat membuat, menyalin, memindahkan atau bahkan menghapus direktori-direktori tersebut. Cara kerja FTP dalam melakukan pertukaran data Untuk cara kerjanya, secara umum terlebih dahulu FTP client harus meminta koneksi kepada FTP server, jika sudah terhubung dengan FTP server maka FTP client dapat melakukan pertukaran data seperti upload dan download data. FTP dapat bekerja dalam mode aktif dan mode pasif, yang menentukan bagaimana koneksi data terbentuk. Pada kedua mode, client membuat sebuah kontrol TCP dari port N menuju FTP server port 21.
Adakah alternatif untuk berbagai file?Selain FTP, ada beberapa aplikasi lain yang digunakan untuk berbagi atau transfer data, seperti Dropbox, Google Drive atau bisa juga menggunakan OneDrive. Antara FTP dan ketiga aplikasi tersebut memiliki kelebihan dan kekurangan masing-masing, seperti :
Itulah pengertian FTP beserta fungsi dan cara kerja FTP yang dibahas lengkap. Jadi FTP merupakan protokol yang digunakan untuk keperluan transfer/ tukar-menukar data antar komputer (client dan server), dimana dengan adanya FTP, kita bisa melakukan upload dan download file dengan mudah. FTP memiliki kelebihan dan kekurangan tersendiri dalam hal melakukan pertukaran data. Meskipun begitu, sampai saat ini masih banyak orang yang menggunakan FTP karena dianggap lebih reliabel dan efisien. |