Configuration Serveur · 3 min read · Oct 16, 2025

La configuration parfaite - CentOS 4.4 (32 bits) - Page 6

12 ProFTPd

ISPConfig a un meilleur support pour proftpd que vsftpd, donc supprimons vsftpd :

yum remove vsftpd

Comme CentOS n’a pas de paquet proftpd, nous devons utiliser un dépôt yum tiers pour l’installer :

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.txt

Maintenant, nous pouvons installer proftpd :

yum install proftpd

Créons les liens de démarrage système de proftpd et démarrons-le :

chkconfig --levels 235 proftpd on  
/etc/init.d/proftpd start

Ensuite, créez le fichier /etc/pam.d/ftp avec le contenu suivant (sinon, vous ne pourrez pas vous connecter avec des utilisateurs système utilisant 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 |

et redémarrez proftpd :

/etc/init.d/proftpd restart

13 Webalizer

Pour installer webalizer, il suffit d’exécuter

yum install webalizer

14 Synchroniser l’horloge système

Si vous souhaitez synchroniser l’horloge système avec un serveur NTP, faites ce qui suit :

yum install ntp  
chkconfig --levels 235 ntpd on  
tpdate 0.pool.ntp.org  
/etc/init.d/ntpd start

15 Installer quelques modules Perl

ISPConfig est livré avec SpamAssassin qui nécessite quelques modules Perl pour fonctionner. Nous installons les modules Perl requis avec une seule commande :

yum install perl-DBI perl-Net-DNS perl-Digest-SHA1

Nous avons également besoin du module HTML::Parser. Nous pourrions installer le paquet CentOS perl-HTML-Parser, mais cette version est trop ancienne pour la version de SpamAssassin qui vient avec ISPConfig. Cela entraînerait le message d’erreur suivant lors de l’installation d’ISPConfig :

REQUIRED module out of date: HTML::Parser

Par conséquent, nous devons installer la dernière version de HTML::Parser en utilisant le shell Perl.

Exécutez la commande suivante pour démarrer le shell Perl :

perl -MCPAN -e shell

Si vous exécutez le shell Perl pour la première fois, on vous posera quelques questions. Dans la plupart des cas, les réponses par défaut sont correctes. Comme il n’y a pas de paquet ncftp pour CentOS, le shell Perl ne peut pas trouver les programmes ncftpget et ncftp, et vous verrez quelque chose comme ceci :

Warning: ncftpget not found in PATH  
Where is your ncftpget program? []  
Warning: ncftp not found in PATH  
Where is your ncftp program? []

Il est acceptable d’appuyer sur ENTRÉE dans les deux cas.

Veuillez noter : Si vous exécutez un pare-feu sur votre système, vous devrez peut-être le désactiver pendant que vous travaillez dans le shell Perl afin que le shell Perl puisse récupérer les modules nécessaires sans un grand délai. Vous pouvez le réactiver par la suite.

Maintenant, tapez la commande suivante pour installer le module Perl HTML::Parser :

install HTML::Parser

Si l’installation est réussie, vous verrez une ligne comme celle-ci à la fin :

/usr/bin/make install -- OK

Tapez

q

ensuite pour quitter le shell Perl.

16 Mettre à jour zlib

CentOS est livré avec une version obsolète de zlib (1.2.1) qui présente une faille de sécurité. Par conséquent, nous compilons et installons la dernière version de zlib (1.2.3) à partir des sources :

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 install

17 La fin

La configuration du serveur est maintenant terminée, et si vous le souhaitez, vous pouvez maintenant installer ISPConfig dessus.

17.1 Une note sur SuExec

Si vous souhaitez exécuter des scripts CGI sous suExec, vous devez spécifier /var/www comme répertoire personnel pour les sites Web créés par ISPConfig, car le suExec de CentOS est compilé avec /var/www comme Doc_Root. Exécutez

/usr/sbin/suexec -V

et la sortie devrait ressembler à ceci :

À moins que vous n’installiez ISPConfig en mode expert et que vous ne changiez le répertoire racine par défaut (qui est /var/www), vous pourrez exécuter des scripts CGI sous suExec avec ISPConfig.

18 Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.