Anomalie module ldap sous Apache

De EjnTricks

Hand-icon.png Votre avis

Current user rating: 67/100 (1 votes)

 You need to enable JavaScript to vote


link Description

Lors d'une mise à jour des modules Apache, version 2.4.7, sur une serveur Ubuntu, le service apache2 ne redémarrait plus.

#sudo service apache2 start
 * Starting web server apache2                                            *
 * The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/mods-enabled/authnz_ldap.load: Cannot load
/usr/lib/apache2/modules/mod_authnz_ldap.so into server: /usr/lib/x86_64-linux-gnu/libgssapi.so.3: symbol krb5_ntlm_init_get_challange, version HEIMDAL_KRB5_2.0
not defined in file libkrb5.so.26 with link time reference
Action 'configtest' failed.
The Apache error log may have more information.


Study icon.png Résolution

Des recherches rapides sur internet n'ont pas permit de trouver une solution. Cependant elles ont été rapidement abandonnées puisque le message d'erreur est suffisament explicite. Il est question d'une erreur dans la librairie libgssapi.so.3. La machine étant en mise à jour perpétuelle, il était possible qu'un package soit obsolète.

Afin de trouver le package, la commande apt-file est utilisée, voir Gestion des paquets Ubuntu.

#sudo apt-file search libgssapi.so.3
heimdal-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
libgssapi3-heimdal: /usr/lib/x86_64-linux-gnu/libgssapi.so.3
libgssapi3-heimdal: /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0

Dans le message d'erreur, le fichier indiqué est /usr/lib/x86_64-linux-gnu/libgssapi.so.3. Le module original est donc libgssapi3-heimdal. La commande apt-get upgrade confirmera la présence d'une mise à jour du module. Celle-ci est effectuée à l'aide de apt-get install libgssapi3-heimdal.