Serba Serbi Tentang FTP (Part 1)

Semua Berawal dari Joomla, tadinya saya hanya seorang web designer untuk orang lain, tetapi ingin juga rasanya membuat web dengan desain dan server sendiri (collocation) dengan desain, instalasi dan perawatan sendiri, www.otowork.com. maka untuk itu saya harus banyak belajar tentang database, mysql, ftp dan lainnya…maka kali ini saya mau sharing tentang ftp siapa tau berguna buat yang lainnya.

File Transfer Protokol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang mensupport TCP/IP protokol. Dua hal penting yang ada dalam FTP adalah FTP server dan FTP Client. FTP server menjalankan software yang digunakan untuk tukar menukar file, yang selalu siap memberian layanan FTP apabila mendapat request dari FTP client. FTP client adalah komputer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file

auto ftpFTP digunakan dengan meluas dalam komunikasi rangkaian untuk pemindahan fail. Keupayaannya yang meliputi hampir semua jenis OS dalam komunikasi menyebabkan utiliti ini amat penting. Kebanyakkan server mempunyai kemudahan ini. Dan penggunaan transfer file melalui FTP lebih cepat dan mudah dibanding penggunaan web base file manager, hal ini karena command ftp dibuat dalam DOS atau menggunakan program seperti WS-FTP, Cute FTP. Hal ini membuat anda dapat menggunankan rangkaian pemindahan file tanpa perlu brofsing dengan segala macam grafik-grafik yang tidak diperlukan.

Karena tujuan utama penggunaan FTP server adalah sebagai berikut :

1. Untuk men-sharing data.
2. Untuk menyediakan indirect atau implicit remote computer.
3. Untuk menyediakan teempat penyimpanan bagi user.
4. Untuk menyediakan transfer data yang reliable dan efisien.

Kelemahan FTP

FTP sebenarnya adalah cara yang tidak aman untuk mentransfer file karena file tersebut ditransfer tanpa melalui enkripsi terlebih dahulu tetapi melalui clear text. Mode text yang dipakai untuk transfer data adalah format ASCII atau format Binary. Secara default, ftp menggunakan mode ASCII untuk transfer data. Karena pengirimannya tanpa enkripsi, maka username, password, data yang ditransfer, maupun perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan protocol analyzer (Sniffer). Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang dikirim terlebih dahulu dienkripsi (dikodekan).

Command DOS Untuk FTP

Disini ada beberapa contoh Session FTP menggunakan DOS

c:\> ftp (untuk membuka session ftp di bawah DOS)
ftp> open xoom.com (membuat sambungan ke ftp server Xoom)
Jika sambungan telah dilakukan, server di xoom akan meminta username dan password anda. Sila ikuti arahan yang diberikan oleh server berkenaan.
ftp> ls atau dir (ls di bawah UNIX adalah sama dengan dir iaitu untuk menyenaraikan fail dalam directory di ftp server)
ftp> pwd (print working directory iaitu untuk mendapatkan nama directory semasa)
ftp> mkdir atau md (mkdir di bawah UNIX adalah sama dengan md iaitu untuk membuat directory baru di ftp server)
ftp> cd name (untuk membuka atau menukar working directory ke directory name)
ftp> lcd name (untuk menukar local working directory ke directory name)
ftp> rmdir atau rd (rmdir di bawah UNIX adalah sama dengan rd atau remove directory)
ftp> type ( untuk memaparkan mode semasa)
ftp> ascii (untuk menukar mode kepada ascii khususnya bagi pemindahan data berbentuk text seperti fail html)
ftp> binary (untuk menukar mode kepada binary khusus bagi pemindahan data berbentuk grafik atau program)
ftp> put filename (untuk memindah satu filename dari komputer ke server)
ftp> mput *.* (untuk memindah banyak fail serentak. Tanda *.* atau wilcard menunjukkan kesemua fail dalam directory komputer berkenaan untuk dipindahkan. Anda digalakkan untuk menggunakan wild card *.html untuk memindahkan kesemua fail html dahulu dan kemudian menukar ke mode binary sebelum memindahkan fail grafik menggunakan wildcard *.gif atau *.jpeg)
ftp> get filename (untuk menyalin satu filename dari server ke komputer)
ftp> mget *.* (untuk menyalin banyak atau kesemua fail serentak dari server ke komputer anda)
ftp> delete filename (untuk membuang satu filename di server)
ftp> mdelete *.* (untuk membuang banyak fail di server serentak menggunakan wildcard)


Leave a Reply

You must be logged in to post a comment.