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 :

cannot load mod_auth_dmb.so


Sujet :

Apache

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Points : 3
    Points
    3
    Par défaut cannot load mod_auth_dmb.so
    Bonjour,

    Je viens d'installer Apache avec mod_ssl, mod_perl et php, mais lors du démarrage j'ai une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Cannot load /usr/local/apache/libexec/mod_auth_dbm.so into server: /usr/local/apache/libexec/mod_auth_dbm.so: undefined symbol: dbm_open
    /usr/local/apache/bin/apachectl start: httpd could not be started
    pourtant j'ai bien installé les paquets nécessaires, la seule modif que j'ai faite pendant l'installation sous Ubuntu est de copier "gdbm-nbdm.h" vers "nbdm.h" car il n'existait pas et ça compilait pas à cause de ça.
    Auriez-vous une idée de l'origine du problème ? j'ai fouillé partout sur le net, mais aucune solution

    Merci par avance.

    PS : en commentant les lignes qui chargent ce module dans httpd.conf, j'arrive à lancer apache en mode normal mais pas en SSL

  2. #2
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par eljoundi Voir le message
    en commentant les lignes
    Quelles lignes exactement ? Tu peux les données ? A ce que je sache, mod_auth_dbm n'est pas utilisé par mod_ssl

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    j'ai commenté ces lignes dans httpd.conf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    LoadModule dbm_auth_module    libexec/mod_auth_dbm.so
    AddModule mod_auth_dbm.c
    du coup je peux lancer : apachectl start mais pas apachectl apachessl
    j'ai cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/local/apache/bin/apachectl startssl: httpd could not be started

  4. #4
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Tu es sûr que l'option startssl est reconnue par apachectl ? Tape juste apachectl pour avoir la liste des options connues. De ce que je sais, on démarre Apache avec SSL plutôt avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    apachectl -D SSL -k start
    mais il peut y avoir des différences d'une version à l'autre.

  5. #5
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Merci beaucoup _MAC_ pour ton aide
    En fait le module : mod_auth_dbm ne me servait pas, mais il était chargé car j'ai configuré mod_ssl avec : enable_module=most, du coup j'ai recompilé apache et ça démarre bien avec la commande :
    Celle que tu m'a passé ne marche pas apparament, il me donne la syntaxe de la commande à exécuter

    Par contre, quand je teste : https://127.0.0.1, j'ai rien

  6. #6
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par eljoundi Voir le message
    Par contre, quand je teste : https://127.0.0.1, j'ai rien
    C'est-à-dire ? Donne plus de détails sur le comportement du navigateur, notamment message d'erreur ou avertissement concernant le certificat.

  7. #7
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    il m'affiche : FAILED TO CONNECT (message de FF), alors que http://127.0.0.1 marche bien
    normalement il doit me demander d'ajouter une exception pour le certificat auto-signé.

  8. #8
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Activer mod_ssl c'est une chose, le configurer en est une autre. Vérifie qu'Apache écoute sur le port 443 et que la conf SSL est présente. Tu peux démarrer Apache en SSL mais si la conf SSL n'est pas là, tu ne pourras rien faire.

  9. #9
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Pourrais-tu m'indiquer comment faire apache écouter sur le port 443 ? j'ai bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Listen 80
    Listen 443
    par contre je n'ai pas de trace d'un ssl_conf, la configuration est donnée dans httpd.conf.
    voilà ce que j'ai :
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    <IfDefine SSL>
     
    ##
    ## SSL Virtual Host Context
    ##
     
    <VirtualHost _default_:443>
     
    DocumentRoot "/usr/local/apache/htdocs"
    ServerName anas.
    ServerAdmin root@anas.
    ErrorLog /usr/local/apache/logs/error_log
    TransferLog /usr/local/apache/logs/access_log
     
    SSLEngine on
     
    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
     
     
    SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
    SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
     
    <Files ~ "\.(cgi|shtml|phtml|php3?)$">
        SSLOptions +StdEnvVars
    </Files>
    <Directory "/usr/local/apache/cgi-bin">
        SSLOptions +StdEnvVars
    </Directory>
     
    SetEnvIf User-Agent ".*MSIE.*" \
             nokeepalive ssl-unclean-shutdown \
             downgrade-1.0 force-response-1.0
     
    CustomLog /usr/local/apache/logs/ssl_request_log \
              "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
     
    </VirtualHost>                                 
     
    </IfDefine>

    Quand je lance cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    openssl s_client -connect localhost:443 -state -debug
    j'ai :
    Connection : Connection refused
    Connection : errno=29

  10. #10
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Il faut effectivement mettre mais le connection refused semble indiquer qu'Apache n'écoute pas sur ce port. As-tu un pare-feu activé sur ta machine ? J'imagine que oui (c'est la seule explication que je vois) : désactive-le et teste de nouveau.

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/11/2008, 17h57
  2. Cannot load AWT toolkit
    Par T@rka dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 25/03/2008, 14h35
  3. Cannot load AWT toolkit sous linux
    Par john123 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 16/01/2008, 21h15
  4. Réponses: 3
    Dernier message: 19/03/2006, 09h10
  5. Erreur [1.20] - Cannot load MySQL extension.....
    Par Poseidon62 dans le forum Administration
    Réponses: 3
    Dernier message: 07/02/2006, 16h06

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