Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/07/2007, à 17:36

KnarNantais

[Résolu] : Ubuntu Server Feisty : mod_auth_mysql nefonctionne plus.

Bonjour à tous,

Suite à un incident, la partition / de mon serveur ubuntu est devenue illisible. Par contre les partitions de données étaient intactes. J'ai donc décidé d'en profiter pour installer la version 7.04 plus récente.

Pour nos besoins internes, j'ai mis en place un site sécurisé qui utilise mod_auth_mysql pour identifier les utilisateurs.

Depuis la réinstallation, à chaque fois que j'essaye de me connecter à ce site, après avoir donné login et mdp, je tombe sur une erreur 500 internal serveur error.

Les logs d'apache donnent les indications suivantes :

Dans error.log :

[Wed Jul 04 19:09:17 2007] [info] Initial (No.1) HTTPS request received for child 1 (server mon_server:443)
[Wed Jul 04 19:09:17 2007] [error] [client ip_client] (9)Bad file descriptor: Could not open password file: (null)
[Wed Jul 04 19:09:17 2007] [info] [client ip_client] Connection closed to child 1 with standard shutdown (server mon_server:443)

Mon fichier .htaccess contient :

AuthType Basic
AuthMySQL_Host localhost
AuthMySQL_DB nom_de_la_base
AuthMySQL_User nom_user
AuthMySQL_Password mot_de_passe
AuthMySQL_Password_Table nom_de_la_table
AuthMySQL_Username_Field nom_du_champ
AuthMySQL_Password_Field mot_de_passe
AuthMySQL On
AuthMySQL_Empty_Passwords Off
#AuthMySQL_Encryption_Types PlainText
AuthMySQL_Scrambled_Passwords Off
AuthName "nom_du_site"
require valid-user

Après avoir butiné un paquet de temps, il semble qu'il faille ajouter une nouvelle directive :

AuthMySQL_Authoritative On

mais cela ne change rien.

Peut-être que le pb est tellement évident que je ne le vois pas. Quelqu'un a-t-il une idée?

Dernière modification par KnarNantais (Le 05/07/2007, à 12:04)


------------------------------------------------------------------
Kubuntu 11.10 64 bits - KDE 4.7.1 - Fixe   Montage perso - Core2 Duo E8400 - P5Q Deluxe + 4Go - Nvidia Gforce 8400 GS - 2x500 Go
   ""         11.10 64 bits                     - Portable : ASUS  K72JT-TY185V core i3 380M + 4 Go - AMD Radeon HD 6370M - 500 Go

Hors ligne

#2 Le 05/07/2007, à 12:00

KnarNantais

Re : [Résolu] : Ubuntu Server Feisty : mod_auth_mysql nefonctionne plus.

Bonjour,

Après bien des essais et beaucoup de temps passé en recherches, j'ai trouvé la solution. Apache 2 a été modifié et il faut impérativement ajouter les directives suivantes au fichier .htaccess :

AuthUserFile /dev/null
AuthBasicAuthoritative Off

On n'a plus alors le message d'erreur :

[Wed Jul 04 19:09:17 2007] [error] [client ip_client] (9)Bad file descriptor: Could not open password file: (null)

La connexion à la base MySQL s'effectue alors, mais le mot de passe est refusé.

Maintenant par défaut, les mots de passe sont codés, il faut donc préciser :

AuthMySQL_Encrypted_Passwords Off

si ils sont en texte clair dans la table.

Dernière modification par KnarNantais (Le 05/07/2007, à 12:04)


------------------------------------------------------------------
Kubuntu 11.10 64 bits - KDE 4.7.1 - Fixe   Montage perso - Core2 Duo E8400 - P5Q Deluxe + 4Go - Nvidia Gforce 8400 GS - 2x500 Go
   ""         11.10 64 bits                     - Portable : ASUS  K72JT-TY185V core i3 380M + 4 Go - AMD Radeon HD 6370M - 500 Go

Hors ligne

#3 Le 18/10/2007, à 03:40

krishna e bera

Re : [Résolu] : Ubuntu Server Feisty : mod_auth_mysql nefonctionne plus.

merci pour les infos!