Configurazione Server · 2 min read · Oct 16, 2025
La Configurazione Perfetta - CentOS 4.4 (32-bit) - Pagina 6
12 ProFTPd
ISPConfig ha un supporto migliore per proftpd rispetto a vsftpd, quindi rimuoviamo vsftpd:
yum remove vsftpdPoiché CentOS non ha un pacchetto proftpd, dobbiamo utilizzare un repository yum di terze parti per installarlo:
cd /etc/yum.repos.d/
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txtOra possiamo installare proftpd:
yum install proftpdCreiamo i collegamenti di avvio del sistema per proftpd e avviamolo:
chkconfig --levels 235 proftpd on
/etc/init.d/proftpd startPoi crea il file /etc/pam.d/ftp con il seguente contenuto (altrimenti non potrai accedere con gli utenti di sistema utilizzando FTP):
vi /etc/pam.d/ftp| #%PAM-1.0 auth required pam_unix.so nullok account required pam_unix.so session required pam_unix.so |
riavvia proftpd:
/etc/init.d/proftpd restart13 Webalizer
Per installare webalizer, basta eseguire
yum install webalizer14 Sincronizza L’Orologio Di Sistema
Se desideri avere l’orologio di sistema sincronizzato con un server NTP, fai quanto segue:
yum install ntp
chkconfig --levels 235 ntpd on
tpdate 0.pool.ntp.org
/etc/init.d/ntpd start15 Installa Alcuni Moduli Perl
ISPConfig viene fornito con SpamAssassin che necessita di alcuni moduli Perl per funzionare. Installiamo i moduli Perl richiesti con un solo comando:
yum install perl-DBI perl-Net-DNS perl-Digest-SHA1Abbiamo anche bisogno del modulo HTML::Parser. Potremmo installare il pacchetto CentOS perl-HTML-Parser, ma questa versione è troppo vecchia per la versione di SpamAssassin che viene fornita con ISPConfig. Ciò comporterebbe il seguente messaggio di errore durante l’installazione di ISPConfig:
REQUIRED module out of date: HTML::ParserPertanto dobbiamo installare l’ultima versione di HTML::Parser utilizzando la shell Perl.
Esegui il seguente comando per avviare la shell Perl:
perl -MCPAN -e shellSe esegui la shell Perl per la prima volta, ti verranno poste alcune domande. Nella maggior parte dei casi, le risposte predefinite vanno bene. Poiché non esiste un pacchetto ncftp per CentOS, la shell Perl non riesce a trovare i programmi ncftpget e ncftp, e vedrai qualcosa di simile:
Warning: ncftpget not found in PATH
Where is your ncftpget program? []
Warning: ncftp not found in PATH
Where is your ncftp program? []Va bene premere INVIO in entrambi i casi.
Si prega di notare: Se esegui un firewall sul tuo sistema, potresti doverlo disattivare mentre lavori sulla shell Perl affinché la shell Perl possa recuperare i moduli necessari senza un grande ritardo. Puoi riattivarlo in seguito.
Ora digita il seguente comando per installare il modulo Perl HTML::Parser:
install HTML::ParserSe l’installazione ha esito positivo, vedrai una riga come questa alla fine:
/usr/bin/make install -- OKDigita
qin seguito per uscire dalla shell Perl.
16 Aggiorna zlib
CentOS viene fornito con una versione obsoleta di zlib (1.2.1) che ha una falla di sicurezza. Pertanto compiliamo e installiamo l’ultima versione di zlib (1.2.3) dai sorgenti:
cd /tmp
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar xvfz zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --shared
make
make install17 La Fine
La configurazione del server è ora completata, e se lo desideri, puoi ora installare ISPConfig su di esso.
17.1 Una Nota Su SuExec
Se desideri eseguire script CGI sotto suExec, dovresti specificare /var/www come directory home per i siti web creati da ISPConfig poiché suExec di CentOS è compilato con /var/www come Doc_Root. Esegui
/usr/sbin/suexec -Ve l’output dovrebbe apparire così:
A meno che tu non installi ISPConfig in modalità esperto e cambi la radice web predefinita (che è /var/www), sarai in grado di eseguire script CGI sotto suExec con ISPConfig.
18 Link
- CentOS: http://www.centos.org
- ISPConfig: http://www.ispconfig.org
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.