ProFTPD este software-ul pentru FTP server cel mai utilizat, in special de cei care folosesc cPanel/WHM.
In pachetul default, CentOS 5.6 vine cu vsftpd instalat, iar inainte de a instala ProFTPD, este bine sa scoatem vsftpd-ul (vsftpd.i386 – pentru configuratia noastra).
Uninstall/Remove vsftpd:
1. Vedeti lista cu pachetele *ftp* instalate:
yum list installed | grep ftp
2. Remove vsftpd.i386.
yum remove vsftpd.i386
Instalare ProFTPD pe CentOS 5.x
1. Descarcati arhiva ProFTPD:
wget --passive-ftp ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.3e.tar.gz
2. Dezarhivati, intrati in folder-ul proftdd* si urmati instructiunile de instalare si configurare:
tar xvfz proftpd-1.3.3e.tar.gz
cd proftpd-1.3.3e
./configure --sysconfdir=/etc
La configurare “./configure –sysconfdir=/etc”, poate interveni o eroare daca nu aveti GCC compiler-ul instalat.
checking build system type… i686-pc-linux-gnu
checking host system type… i686-pc-linux-gnu
checking target system type… i686-pc-linux-gnu
checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details.
Instalati gcc si gcc-c++ folosind linia de comanda:
yum install gcc gcc-c++
Dupa ce gcc si gcc-c++ au fost instalate, continuam instalarea ProFTPD, reluand comanda de la puncul 2.
./configure --sysconfdir=/etc
3. Executarea liniilor de comanda pentru instalare:
make
make install
4. Cream fisierele “proftpd” in “/usr/sbin/” si “/usr/local/sbin/”.
ln -s /usr/local/sbin/proftpd /usr/sbin/proftpd
5. Cream si copiem continutul fisierului proftpd.txt in “/etc/init.d/proftpd”.
nano /etc/init.d/proftpd
Ctrl+X & Y pentru a iesi si a salva modificarile.
6. Setam nivelul de rulare al serviciului “proftpd”
chkconfig --levels 235 proftpd on
7. Setam fisierul /etc/init.d/proftpd sa fie executat si rulat ca aplicatie.
chmod u+x /etc/init.d/proftpd
8. Editam fisierul nano /etc/proftpd.conf.
nano /etc/proftpd.conf
Sub linia “DefaultServer on” adaugam linia “RootLogin on“. Aceasta linie ne permite sa folosim user-ul “root” pentru a ne conecta pe FTP. Pe linia “Group” inlocuim “nogroup” cu “nobody“.
9. Porniti serverul FTP:
/etc/init.d/proftpd start
[root@server proftpd-1.3.3e]# /etc/init.d/proftpd start
Starting proftpd: [ OK ]
[root@server proftpd-1.3.3e]#
Comanda alterntiva pentru pornirea serviciului proftpd (preferata de mine)
service proftpd start
Erori posibile in timpul instalarii si configirarii:
1. Lipsa compiler-ului gcc si gcc-c++. Se rezolva cu instructiunile de la punctul 2.
2. La pornirea serviciului apare eroarea “Starting proftpd: – Fatal: Group: Unknown group ‘nogroup’ on line 30 of ‘/etc/proftpd.conf’ [FAILED]“. Rezolvarea la punctul 8.
Installing & Setup ProFTPD Server – CentOS 5.6.