install FTP Server with vsftpd

Salah satu layanan server yang sering digunakan yakni Server FTP.  Dalam hal ini penulis menggunakan vsftpd, untuk infonya dapat dilihat di website-nya.

Berikut langkah instalasi pada server freebsd 7.0 :

  • Pertama cari lokasi paket vsftpd pada direktori ports
    # cd /usr/ports
    # make search name=vsftpd
    Port: vsftpd-2.1.0
    Path: /usr/ports/ftp/vsftpd
    Info: A FTP daemon that aims to be "very secure"
    Maint: dinoex@FreeBSD.org
    B-deps:
    R-deps:
    WWW: http://vsftpd.beasts.org/

  • Kedua lakukan instalasi
    #cd /usr/ports/ftp/vsftpd
    #make install clean
  • Kemudian setting vsftpd.conf
    # vi /usr/local/etc/vsftpd.conf
    #anonymous_enable=YES
    #local_enable=YES
    write_enable=YES
    local_umask=022
    #anon_upload_enable=YES
    #anon_mkdir_write_enable=YES
    dirmessage_enable=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=Server FTP
    #deny_email_enable=YES
    #banned_email_file=/etc/vsftpd.banned_emails
    # users to NOT chroot().
    #chroot_list_enable=YES
    #chroot_list_file=/etc/vsftpd.chroot_list
    #ls_recurse_enable=YES
    listen=YES
    secure_chroot_dir=/usr/local/share/vsftpd/empty
    listen=YES
    background=YES
  • Ubah default direktori ftp sesuai selera (defaultanya : /var/ftp)
    Misal saya ubah ke home direktorinya user lpp dlm subdirektori pub
    #chpass ftp
    #Changing user information for ftp.
    Login: ftp
    Password: ...........
    Uid [#]: 14
    Gid [# or name]: 5
    Change [month day year]:
    Expire [month day year]:
    Class:
    Home directory: /home/lpp/pub
    Shell: /nonexistent
    Full Name: Anonymous Ftp
  • untuk menjalankan vsftpd secara manual :
    #/usr/local/libexec/vsftpd &
  • akses lewat web broswer ftp://domainname
    untuk memasukan data gunakan user local lpp