Penyalinan Data dengan Fasilitas File Transfer Protocol

Perkembangan teknologi informasi sekarang ini sudah sangat maju.Berbagai informasi tersebar di seluruh penjuru dunia dengan cepat dan akses yang sangat mudah untuk mendapatkan informasi – informasi tersebut.Dalam hal ini adalah internet. Dengan tersedianya informasi yang ada di internet, terkadang kita ingin mendapatkan file yang kita butuhkan tersebut dengan meng-copy-nya. Atau terkadang kita ingin memodifikasi file tertentu yang ada pada komputer lain. Namun, hal ini tidak bisa dilakukan secara langsung ataupun dengan remote login untuk memodifikasi file tersebut melainkan dengan menyalinnya ke komputer terlebih dahulu kemudian file tersebut bisa dirubah atau dimodifikasi. Maka melalui fasilitas FTP inilah kita bisa melakukannya.

File Transfer Protocol (FTP) adalah suatu program utility yang biasa digunakan untuk melakukan proses penyalinan data dari komputer yang satu ke komputer yang lain dalam suatu network yang mendukung TCP/IP protokol. FTP terdiri dari dua macam.Yang pertama yaitu FTP Server. FTP server ini berfungsi untuk melayani atau memberikan servis kepada FTP client dalam hal tukar – menukar data.

Tujuan FTP server adalah sebagai berikut :
1. Untuk men-sharing data.
2. Untuk menyediakan indirect atau implicit remote computer.
3. Untuk menyediakan tempat penyimpanan bagi user.
4. Untuk menyediakan transfer data yang reliable dan efisien.

Yang kedua yaitu FTP client. FTP client adalah komputer yang meminta kepada FTP server untuk tujuan tukar – menukar file, download / upload file. Sebuah FTP server sudah terintegrasi dengan Microsoft Web server, Internet Information Services atau IIS. Dengan begitu, kita dapat mengatur FTP dari IIS Management Console dengan fasilitas – fasilitas yang yang telah disediakan oleh IIS. Berbeda dengan Microsoft Windows, pada Unix dan Linux System, FTP biasanya tidak diintegrasikan pada web servernya, namun FTP server terinstall sebagai program yang terpisah dari web server. Biasanya, pilihan ini terdapat pada saat install operating system (OS) baik itu Unix maupun Linux. Bila FTP server dipilih untuk diinstall pada komputer, maka pada saat install OS sudah sekaligus dengan FTP server. Namun, hal ini hanya sekedar pilihan. Jadi bisa pilih opsi untuk install menu tersebut di kemudian hari.

Hal yang perlu diperhatikan dalam menjalankan program FTP Server ini adalah masalah keamanan. Bila kita menjalankan program tersebut, maka kita sudah meng-expose sebagian dari file system yang kita miliki ke dunia luar.Maka, disini kita harus lebih hati-hati dalam mengkonfigurasi FTP server dalam hal keamanan dari orang-orang yang berusaha untuk masuk ke file server, misalnya hacker.Oleh karena itu, sebaiknya kita merubah pengaturan atau settingan default pada program FTP server yang terinstall. FTP biasanya menggunakan dua buah port yaitu port 20 dan 21 dan berjalan Exclusively melalui TCP. FTP server Listen pada port 21 untuk incoming connection dari FTP client. Biasanya port 21 untuk command port dan port 20 untuk data port. Pada FTP server, terdapat 2 mode koneksi yaitu aktif mode dan pasif mode.

Protokol FTP menggunakan 4 karakter ASCII yang diakhiri dengan karakter NEWLINE. Beberapa kode membutuhkan parameter setelah kode tersebut. Keuntungan menggunakan karakter ASCII, adalah untuk memudahkan user melihat aliran perintah dalam upaya pemeriksaan pen-transfer-an file. Juga memudahkan untuk mengakses ftp server tanpa menggunakan ftp client. internal command yang digunakan oleh protokol adalah sebagai berikut.
USER TYPE SYST: Query to determine operating system File structure
STOU : Accept data and store under different name
STOR : Accept and store data
STAT : Return status
SMNT : Mount a file system
SITE : Provide service specifies
RNTO : New pathname for rename command
RNFR : Old pathname for rename command
RMD : Remove a directory
RETR :Transfer a copy file
REST :Restart marker (restart transfer)
REIN :Terminate and restart the connection
QUIT : Terminate the connection
PWD : Display current directory
PORT : Port address
PASV :Request a passive open
PASS : User Password
ABOR : Abort previous command Setelah diberikannya suatu perintah internal ftp, maka akan diberikan reply berbentuk bilangan 3 digit.Tanda pengembalian tersebut memiliki arti : Digit pertama menunjukkan kesuksesan eksekusi suatu perintah, Digit kedua dan ketika menunjukkan informasi yang lebih detail.

Comments are closed.