Senin, 08 Desember 2008

PRAKTIKUM

MEMBANGUN FTP SERVER

I. Tujuan

1. Siswa Memahami konsep telnet dan FTP

2. Siswa mampu membangun telnet dan FTP

II. Dasar Teori

FTP menggunakan protokol transport TCP untuk mengirimkan data/file. TCP dipakai sebagai protokol transport karena protokol ini memberikan garansi pengiriman dengan FTP yang dapat memungkinkan user mengakses file dan direktori secara interaktif, diantaranya :

· Melihat daftar file pada direktori remote dan lokal.

· Menganti nama dan menghapus file.

· Transfer file dari komputer remote ke lokal (download).

· Transfer file dari komputer lokal ke remote (upload).

Gambar 6.3 di bawah ini menunjukkan mekanisme transfer file dari host lokal ke remote, proses transfer file seperti ditunjukkan dengan tanda panah pada gambar tersebut. Tahapan FTP dimulai dari client memasuki jaringan TCP/IP, komputer remote yang akan dituju disebut host FTP, dan host FTP ini harus memiliki software FTP server yang telah diinstall agar dapat berinteraksi dengan sistem file pada host. Untuk memulai melakukan FTP, maka berikan perintah seperti berikut :

%ftp [hostname]

tanda % adalah prompt default pada OS Unix, hostname merupakan nama secara simbolik atau nomor IP dari komputer yang akan dituju. Bila sudah dapat tersambung maka akan ditanyakan nama user dan password, isian nama user dan password sesuai dengan account yang diberikan seperti yang digunakan bila user akan menggunakan server tersebut, tetapi pada FTP server yang umum, untuk nama user dapat digunakan ftp atau anonymous dengan menggunakan password yaitu alamat e-mail, akan tetapi memiliki hak akses yang terbatas sesuai yang ditetapkan administrator FTP server.





Gambar 6.3. Mekanisme FTP

Contoh aplikasi FTP server :

- Proftpd

- Vsftpd

- Wuftpd

- IIS (didalamnya terdapat FTP Server)

Contoh aplikasi FTP client

- CuteFTP, Wget

- WsFTP

- GetRight

- AbsoluteFTP

- SmartFTP

- Filezilla( Mendukung SFTP)

III. Percobaan

1. Siapkan aplikasi ftp client dan ftp server

ftp-0.17-32.1.2.i386.rpm (sebagai FTP Client)

vsftpd-2.0.4-1.2.i386.rpm (sebagai FTP Server – Very Secure FTP)

2. Login ke sistem Linux sebagai root

3. Buatlah user baru untuk persiapan akses ftp server

# groupadd temanku

# useradd agus –g temanku

# passwd agus

# useradd budi –g temanku

# passwd budi

4. Catatlah berapa nomer port yang digunakan oleh ftp

# cat /etc/services | grep ftp

Disini terlihat bahwa port yang digunakan oleh FTP adalah port 21

5. Cek apakah program vsftpd sudah terinstall atau belum. Jika sudah, langsung kerjakan langkah nomer 8.

· Jalankan perintah rpm –qa | grep vsftpd, tulis hasilnya.

6. Jika program vsftpd belum ada, installah dengan cara sbb.

Masukkan CD Rom Fedora Core 5 dan kopikan 2 aplikasi yang berhubungan FTP ke dalam hardisk local.

7. Jika sudah dikopi installah program tersebut dengan cara

# rpm –ivh ftp-0.17-32.1.2.i386.rpm

# rpm -ivh vsftpd-2.0.4-1.2.i386.rpm



8. Catatlah di direktori mana saja kedua program tersebut diinstall.

# rpm –ql vsftpd

9. Mengaktifkan vsftp server

Amati file-file yang berhubungan dengan program vsftpd

# rpm –ql vsftpd

Baca dan pelajari file konfigurasi vsftpd

# vi /etc/vsftpd/vsftpd.conf

Baca dan pelajari file script vsftpd

# vi /etc/rc.d/init.d/vsftpd

Untuk menjalankan program vsftpd ketiklah

# service vsftpd start

10. Menghapus rule firewall

Redhat Linux versi 8 atau yang lebih baru, akan mengaktifkan firewall secara default sehingga semua akses dari luar akan ditolak. Untuk kepentingan percobaan ini, ada baiknya untuk sementar semua rule firewall dihapus. Gunakan perintah :

# iptables –F

11. Uji coba dari localhost

Untuk menguji coba apakah ftp server sudah berjalan dengan baik atau tidak jalankan perintah sbb. :

# ftp localhost

Jika terdapat pesan sbb. berarti kedua service tersebut belum berhasil.

# ftp localhost

Trying 127.0.0.1…

telnet : unable to connect to remote host

Connection Refused

Jika tidak berhasil kemungkinan sbb :

i. Service telnet masih didisable, edit file berikut ini (jalankan perintah berikut)

# vi /etc/xinetd.d/vsftpd

service ftp

{

disable = no

socket_type = stream

wait = no

user = root

server = /usr/sbin/vsftpd

nice = 10

}

pada baris disable = yes diganti disable = no

selanjutnya restart xinetd dengan perintah :

# /etc/init.d/xined restart

Stopping xinetd: [ OK ]

Starting xinetd: [ OK ]

Jika proses instalasi berhasil akan ada pesan sbb.



SOAL PRAKTIKUM

1. ftp dari komputer client ke server

Berikan teman anda informasi tentang IP PC anda, username dan password untuk login ke komputer anda. Misalkan PC anda mempunyai IP 192.168.0.25, maka dari PC teman anda lakukan perintah sbb.

2. Cek kerja dari ftp server anda dengan melakukan koneksi ftp ke server anda sendiri (localhost/hostname dari server anda) dengan menjalankan perintah :

#ftp localhost atau #ftp nama_host_server.

1 komentar:

comunity_badsector mengatakan...

jo gendakan ae leeeeeeeeeee