IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

le module mod_auth_mysql


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Août 2008
    Messages : 35
    Par défaut le module mod_auth_mysql
    Bonjour à tous,

    suite au conseil avisé du modérateur du forum de mysql, je mets mon post ici, qui concerne plus apache et sa configuration que mysql.

    voici mon post

    OS : windows XP SP1

    j'utilise wampserver 2.c

    apache 2.2.8
    mysql 5.0.51b
    php 5.2.6
    phpmyadmin 2.11.6

    voila j'ai lu pas mal de chose pour installer ce module, mais cela ne marche pas...

    j'ai trouver sur internet

    ce fichier "mod_auth_mysql.so" que j'ai mis dans

    C:\wamp\bin\apache\apache2.2.8\modules\

    dans le fichier

    C:\wamp\bin\apache\apache2.2.8\conf\httpd.conf

    j'ai ajouté la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoadModule mysql_auth_module modules/mod_auth_mysql.so
    en plus des lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    LoadModule auth_basic_module modules/mod_auth_basic.so
    LoadModule auth_digest_module modules/mod_auth_digest.so
    LoadModule mysql_auth_module modules/mod_auth_mysql.so
    le fichier .htaccess dans le répertoire

    C:\wamp\www

    je lance wampserver, apache ne se lance pas
    si je commente cette ligne dans le fichier "httpd.conf"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #LoadModule mysql_auth_module modules/mod_auth_mysql.so
    tout fonctionne normalement.

    j'ai vu que pour linux il faut recompiler Apache et Mysql...
    pour windows je ne sais pas???
    là je ne comprends plus grand chose...

    comment peut on installer ce module qui permet de dire au fichier .htaccess de chercher les utilisateurs dans une base de données de mysql, ce qui est plus rapide et plus fiable qu'un fichier texte.

    je veux bien chercher sur des sites en français, si vous en connaissez...
    ou une méthode simple et clair.

    par contre j'ai lu aussi qu'il y a un fichier qui permet de connaitre les instructions correctes une fois que mod_auth_mysql est installé, pour configurer mod_auth_mysql, car ces dernières sont propres à chaque fichier mod_auth_mysql.

    je parle de ces instructions

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    AuthMySQLEnable On
    AuthMySQLHost localhost
    AuthMySQLPort <default port in MySQL>
    AuthMySQLSocket <default socket in MySQL>
    AuthMySQLUser <no default -- NULL>
    AuthMySQLPassword <no default -- NULL>
    AuthMySQLDB test
    AuthMySQLUserTable user_info
    AuthMySQLUserCondition <no default>
    AuthMySQLNameField user_name
    AuthMySQLPasswordField user_passwd
    AuthMySQLNoPasswd Off
    AuthMySQLPwEncryption crypt
    AuthMySQLSaltField <>
    AuthMySQLGroupTable <defaults to value of AuthMySQLUserTable>
    AuthMySQLGroupCondition <no default>
    AuthMySQLGroupField <no default>
    AuthMySQLKeepAlive Off
    AuthMySQLAuthoritative On
    AuthMySQLCharacterSet <no default>
    qui sont dans le fichier .htaccess

    merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    est-ce que tu as regardé dans l'error log du serveur apache lorsque tu essaies de démarer le service?

    est-ce que le module en question est bien compatible avec la version d'apache que tu utilises?

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par quark22 Voir le message
    j'ai trouver sur internet

    ce fichier "mod_auth_mysql.so" que j'ai mis dans

    C:\wamp\bin\apache\apache2.2.8\modules\

    [...]

    si je commente cette ligne dans le fichier "httpd.conf"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #LoadModule mysql_auth_module modules/mod_auth_mysql.so
    tout fonctionne normalement.
    T'aurais pas l'impression que ce fichier pose problème, des fois ? Tu l'as trouvé où sur Internet, ton fichier ? Tu es sous Windows et de base, les .so c'est pour les systèmes Unix, donc si tu n'as pas choisi un .so compilé pour Windows, ça n'a aucune chance de fonctionner.

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Août 2008
    Messages : 35
    Par défaut
    merci pour vos réponses,

    Si Mac je me rends compte que ce fichier ".so" n'est pas bon, mais...????
    voici le fichier ".so" que j'ai utilisé, mais je ne peux pas vous dire si il est compilé ou non.
    J'utilise wampserver 2.0c, c'est apache 2.2.8
    pour ceux qui ont linux j'ai vu qu'il faut recompiler apache et mysql, pour windows je ne sais pas pas ce qu'il faut faire exactement.
    je voudrais sécurisé une application web.
    je sais utiliser mod_auth_basic, avec les fichiers ".htaccess" mais le problème, c'est que la recherche se fait dans un fichier texte et en plus sur windows, on ne peut même pas crypter les mots de passe.

    Donc je préférerais une méthode avec le module mod_auth_mysql, qui lui permet des mots de passe cryptés et une vérification rapide, trés rapide.
    j'aimerais trouver donc le fichier ".so" compilé pour apache 2.2.8.
    Sur le site ou le forum de wampserver, il n'y a rien à ce sujet, puis seulement quelques personnes répondent, peu souvent !!!
    Personnellement, comment vous faites pour sécuriser un site ?
    ( utilisateur, mot de passe, ... )


    merci d'avance

    PS:si réponse, plutôt simple et efficace, je ne maitrise pas trop ce domaine.
    Fichiers attachés Fichiers attachés

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Y a une version 1.1 ici, mais je ne suis franchement pas sûr que ça aille. Sinon, sur le site officiel de mod_auth_mysql, on peut télécharger les sources pour Windows mais faut compiler avec Visual Studio

    EDIT : une autre version ici mais sûrement plus vieille encore que la 1.1.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Août 2008
    Messages : 35
    Par défaut
    merci Mac pour tes recherches mais le site officiel j'avais déjà trouvé mais le problème c'est très technique et en anglais, je suis complètement largué.
    je comprends qu'il faut contruire le fichier mod_auth_mysql mais après...
    trop dur pour moi.

    pourquoi n'existet-il pas un module en .so à mettre dans le bon répertoire et juste modifier le httpd.conf.
    pourquoi est ce si compliqué pour mettre cette fonctionnalité, qui est surement très utilisé, non ?
    si il y a mieux je suis preneur !!!

  7. #7
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    A mon avis, le problème c'est qu'Apache est très peu utilisé sous Windows, alors tous les modules existent d'abord pour Unix, ensuite pour Windows si les développeurs ont le temps.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Expiration session avec module mod_auth_mysql
    Par petitclem dans le forum Apache
    Réponses: 3
    Dernier message: 20/07/2013, 20h19
  2. Installer le module mod_auth_mysql
    Par rte304 dans le forum Apache
    Réponses: 3
    Dernier message: 21/01/2008, 17h54
  3. module Find
    Par martijan dans le forum Modules
    Réponses: 8
    Dernier message: 09/07/2003, 11h07
  4. cherche module ou langage pour récupérer des données audio..
    Par Ry_Yo dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 12/05/2003, 17h44
  5. PerlDoc sur une fonction d'un module
    Par lesouriciergris dans le forum Modules
    Réponses: 2
    Dernier message: 13/03/2003, 20h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo