loading...
Tuesday, January 20, 2009

January 20, 2009
FTP SERVER

FTP (File Transfer Protocol) adalah protokol yang digunakan untuk transfer file antara dua host yang terdapat dalam jaringan. FTP adalah nama dari program client yang akan menghubungi ftpd, yaitu FTP daemon yang berfungsi sebagai server yang melayani permintaan client. Ketika client menghubungi ftpd, maka ftpd akan membuat jalur koneksi melalui port 21 sehingga user bisa mengirimkan perintahnya melalui port ini. Namun demikian transfer file dilakukan melalui port 20.
Di dalam pemakaian FTP, dikenal dua macam hak akses bagi pemakai, yaitu:
Anonymous FTP, setiap pemakai dapat menggunakan FTP untuk mengakses sebuah host tanpa harus mempunyai account di dalam host tersebut. Pemakaian anonymous FTP dengan memasukkan login dengan nama user anonymous dan passwordnya dapat berupa alamat mail atau guest atau tanpa password (tergantung dari host yang dituju).
Hanya user tertentu saja yang menggunakan FTP, yaitu dengan cara login dengan nama user dan password yang sudah didaftarkan sebelumnya.
Jenis-jenis file pada FTP site:
1. File text, file-file ini merupakan file yang berbentuk text dengan ekstensi .txt. File ini dapat dibuka melalui text editor.
2. File binary, yang termasuk jenis ini adalah file program, gambar, suara, termasuk file terkompresi seperti .zip, .tar, .gz, dll.
A. Konfigurasi wuftpd
1. Pastikan paket FTP sudah terinstal pada saat installasi Linux:

[root@uad.ac.id ~]# rpm -qa | grep wuftp

2. Jika belum terinstall lakukan installasi source rpm dari cd dengan perintah:

[root@uad.ac.id ~]# rpm –ivh wuftpd-2.5.0-9.i386.rpm

3. Pengaksesan FTP server dengan user yang sudah terdaftar akan ditempatkan langsung secara default ke masing-masing user home direktori.
4. Menjalankan dan menghentikan service wuftpd, untuk menjalankannya digunakan perintah berikut:

[root@uad.ac.id root]# /etc/rc.d/init.d/wuftpd start

5. Jika dilakukan perubahan konfigurasi, maka service harus direstart untuk memberi instruksi agar service membaca ulang konfigurasi yang telah diubah denga perintah sebagai berikut:

[root@uad.ac.id root]# /etc/rc.d/init.d/wuftpd restart
6. Sedangkan untuk menghentikannya secara penuh dengan perintah berikut:

[root@uad.ac.id root]# /etc/rc.d/init.d/wuftpd stop

B. Menggunakan FTP Server
Untuk melakukan transfer file, sebelumnya client harus melakukan koneksi dengan server FTP. Pemanggilan FTP client dapat dilakukan dengan perintah:

# ftp

[haki@uad.ac.id haki]$ ftp 192.168.0.1

Connected to 192.168.0.1 (192.168.0.1).
220 (wuFTPd 1.2.0)
Name (192.168.0.1:haki): aan

331 Please specify the password.
Password:

230 Login successful.
Remote system type is UNIX.

Using binary mode to transfer files.
ftp>

Masukkan nama user dan passwordnya untuk login. Jika login berhasil, akan muncul prompt FTP.

Untuk mengetahui perintah apa saja yang digunakan, ketikkan perintah ?.

ftp> ?

Format file yang akan ditransfer bisa dalam bentuk format text maupun binary. Tetapi bila file yang ditransfer adalah binary maka harus ditransfer dalam format binary (jika tidak, mungkin file yang ditransfer akan rusak). Secara default format transfer file adalah text. Sedangkan untuk melakukan transfer file dalam format binary, harus diberikan perintah binary. Dan untuk transfer file dalam bentuk text, ketikkan perintah ascii.
ftp> binary
200 Switching to Binary mode.
ftp> ascii
200 Switching to ASCII mode.
ftp>

Untuk melihat isi remote host (FTP server), dapat digunakan perintah berikut:

ftp> ls

Dan untuk melihat isi current direktori host lokal digunakan perintah:

ftp> !ls

Untuk mendownload sebuah file dari FTP server digunakan perintah:

ftp> get nama_file

Dan untuk mendownload banyak file:

ftp> mget *

Untuk mengirim file ke FTP server digunakan perintah:

ftp> send nama_file

atau

ftp> put nama_file

Dan untuk mengirim banyak file

ftp> mput *

Untuk keluar dari prompt FTP dan memutuskan koneksi dengan FTP server digunakan perintah

ftp> exit
atau

ftp> quit

atau

ftp> bye

Berikut akan disampaikan sedikit lagi tentang perintah-perintah yang ada dalam FTP.

Perintah ************** Keterangan
Open > koneksi ke FTP server
close/disconnect > menutup FTP session
Quit > menutup FTP session dan keluar
User > Kirim username yang baru
bin/binary > set tipe transfer file ke binary
asc/ascii > set tipe transfer file ke ascii
get/mget > download file tunggal atau multi file
put/mput > upload file tunggal atau multi file
Hash > menampilkan atau menyembunyikan progress bar
Prompt > mematikan atau menghidupkan prompt pertanyaan untuk multi file
Ls > melihat daftar file/direktori pada FP server
delete/mdelete > menghapus file tunggal atau multi file
Cd > pindah direktori pada FTP server
Mkdir > membuat direktori pada FTP server

0 comments:

Post a Comment