Thursday, April 05, 2012

ProFTPD on CentOS 6.2 64Bit

Cara setting secara singkat ProFTPD di CentOS adalah sebagai berikut :

Buka dan edit /etc/proftpd.conf dan tambahkan baris berikut:
$ mcedit /etc/proftpd.conf
ServerName jupiter
ServerIdent                     on "FTP Server ready."
ServerAdmin                     root@jupiter.anekarupatera.lan
DefaultServer                   on
port                            21
UseIPv6                         on
Umask                           022 022
MaxInstances                    8
DefaultRoot                     ~
AllowOverwrite                  on
MaxClients                      8
MaxClientsPerHost               8
MaxClientsPerUser               8
MaxHostsPerUser                 8
DeleteAbortedStores             on
HiddenStores                    on
Untuk mengubah default root directory, lakukan perubahan pada proftpd.conf, lihat baris yang berwarna merah, namun terlebih dahulu buat symlink seperti baris dibawah ini
# Check present directory
$ pwd
/home
# Create symlink
$ ln -s /home/esko/ /var/tmp/
Edit /etc/proftpd.conf dan tambahkan baris berikut :
$ mcedit /etc/proftpd.conf
ServerName                      jupiter
ServerIdent                     on "FTP Server ready."
ServerAdmin                     root@jupiter.anekarupatera.lan
DefaultServer                   on
port                            21
UseIPv6                         on
Umask                           022 022
MaxInstances                    8
# DefaultRoot                   ~
DefaultRoot                     /var/tmp/diantokam  diantokam
AllowOverwrite                  on
MaxClients                      8
MaxClientsPerHost               8
MaxClientsPerUser               8
MaxHostsPerUser                 8
DeleteAbortedStores             on
HiddenStores                    on
Setelah selesai, jalankan program ProFTPD dengan perintah :
# To Start
$ /etc/init.d/proftpd start

# To Stop
$ /etc/init.d/proftpd stop

# To Restart
$ /etc/init.d/proftpd restart
Untuk melakukan blocking user agar tidak dapat mengakses ftp, adalah gampang sekali, anda tinggal memasukkan nama user kedalam ftpusers, termasuk root.
$ mcedit /etc/ftpusers