Tanya :
Mas reza, saya mau tanya nih!!!!! membuat dan Setting FTP itu bagaimana caranya???? kayak ftp.nya kambing ftp://kambing.ui.ac.id/iso/!!!!! Ane newbie mas, …
Jawab :
Untuk membangun sebuah FTP, install program FTP, salah satu yang direkomendasikan adalah vsftpd
sudo apt-get install vsftpd
Setelah diinstall, ftp anda bisa langsung berfungsi, coba lakukan di terminal anda
ftp localhost
Contoh keluarannya seperti :
rezaervani@rezaervani-laptop:/etc$ ftp localhost
Connected to localhost.
220 (vsFTPd 2.2.2)
Name (localhost:rezaervani): rezaervani
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
Secara sederhana kini anda sudah memiliki FTP server. Anda bisa coba dengan menggunakan FTP Client seperti FileZilla untuk mengkakses FTP Server anda.
Menambahkan pengguna FTP Server sama saja dengan menambah user di sistem kita, gunakan perintah adduser.
Materi lanjutannya adalah :
Konfigurasi vsftpd.conf (seperti menambahkan welcome message, enable/disable anonymous user dll)
File konfigurasi ada di /etc/vsftpd.conf
Secara dasar konfigurasi di vsftpd.conf akan tampak seperti ini (#komentar-komentara yang ada di vsftpd.conf tidak disertakan) :
listen=YES #listen_ipv6=YES anonymous_enable=NO local_enable=YES #write_enable=YES #local_umask=022 #anon_upload_enable=YES #anon_mkdir_write_enable=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES #chown_uploads=YES #chown_username=whoever #xferlog_file=/var/log/vsftpd.log #xferlog_std_format=YES #idle_session_timeout=600 #data_connection_timeout=120 #nopriv_user=ftpsecure #async_abor_enable=YES #ascii_upload_enable=YES #ascii_download_enable=YES
#ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES #banned_email_file=/etc/vsftpd.banned_emails #chroot_local_user=YES
#chroot_local_user=YES #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd.chroot_list #ls_recurse_enable=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/private/vsftpd.pem
Silahkan bereksperimen dengan file tersebut. Beberapa hal dasar misalnya :
Jika anda ingin orang bisa masuk ke FTP server anda tanpa password, maka rubah :
anonymous_enable=NO
Jadi YES
Anda juga dapat menulis sambutan saat menerima pengguna dengan menuliskan kalimat-kalimat sambutan anda di :
#ftpd_banner=Welcome to blah FTP service.
Jika anda ingin mengurung pengguna lain dengan chroot jail di direktori home mereka, anda bisa mengaktifkan
#chroot_list_enable=YES
Dengan menghilangkan tanda pagar (#) dan menambahkan nama user tersebut di file yang ditunjuk oleh alamat :
#chroot_list_file=/etc/vsftpd.chroot_list
Hal-hal lain yang lebih ke keamanan, seperti pengaturan port, PAM dan semacamnya, Insya Allah akan kita bahas di bagian terpisah di blog ini.
Konfigurasi lengkap vsftpd dapat anda temukan dengan mengetikkan
man vsftpd.conf
Di komputer anda
Selamat mencoba.
Makasih Mas reza!!!! Pertanyaan selanjutnya tentang Squirrelmail. Beberapa waktu yg lalu saya sempat bermain-main dengan Squirrelmail. Tapi ketika login selalu muncul “connection dropped by imap server” itu apa penyebabnya???? Mohon pencerahannya mas!!! (klo bisa tutorial cara settingnya dari awal) Maaf mas Reza saya nanyak terus….!!!! 😀