Catatanw

May 7, 2009

FTP Server Blankon 4.1 menggunakan Proftpd

Filed under: Tips n' Trik — catatanpinguin @ 11:30

FTP (File Transfer Protocol) adalah protokol jaringan yang digunakan untuk mengirim data dari komputer satu ke komputer yang lain selayaknya internet.
Tulisan berikut ini adalah hasil belajar dari seorang pembelajar dan keingintahuan, jadi tulisan ini dibuat dengan bahasa yang biasa.
Berikut langkah-langkah yang saya gunakan untuk membangun sebuah FTP Server yang saya terapkan pada distro blankon 4.1.
1. Matikan eksekusi file binari (.bin) yang bisa berjalan pada shell komputer kita, hal ini dilakukan untuk keamanan server kita. buka terminal blankon anda kemudian edit file /etc/shells

$sudo gedit /etc/shells
tambahkan baris berikut : /bin/false
kemudian save dan exit

2. Installasi proftpd

$sudo apt-get install proftpd
catatan : jika installasi hampir selesai kita akan menemukan kotak dialog yang menanyakan tipe server ftp kita pilih aja “mandiri” (standalone)

3. Konfigurasi Proftpd, kita mengonfigurasi FTP server kita dengan berbagai pilihan.

A. Pada langkah ini kita akan mengonfigurasi ftp server kita agar user seperti dipenjara “jailed” dalam mengakses direktori /home, edit file konfigurasi proftpd.conf yang terletak di /etc/proftpd/proftpd.conf

$sudo gedit /etc/proftpd/proftpd.conf
kemudian cari baris berikut :
…….
DenyFilter\*.*/
…….
tambahkan baris berikut di baris bawahnya :
DefaultRoot ~ftp/upload/
setelah itu save dan exit, kemudian restart proftpd,
$sudo /etc/init.d/proftpd restart

B. Tentukan Direktori mana yang akan digunakan sebagai direktori FTP Server, masukan command berikut dalam file /etc/proftpd/proftpd.conf
Setelah itu save dan exit dari text editor, sebelum restart service proftpd nya buat direktori dalam /home/userkomputer/ftp/{direktori yang ingin anda gunakan}, yang ingin anda gunakan sebagai direktori FTP Server.
nb :
jika direktori yang anda buat belum bisa di akses oleh client rubah permission aksesnya menjadi 777

C. Mengkonfigurasi dengan user anonymous dan opsinya Read Only , edit file /etc/proftpd/proftpd.conf

$sudo gedit /etc/proftpd/proftpd.conf
dan masukan baris berikut ini :

User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
DenyAll

Setelah melakukan konfigurasi save dan exit, restart proftpd

D. Mengkonfigurasi dengan user anonymous dengan opsi Read/Write, edit file proftpd.conf dan edit file berikut :

User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
DenyAll

Setelah melakukan konfigurasi save dan exit, restart proftpd

E. Mengkonfigurasi ftp server dengan akses ftp user
Untuk melakukan konfigurasi ini ada beberapa langkah yang harus dilakukan, membuat user dalam komputer yang sekalian juga akan di daftarkan sebagai ftpuser.

$sudo adduser namauser
setelah nama user dibuat, edit file proftpd.conf dan tambahkan baris berikut :

————> folder default untuk userftpnya
User namauser ————> nama untuk user yang kita daftarkan
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message

AllowAll

Catatan: dari script diatas kita bisa membatasi login ke ftpserver berdasarkan user yang kita daftarkan.

Dengan berbagai opsi kita bisa mengkonfigurasi ftp server kita sesuai dengan kebutuhan. Selamat mencoba!!

sumber :
1. http://ubuntulinux.or.id/blog/2008/07/18/ftp-server-pada-ubuntu/
2. http://en.wikipedia.org/wiki/Ftp

4 Comments »

  1. mo tanya,
    bedanya apa?pas ngedit proftpd.conf yang opsi Read/Write dengan Read Only
    apa di baris yang sama?tapi kok tulisannya sama?bedanya apa?

    Comment by danang — July 28, 2009 @ 01:33 | Reply

    • @danang : iya mas itu sayah salah kutip, terima kasih akan segera saya revisi…

      Comment by catatanpinguin — July 31, 2009 @ 16:19 | Reply

  2. bisa diakses sama client windows ga? thanks infonya

    Comment by errick — March 29, 2010 @ 08:42 | Reply

    • harusnya sich bisa….

      Comment by catatanpinguin — March 29, 2010 @ 12:05 | Reply


RSS feed for comments on this post. TrackBack URI

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

Blog at WordPress.com.

%d bloggers like this: