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:
jo gendakan ae leeeeeeeeeee
Posting Komentar