Penjelasan
:
FTP (singkatan dari File
Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan
aplikasi yang merupakan standar untuk transfer berkas (file) komputer antar
mesin dalam sebuah internetwork.
FTP merupakan salah satu protokol Internet
yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk
melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer
antara klien FTP dan server FTP. 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, mengunggah berkas komputer ke server FTP,
serta mengunduh berkas dari server FTP.
Sebuah server FTP diakses dengan menggunakan
Universal Resource Identifier (URI) dengan
menggunakan format ftp://ipserver
(server). Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.
Recommended
Equipment
· PC/Server
OS Linux Debian
· Kabel UTP/Lan
· Laptop/PC
client OS Linux/Windows
· DVD
Debian 6.0
Langkah 1
Pastikan ethernet pada server alamat ip
addressnya sudah di konfigurasi, untuk melakukan
pengecekan bisa dengan mengetikan perintah
berikut.
root@firman:~#
ifconfig
eth0 Link encap:Ethernet
HWaddr 4c:72:b9:7c:9a:c2
inet addr:192.168.1.200
Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr:
fe80::4e72:b9ff:fe7c:9ac2/64 Scope:Link
UP BROADCAST RUNNING
MULTICAST MTU:1500 Metric:1
RX packets:4625 errors:0
dropped:0 overruns:0 frame:0
TX packets:4070 errors:0
dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:1000
RX bytes:4880794 (4.6 MiB)
TX bytes:459539 (448.7 KiB)
Interrupt:20
Memory:fe400000-fe420000
eth1 Link encap:Ethernet HWaddr 4c:72:b9:7c:9a:c2
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::4e72:b9ff:fe7c:9ac2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4625 errors:0 dropped:0 overruns:0 frame:0
TX packets:4070 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4880794 (4.6 MiB) TX bytes:459539 (448.7 KiB)
Langkah 2
Instalasi paket ftp vsftpd pada Linux debian
6.0
root@firman:~# apt-get install vsftpd
Langkah 3
Konfigurasi file vsftpd dengan perintah
berikut
root@firman:~#
nano /etc/vsftpd.conf
Edit dan aktifkan file konfigurasi seperti berikut.
{hilangkan tanda (#) didepan kalimat untuk mengaktifkan}
{hilangkan tanda (#) didepan kalimat untuk mengaktifkan}
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
local_root=/srv/ftp
anon_mkdir_write_enable=NO
xferlog_file=/var/log/vsftpd.log
ftpd_banner=Welcome to
SM's FTP service.
Simpan hasil konfigurasi
Langkah 4
Uji Paket vsftpd menggunakan perintah berikut :
root@firman
:~# service vsftpd start
root@firman
:~# service vsftpd stop
root@firman
:~# service vsftpd restart
root@firman
:~# service vsftpd status
Langkah 5
Lakukan pengujian kembali paket vsftpd apakah sudah
berjalan atau belum dengan periintah berikut
root@firman:~#
netstat -a | grep ftp (untuk mengeceknya boleh sampai –a saja)
tcp 0 0
*:ftp *:* LISTEN tcp 0 0 firman.local:ftp A101010.local:65532 ESTABLISHED
tcp 0 0
firman.local:ftp A101010.local:65136 ESTABLISHED
Langkah 6
Buat user dengan perintah berikut
root@firman:~#
adduser (nama user)
Langkah 7
Lakukan pengujian login ke
ftp dengan perintah berikut.
root@firman:~# ftp localhost
Connected
to localhost.
220
Welcome to blah FTP service.
Name
(localhost:firman): (nama user)
331
Please specify the password.
Password:
230 Login
successful.
Remote
system type is UNIX.
Using
binary mode to transfer files.
ftp>
Langkah 8
Jika sudah, Uji coba lewat browser pada client dengan mengetikkan ftp://iprouter(eth0)/ contoh : ftp://192.168.50.1/
Kemudian masukan user name dan password yang kita telah buat tadi.
untuk transfer dari client ke server kalian bisa menggunakan aplikasi
ftp client seperti filezilla atau winScp