Serveur Ubuntu · 2 min read · Nov 04, 2025

Le Serveur Parfait - Ubuntu Maverick Meerkat (Ubuntu 10.10) [ISPConfig 2] - Page 7

19 Webalizer

Pour installer webalizer, il suffit de lancer

aptitude install webalizer geoip-database  

20 Synchroniser l’Horloge Système

Il est judicieux de synchroniser l’horloge système avec un serveur NTP ( n etwork t ime p rotocol) sur Internet. Il suffit de lancer

aptitude install ntp ntpdate

et votre heure système sera toujours synchronisée.

21 Installer Quelques Modules Perl Nécessaires Pour SpamAssassin (Inclus Avec ISPConfig)

Lancez

aptitude install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl libnetaddr-ip-perl libarchive-tar-perl

22 ISPConfig

La configuration du serveur est maintenant terminée, et si vous le souhaitez, vous pouvez maintenant installer ISPConfig dessus. Veuillez consulter le manuel d’installation d’ISPConfig : 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 671 :

vi /usr/include/stdio.h

| [...] 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 en raison de l’erreur suivante :

htpasswd.c:101: erreur : types conflictuels pour ‘getline’
/usr/include/stdio.h:671: note : la déclaration précédente de ‘getline’ était ici
make[2]: [htpasswd.o] Erreur 1
make[2]: Sortie du répertoire `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41/src/support’
make[1]:
[build-support] Erreur 1
make[1]: Sortie du répertoire `/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 !).

22.1 Une Remarque 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 d’Ubuntu est compilé avec /var/www comme Doc_Root. Lancez

 /usr/lib/apache2/suexec -V

et la sortie devrait ressembler à ceci :

root@server1:~# /usr/lib/apache2/suexec -V
-D AP_DOC_ROOT=”/var/www”
-D AP_GID_MIN=100
-D AP_HTTPD_USER=”www-data”
-D AP_LOG_EXEC=”/var/log/apache2/suexec.log”
-D AP_SAFE_PATH=”/usr/local/bin:/usr/bin:/bin”
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX=”public_html”
root@server1:~#

Donc, si vous souhaitez utiliser suExec avec ISPConfig, ne changez pas le répertoire racine Web par défaut (qui est /var/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 le répertoire racine Web, donc vous pourrez utiliser suExec dans tous les cas).

23 Liens

Share: X/Twitter LinkedIn

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

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