jump to navigation

Howto Install FTP server (vsftpd) on linux Wed - Sep 19, 2007

Posted by supriyatna in All, Howto, Internet, Linux.
trackback

Berikut adalah step-by-step untuk menginstall FTP server pada linux, pada contoh ini saya menggunakan vsftpd pada Fedora Core 1. Caranya tidak sulit atau mungkin bisa dikatakan sangat mudah.

Siapkan package binary (.rpm) vsftpd-<versi_number>.i386.rpm

File ini bisa didapatkan pada disk #2 (Fedora Core 1) atau dapat juga mendownload dari internet.

Lanjutkan dengan menginstall menggunakan command rpm -Uvh (Upgrade, Verbose, hash)

Yang artinya install jika package tersebut belum terinstall atau upgrade jika versi dari package yang sudah terinstall berada berada di bawah dari package binary yang akan kita install, dan tampilkan installasi process ke console/screen/monitor dan tampilkan progress dari installasi process dalam bentuk hash (#).

# rpm -Uvh /home/dede/download/vsftpd-1.2.0-5.i386.rpm

Edit/modifikasi configuration file vsftpd.conf

# vi/etc/vsftpd/vsftpd.conf

Berikut adalah contoh dari configuration file yang saya gunakan, dimana saya mematikan fungsi anonymous user (anonymous_enable=NO), dan membatasi maximum 10 client connection (max_clients=10) dengan masing-masing per-IP address hanya diperbolehkan 2 connection (max_per_ip=2). Dan setiap user yang login melalui ftp hanya dapat melihat file/directory dari user home mereka sendiri (chroot_local_user=YES) dan tidak dapat mem-browse/mengakses folder lain.

# start vsftpd.conf
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
userlist_enable=YES
#enable for standalone mode
listen=YES
tcp_wrappers=YES
# dede+
#anonymous_enable=YES
local_enable=YES
max_clients=10
max_per_ip=2
chroot_local_user=YES
ftpd_banner=Welcom to linuxserver FTP service.
#<EOF> end of file vsftpd.conf

Menjalankan service vsftpd

Setelah mengedit configuration file, ftp server siap untuk dijalankan yaitu dengan menggunakan command:

# service vsftpd start

atau dapat juga dengan menjalankan script berikut:

# /etc/init.d/vsftpd start

Automatic startup vsftpd service everytime server restart

Selanjutnya adalah meng-configure agar service FTP server dapat automatic jalan setiap kali server restart, yaitu dengan mencheck terlebih dahulu dengan menggunakan chkconfig masing-masing bilai dari run level 0 – 6

# chkconfig --list vsftpd
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

Terlihat run level 0 – 6 dalam keadaan off, untuk itu jalan kan perintah berikut sehingga run level 2, 3, 4, 5 di set menjadi on.

# chkconfig vsftpd on
# chkconfig --list vsftpd
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

Testing connection to FTP server

Nah, sekarang saatnya kita mencoba apakah server ftp sudah siap digunakan, kita dapat mencoba dengan connect ke FTP server yang baru saja kita buat dengan menggunakan ftp client, untuk contoh saya menggunakan standard ftp client dari Windows XP Professional lewat command console.

C:>ftp linuxserver
Connected to linuxserver.
220 Welcom to linuxserver FTP service.
User (linuxserver:(none)): dede
331 Please specify the password.
Password:
230 Login successful.
ftp> ls -al
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwx------ 4 502  502  4096 Sep 19 08:03 .
drwx------ 4 502  502  4096 Sep 19 08:03 ..
-rw-r--r-- 1 502  502    24 Sep 19 06:50 .bash_logout
-rw-r--r-- 1 502  502   191 Sep 19 06:50 .bash_profile
-rw-r--r-- 1 502  502   124 Sep 19 06:50 .bashrc
-rw-r--r-- 1 502  502   120 Sep 19 06:50 .gtkrc
drwxr-xr-x 3 502  502  4096 Sep 19 06:50 .kde
drwxr-xr-x 3 502  502  4096 Sep 19 09:17 personal
226 Directory send OK.
ftp: 512 bytes received in 0.00Seconds 512000.00Kbytes/sec.
ftp>

Comments»

1. nizar - Thu - Apr 3, 2008

cara yang diatas saya ikutin, tapi timbul masalah ketika saya membuat folder, keluar pesan “550 Create directory operation failed”. kebetulan setiap user dikasih fasilitas public_html

2. djunaedi - Thu - May 29, 2008

Om, waktu saya coba koneksi pakai ftp client jawabannya selalu connection closed by remote host. Masalahnya dimana yach?? untuk informasi saya instal di fedora core 5

3. deni yulianti - Mon - Jun 2, 2008

ass temen2,,

saya mahasiwa teknik telkom yang sedang mengerjakan proyek akhir yang berjudul “pembebanan traffic aggregate pada jaringan multiprotocol label switching (MPLS) dan saya sekarang terkendala pada siis client…

saya mohon bantuan dalam hal menghitung nilai hurst yang erat kaitannya dg traffic self similar dan nilai ini berdasarkan dari waktu kedatangan paket pada sisi client…

penghitungan nilai hurst ini dilakukan pada matlab,,, saya tidak tahu apakah di excel dapat dilakukan…

ini adalah email saya : dencar_girl87@yahoo.com..

atas perhatian dan bantuan temen2 saya ucapkan terima kasih…

wassalam..

hormat saya,

deni yulianti

4. deni yulianti - Mon - Jun 2, 2008

hello everybody… .

i’m deni yulianti and i need your help to solve my problem about my final project…
the tittle of my final project is “burden traffic aggregate on multiprotocol label switching networking” and my problem is how to count hurst value based on time incoming packet in client side…

the programme in matlab. i don’t know if excel can do it… please help me my friend!!!!

this’s my email address : dencar_girl87@ yahoo.com.. thank you for your attention and reply my question…. .

sincerely your,

deni yulianti


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: