Membangun FTP server

FTP (File Transfer Protocol) Server adalah sarana penyimpanan dan pertukaran file dalam jaringan internal maupun keluar (internet).

Saya menganalogikan seperti lemari loker yang masing-masing user punya laci sendiri dengan kunci atau bisa juga tanpa kunci "anonymous"

Ada 2 jenis FTP Server di linux yang saya ketahui dan gunakan sejauh ini, antara lain ;

1.VSFTPD (Very Secure File Transfer Protocol)
2.ProFTPD

Untuk kali ini saya akan share tutorial sederhana menggunakan daemon VSFTPD , oke langsung saja, berikut instalasi dan konfigurasinya ;

1. Install daemon VSFTPD

$ sudo apt-get install vsftpd

2. Setelah selesai install konfigurasi file /etc/vsftpd.conf, dengan editor yang sesuai dengan anda namun pastikan backup dulu jika anda masih blm terbiasa.


$ sudo nano /etc/vsftpd.conf


Konfigurasi adalah baris tanpa tanda # pada file tersebut sedangkan yang menggunakan # adalah komentar dan tidak dianggap sebagai konfigurasi oleh sistem.

berikut keterangan beberapa konfigurasi yang biasa digunakan dalam file /etc/vsftpd.conf

=== vsftpd.conf===

listen=YES             #agar daemon vsftpd dijalankan otomatis
anonymous_enable=NO    # (NO) mencegah akses tanpa login
local_enable=YES       #mengizinkan user lokal untuk login ke FTP
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Welcome to sysadmins system. #Banner selamat datang
chroot_local_user=YES     #mengunci user berada dalam direktori home
chroot_list_enable=YES   
chroot_list_file=/etc/vsftpd.chroot_list             
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem


==== end ===

3. Setelah di edit pastikan ada restart daemon vsftpd dengan perintah ;

$ sudo /etc/init.d/vsftpd restart

4.Untuk pembuatan user baru agar bisa login ke ftp

$ sudo useradd -d /home/sysadmin sysadmin #buat user sekaligus netapin folder defaultnya
$ sudo passwd sysadmin                    #buat password untuk mr.sysadmin
$ sudo mkdir /home/sysadmin               #membuat direktory untuk sysadmin

5.Silahkan Login dengan FTP client yang sesuai dengan anda.


good luck ;)

0 comments:

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cheap international voip calls