Minggu, 09 November 2014

FTP(File Transfer Protocol)


1. Dasar teori FTP(File Transfer Protocol)
1.1 Pengertian FTP(File Transfer Protocol)
      File Transfer Protokol atau disingkat FTP adalah suatu protokol yang berfungsi untuk pertukaran file dalam suatu jaringan komputer yang mendukung protokol TCP/IP. Dua hal pokok pada FTP yaitu FTP server dan FTP Client.

      File Transfer Protokol juga merupakan sebuah protokol internet yang berjlaan di dalam level aplikasi yang merupakan standar untuk proses transfer file antar mesin komputer dalam sebuah framework.
      Fungsi utama dari FTP adalah melakukan pertukaran file dalam jaringanNamun, Fungsi FTP server adalah menjalankan perangkat lunak yang digunakan untuk pertukaran file atau istilah asing file exchange, yang selalu siap memberikan layanan FTP apabila mendapat request atau permintaan dari FTP client. FTP client adalah komputer yang meminta koneksi ke FTP server untuk tujuan tukar menukar file (upload dan download file).
Fungsi FTP adalah melakukan transfer file antara komputer yang terhubung melalui jaringan, termasuk internet. Dalam bahasa teknis, FTP dikenal sebagai protokol jaringan yang memungkinkan transfer filee antara komputer yang tersambung pada TCP/IP yang berbasis jaringan. Hal ini mencakup serangkaian peraturan dan prosedur untuk transfer data digital yang aman. Fungsi FTP lainnya adalah otentikasi dan kesalahan penanganan teknik untuk membangun koneksi antara komputer host dan klien untuk pertukaran data. 

      Dalam menjalankan fungsi FTP, Inisiasi Transfer FTP Server dan komputer klien melalui nomor port 21 pada komputer server. Koneksi port 21 ini disebut koneksi kontrol dari setiap sesi FTP. Transfer data diaktifkan oleh koneksi 20 port yang berhubungan dengan server. Koneksi kontrol harus dipertahankan sepanjang sesi transfer data berbasis command line, tetapi saat ini dapat menggunakan graphic user interface, yang membuat sesi FTP lebih mudah dibangun.

      Dalam menjalankan Fungsi FTP, Data dapat ditransfer baik dalam modus blok, modus kompresi atau mode streaming. FTP tidak memiliki enkripsi built-in untuk mentransfer data, yang membuatnya cukup rentan terhadap serangan brute force, serangan bouncing dan bahkan serangan spoof. Pada saat data sensitif perlu ditransfer, FTP secara alami, adalah bukan pilihan utama. Secure shell Protokol lebih disukai dalam kasus ini.

      Cara kerja FTP adalah utamanya digunakan dalam pengembangan situs web untuk menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari komputer klien ke situs web komputer hosting, juga digunakan oleh situs untuk menyediakan fasilitas download file. Ini juga digunakan untuk transfer file intra-jaringan pada sistem jaringan komputer kecil. Sebagian besar program termasuk web browser memiliki dukungan built-in untuk transfer data berbasis FTP. (dikutip dari http://jaringankomputer.org/ftp-adalah-pengertian-fungsi-carakerja-aplikasi-ftp/)




1.                  Kita instal dulu tool untuk membuat FTP itu sendiri ,yaitu dengan mengetikkan perintah #apt-get install proftpd pada terminal ubuntu nya seperti tampilan gambar dibawah ini

2.    Kemudian akan muncul tampilan proftpd configuration ,seperti tampilan gambar dibawah ini. Kemudian kita klik ok pada tampilan nya

3.      Selanjutnya kita akan mengedit konfigurasi pfoftpd nya ,maka kita ketikkan perintah #nano /etc/proftpd/proftpd.conf
pada terminal nya ,kemudian akan muncul tampilan gambar seperti dibawah ini


4.     Gambar tampilan diatas masih dalam server Debian ,maka akan kita edit lagi menjadi Ubuntu Ftp Server seperti tampilan dibawah ini



5.                  Setelah itu kita save ,kemudian kita lakukan restart setelah semua instalisasi Ftp selesai kita lakukan. Dengan mengetikkan perintah #etc/init.d/proftpd restart
6.                  Selanjutnya kita akan melakukan pengujian setelah semua terinstal ,dengan membuka browser dan mengetikkan IP kita ,seperti tampilan dibawah ini

IP diatas didapat dari mengetikkan perintah ifconfig pada terminal
jadi , FTP ini kita gunakan untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP.

Tidak ada komentar:

Posting Komentar