FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol
Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar
untuk pentransferan berkas (file) komputer antar mesin-mesin dalam
sebuah internetwork.
Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan
perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah
sebuah Windows Service atau daemon yang berjalan di atas sebuah
komputer yang merespons perintah-perintah dari sebuah klien FTP.
Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah
modus transfer antara biner dan ASCII, menggugah berkas komputer ke
server FTP, serta mengunduh berkas dari server FTP. Berikut di atas
kutipan yg saya ambil dari Wikipedia.
Dalam FTP Server, kita bisa menggunakan dua cara;
a. User Authentication LogIn (Password Protected)
b. Anonymous LogIn (Guest OK)
8.1. Installasi
Sebenarnya ada dua aplikasi yang paling popular untuk ftp server pada
distro debian. Yaitu ProFTPd dan Vsftpd. Kali ini saya menggunakan
Proftpd, karena dianggap lebih mudah dan cepat dalam konfigurasinya.
root@fudin:/home/fudin# apt-get install proftpd
8.2. Konfigurasi
Secara default, setelah selesai menginstall proftpd diatas. Semua user
yang terdaftar pada computer server Debian sudah bisa mengakses layanan
ftp tersebut melalui web browser ataupun terminal. Dan direktori yang
digunakan adalah direktori home setiap user tersebut.
Dalam membuat FTP Server, kita akan melakukan sedikit konfigurasi pada file-file berikut;
a. nano /etc/proftpd/proftpd.conf
8.2.1. Direktori FTP Server
Selanjutnya, buat folder untuk meletakan semua file dan data pada ftp
server. Kemudian tambahkan hak akses untuk user ftp pada direktori
tersebut.
root@ichal:/home/ichal# mkdir share
root@fudin:/home/fudin# userdel ftp
root@fudin:/home/fudin# useradd –d /share/ ftp
root@fudin:/home/fudin# passwd ftp
Buat beberapa folder dalam direktori ftp server, sebagai bahan pengujian.
root@fudim:/home/fudin# cd share/
root@fudin:/home/fudin# mkdir ini adalah direktori dari ftp server
8.2.2. User Authentication LogIn
Edit dan tambahkan script berikut di baris paling bawah dari file proftpd.conf.
root@fudin:/home/fudin# vim /etc/proftpd/proftpd.conf
#. . .
<Anonymous /home/fudin/share/> #direktori untuk ftp server
User ftp #user untuk ftp server
</Anonymous>
8.2.3. Anonymous LogIn
Cara kedua adalah Anonymous LogIn, yang memperbolehkan semua pengunjung
mengakses layanan ftp server tersebut. Perlu diingat, sebaiknya anda
memilih salah satu dari dua cara ini. Jangan digunakan bersamaan.
Tambahkan opsi “UserAlias” pada file proftpd.conf. Kurang lebih seperti berikut scriptnya.
root@fudin:/home/fudin# nano /etc/proftpd/proftpd.conf
#. . .
<Anonymous /home/fudin/share/>
User ftp
UserAlias anonymous ftp #tambahkan script ini
</Anonymous>
root@fudin:/home/fudin# /etc/init.d/proftp restart
8.3. Pengujian
8.3.1. Pengujian via Localhost
Dalam pengujian di server localhost, kita akan menggunakan ftp client
berbasis text. Secara otomatis ftp client sudah terinstall bersamaan
dengan system operasi Debian.
root@fudin:/home/fudin# ftp localhost
220 ProFTPD 1.3.1 Server (Debian) [::ffff:127.0.0.1]
Name (localhost:root): ftp
331 Anonymous login ok, send your complete email address as your password
Password: ***
230 Anonymous access granted, restrictions apply
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwxr-xr-x 2 root root 4096 Mar 15 23:25 adalah
drwxr-xr-x 2 root root 4096 Mar 15 23:25 dari
drwxr-xr-x 2 root root 4096 Mar 15 23:25 direktori
drwxr-xr-x 2 root root 4096 Mar 15 23:25 server
226 Transfer complete
ftp> bye
221 Goodbye.
8.3.2. Pengujian via Windows (Web)
Untuk menguji, apakah ftp server berhasil atau tidak. Pergi ke alamat ftp.debian.edu melalui Web Browser. Dan jika dns tidak resolveable, maka anda harus menambahk sub domain untuk ftp terlebih dahulu.
8.3.3. Pengujian via Windows (FileZilla)
FileZilla adalah aplikasi ftp client yang mendukung hampir semua jenis
system operasi. Baik system operasi Linux sendiri, Windows, atapun Mac
OS. Kelebihan dari filezilla ini adalah, kita dapat melakukan transfer
file yang cukup besar dan banyak (www.filezilla.org).
sumber : http://localhost-test.blogspot.com/2012/05/konfigurasi-ftp-server-di-debian.html
semoga bermanfaat ^_^
No comments:
Post a Comment