Serveur · 3 min read · Sep 21, 2025
Le Serveur Parfait - OpenSUSE 11.3 x86_64 [ISPConfig 2] - Page 6
13 Webalizer
Pour installer webalizer, il suffit d’exécuter
yast2 -i webalizer14 Synchroniser l’Horloge du Système
Si vous souhaitez synchroniser l’horloge du système avec un serveur NTP, faites ce qui suit :
yast2 -i xntpAjoutez ensuite des liens de démarrage système pour ntp et démarrez ntp :
chkconfig –add ntp
/etc/init.d/ntp start
15 Installer quelques Modules Perl nécessaires à SpamAssassin (fourni avec ISPConfig)
Exécutez
yast2 -i perl-HTML-Parser perl-Net-DNS perl-Digest-SHA1 perl-NetAddr-IP perl-Archive-Tar16 Désactiver AppArmor
AppArmor est une extension de sécurité de SUSE (similaire à SELinux de Fedora) qui devrait fournir une sécurité étendue. À mon avis, vous n’en avez pas besoin pour configurer un système sécurisé, et cela cause généralement plus de problèmes que d’avantages (pensez-y après avoir passé une semaine à résoudre des problèmes parce qu’un service ne fonctionnait pas comme prévu, et ensuite vous découvrez que tout allait bien, seul AppArmor causait le problème). Par conséquent, je le désactive (c’est un must si vous souhaitez installer ISPConfig par la suite).
Nous pouvons le désactiver comme ceci :
/etc/init.d/boot.apparmor stop
chkconfig -d boot.apparmor
17 La Fin
La configuration du serveur est maintenant terminée, et si vous le souhaitez, vous pouvez maintenant installer ISPConfig dessus, en suivant ces instructions : http://www.ispconfig.org/manual_installation.htm
Avant d’installer ISPConfig, il y a une chose importante que vous devez faire. Ouvrez /usr/include/stdio.h et remplacez getline par parseline à la ligne 653 :
vi /usr/include/stdio.h| [...] /* Comme `getdelim', mais lit jusqu'à une nouvelle ligne. Cette fonction ne fait pas partie de POSIX et donc pas de point d'annulation officiel. Mais en raison de la similarité avec une interface POSIX ou en raison de l'implémentation, c'est un point d'annulation et donc pas marqué avec __THROW. */ extern _IO_ssize_t parseline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) __wur; #endif [...] |
Si vous ne faites pas cela, l’installation échouera à cause de l’erreur suivante :
htpasswd.c:101: erreur : types conflictuels pour ‘getline’
/usr/include/stdio.h:653: note : la déclaration précédente de ‘getline’ était ici
make[2]: [htpasswd.o] Erreur 1
make[2]: Leaving directory `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41/src/support’
make[1]: [build-support] Erreur 1
make[1]: Leaving directory `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41’
make: * [build] Erreur 2
ERREUR : Impossible de créer Apache
Vous pouvez annuler le changement dans /usr/include/stdio.h après l’installation réussie d’ISPConfig (mais n’oubliez pas de le changer à nouveau chaque fois que vous souhaitez mettre à jour ISPConfig !).
Assurez-vous de consulter le guide ISPConfig 2.x - Premiers Pas après les installations. Une étape absolument nécessaire pour faire fonctionner PHP avec ISPConfig sur OpenSUSE est décrite au chapitre 2.4.3 de ce guide :
Ouvrez /home/admispconfig/ispconfig/lib/config.inc.php…
vi /home/admispconfig/ispconfig/lib/config.inc.php… et changez $go_info[“server”][“apache2_php”] pour addhandler :
| [...] $go_info["server"]["apache2_php"] = 'addhandler'; [...] |
Assurez-vous également d’exécuter
postconf -e ‘relay_domains = $mydestination, hash:/etc/postfix/relay’
/etc/init.d/postfix restart
après l’installation réussie d’ISPConfig.
17.1 Une Remarque sur SuExec
Si vous souhaitez exécuter des scripts CGI sous suExec, vous devez spécifier /srv/www comme racine web pour les sites créés par ISPConfig, car le suExec de SUSE est compilé avec /srv/www comme Doc_Root. Exécutez
/usr/sbin/suexec2 -Vet la sortie devrait ressembler à ceci :
server1:~ # /usr/sbin/suexec2 -V
-D AP_DOC_ROOT=”/srv/www”
-D AP_GID_MIN=96
-D AP_HTTPD_USER=”wwwrun”
-D AP_LOG_EXEC=”/var/log/apache2/suexec.log”
-D AP_SAFE_PATH=”/usr/local/bin:/usr/bin:/bin”
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX=”public_html”
server1:~ #
Donc, si vous souhaitez utiliser suExec avec ISPconfig, ne changez pas la racine web par défaut (qui est /srv/www) si vous utilisez le mode expert lors de l’installation d’ISPConfig (en mode standard, vous ne pouvez de toute façon pas changer la racine web, donc vous pourrez utiliser suExec dans tous les cas).
18 Liens
- OpenSUSE : http://www.opensuse.org/
- ISPConfig : http://www.ispconfig.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.