ProFTPd je jedan od poznatijih FTP daemona na UNIX/Linuxu i odgovara svim zahtevima jednog daemona. Pored toga postao je i jedan standard kod ISP/FAI (naravno pored pure-ftpd koji je po meni mnogo napredniji).
Instalacija se radi na jedan veoma obican nacin preko portova, kao:
# cd /usr/ports/ftp/proftpd # make all install clean
ili
# portinstall [-P[P]] proftpd
Jednom kada je instalacija zavrsena, uraditi sledece:
# mv /usr/local/etc/rc.d/proftpd.sh.sample /usr/local/etc/rc.d/proftpd.sh
za aktivaciju RC.
Pre svega moramo da proverimo egzekuciju scripte RC :
# chmod 750 /usr/local/etc/rc.d/proftd.sh
Zatim proveravamo interkonekciju sa PAM (Pluggable Authentification Module):
# vi /etc/pam.conf -- [...] ftpd auth required pam_unix.so try_first_pass ftpd account required pam_unix.so try_first_pass ftpd session required pam_permit.so [...]
Ili u /etc/pam.d/ftp.
Ostaje nam da izvrsimo proveru, tj. da izvrsimo editovanje fajla konfiguracije:
# vi /usr/local/etc/proftpd.conf -- [...] ServerName "Moj server FTP" ServerType standalone DefaultServer on TimeoutLogin 30 DefaultRoot / wheel DefaultRoot /usr/ftp/ staff RequireValidShell off Port 21 Umask 022 MaxInstances 30 User nobody Group nogroup AllowOverwrite on [...]
Sada izvrsavamo testiranje.
Podizanje servisa:
# /usr/local/etc/rc.d/proftpd.sh start
Testiranje servisa preko ftp-a:
# ftp localhost
Zaustavljanje servisa:
# /usr/local/etc/rc.d/proftpd.sh stop
~Problematicni Tim 1o1.com