Authentification Joomla / LDAP ne fonctionne pas correctement

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Authentification Joomla / LDAP ne fonctionne pas correctement

    Bonjour,

    Je vous soumet un problème que je n'arrive pas du tout a régler. Cela fait maintenant 3 semaines que je suis dessus et je ne parviens pas a trouver de solution. Je commence vraiment à perdre patience.

    Je possède un site intranet qui tourne sur Joomla 2.5.3 avec php 5.3.5. Mon authentification se fait à l'aide du plugin JMapMyLDAP et de l'authentification Joomla. Le plugin de base Joomla LDAP est desactivé. Pour info, mes paramétrages du plugin JMapMyLDAP sont bon (vu avec le fichier ldapdebug.php ok. c'est l'équivalent de JDiagnostic).

    Mon problème est que certains users arrivent a se connecter sans problème a mon intranet et parfois ils n'y arrivent pas. Et lorsqu'ils n'y arrivent pas, la personne retombe sur la page d'authentification (page de login et mot de passe) et ce sans avoir de message d'erreur de joomla ou autres.

    J'ai donc activé la console de debugage Joomla et tenter de reproduire le problème après plusieurs connexion et déconnexion (au moins une quinzaine). Voila donc ci-dessous l'affichage de ce que me donne le débugage après que l'authentification n'a pas réussi. Je ne sais pas si cela peut vous éclairer a résoudre ce satané bug.

    Code PHP:
    session.counter ⇒ 97
    session.timer.start ⇒ 1333314726
    session.timer.last ⇒ 1333317626
    session.timer.now ⇒ 1333317631
    session.client.browser ⇒ Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0
    registry ⇒ {"application":{"lang":""},"com_templates":{"edit":{"style":{"id":[],"data":null}},"styles":{"limitstart":0}},"com_cache":{"cache":{"ordercol":"group","filter":{"client_id":0},"limitstart":0,"orderdirn":"asc"}},"global":{"list":{"limit":"100"}},"com_installer":{"message":"","extension_message":""},"com_plugins":{"plugins":{"filter":{"search":"","access":0,"state":"","folder":"authentication"},"limitstart":0,"ordercol":"name","orderdirn":"asc"},"edit":{"plugin":{"id":[],"data":null}}},"com_content":{"articles":{"filter":{"search":"","access":0,"author_id":"","published":"-2","category_id":"108","level":0,"language":""},"limitstart":0,"ordercol":"a.title","orderdirn":"asc"}},"com_modules":{"modules":{"filter":{"client_id_previous":0,"search":"","access":0,"state":"","position":"","module":"","client_id":0,"language":""},"limitstart":"0","ordercol":"a.title","orderdirn":"asc"}}}
    [B]user[/B]
    session.token ⇒ 2a20b57563fd5d1cdb5d6cd940412a2d

    [B]Profil d'information[/B]

    Application 0.002 seconds (+0.002); 1.02 MB (+1.023) - afterLoad
    Application 0.092 seconds (+0.091); 7.94 MB (+6.914) - afterInitialise
    Application 0.107 seconds (+0.014); 8.61 MB (+0.671) - afterRoute
    Application 0.181 seconds (+0.074); 11.64 MB (+3.033) - afterDispatch
    Application 0.186 seconds (+0.005); 11.90 MB (+0.259) - beforeRenderModule mod_version (Joomla Version)
    Application 0.189 seconds (+0.003); 11.94 MB (+0.042) - afterRenderModule mod_version (Joomla Version)
    Application 0.189 seconds (+0.000); 11.94 MB (-0.002) - beforeRenderModule mod_submenu (Admin Submenu)
    Application 0.191 seconds (+0.002); 11.95 MB (+0.009) - afterRenderModule mod_submenu (Admin Submenu)
    Application 0.191 seconds (+0.000); 11.95 MB (-0.001) - beforeRenderModule mod_title (Title)
    Application 0.193 seconds (+0.002); 11.95 MB (+0.004) - afterRenderModule mod_title (Title)
    Application 0.194 seconds (+0.000); 11.95 MB (-0.001) - beforeRenderModule mod_toolbar (Toolbar)
    Application 0.201 seconds (+0.008); 12.07 MB (+0.122) - afterRenderModule mod_toolbar (Toolbar)
    Application 0.201 seconds (+0.000); 12.07 MB (-0.001) - beforeRenderModule mod_status (User Status)
    Application 0.207 seconds (+0.005); 12.08 MB (+0.007) - afterRenderModule mod_status (User Status)
    Application 0.207 seconds (+0.000); 12.08 MB (-0.002) - beforeRenderModule mod_menu (Admin Menu)
    Application 0.364 seconds (+0.158); 12.65 MB (+0.573) - afterRenderModule mod_menu (Admin Menu)
    Application 0.370 seconds (+0.006); 12.69 MB (+0.040) - afterRender

    [B]
    Occupation de la mémoire[/B]

    12.7 MB (13,313,672 Bytes) 
    S'il vous plait, j'ai vraiment besoin de votre aide et je compte sur vous. D'avance merci.

  • #2
    Re : Authentification Joomla / LDAP ne fonctionne pas correctement

    Comme je n'ai pas pu insérer l'ensemble du résultat de débogage (nombre de caractères limités dans ce post) je joint un fichier texte du résultat de la console Joomla.

    BUG JOOMLA.txt

    Commentaire


    • #3
      Re : Authentification Joomla / LDAP ne fonctionne pas correctement

      Bonjour,

      Je pense avoir avancé sur mon problème. J'ai désactivé le plugin JMapMyLDAP et je n'ai laisse que l'authentification Joomla de base.
      Malgré cela, il arrive que parfois certaines personnes se logue et ré-atterrissent une seconde fois voir une troisième fois sur la page de login sans avoir réussi à se loguer. Lorsque ceci est arrivé, j'ai eu des lignes d'erreurs dans le fichier error.log (voir ci-dessous). Je pense que mon problème est lié au composant feedgator que j'ai activé sur ma page d'accueil (page après celle de login). Ce composant sert à obtenir des flux rss provenant de différents sites.

      PHP Notice: Undefined offset: 1 in C:\\UwAmp\\www\\administrator\\components\\com_fee dgator\\helpers\\feedgator.utility.php on line 335, referer: http://intranet.office.fr/connexion-...ask=user.login

      PHP Notice: Undefined offset: 2 in C:\\UwAmp\\www\\administrator\\components\\com_fee dgator\\helpers\\feedgator.utility.php on line 335, referer: http://intranet.office.fr/connexion-...ask=user.login

      PHP Notice: Undefined offset: 3 in C:\\UwAmp\\www\\administrator\\components\\com_fee dgator\\helpers\\feedgator.utility.php on line 335, referer: http://intranet.office.fr/connexion-...ask=user.login

      Pouvez-vous svp m'aider à résoudre cette erreur.

      Commentaire


      • #4
        Re : Authentification Joomla / LDAP ne fonctionne pas correctement

        Je viens de régler mon problème en ce qui concerne les erreurs ci-dessus. En mettant ma page de login en page par défaut dans Joomla (et non pas ma page d'accueil), je n'ai plus de message d'erreur dans mon fichier error.log.

        Par contre aujourd'hui j'ai tenté de me connecter et je suis retombé sur ma page de login après validation. J'ai de suite activé ma console de débogage joomla et retenter de me connecter une deuxième fois. Et là encore, rebelote, je retombe sur ma page de login après avoir entrer identifiant et mot de passe. J"ai donc jeter un coup d'oeil sur ma console de débogage joomla et là cela me donne une erreur (malheureusement je n'ai pas pu reproduire le bug et je n'ai pas fait de capture ecran) qui me dit "Erreur de suppression de la session... Avec un nom de fichier à plusieurs chiffres et lettres.

        Quelqu’un saurait-il svp d'où vient ce problème.

        Commentaire


        • #5
          Re : Authentification Joomla / LDAP ne fonctionne pas correctement

          Bonjour,

          Tu as manifestement un problème que je n'ai pas pu reproduire (mon installation utilise le LDAP standard de Joomla! et un serveur LDAP 123Directory, qui est un serveur Open LDAP, le tout sous Linux et pas Windows).

          Il y a manifestement un conflit quelque part dans ton système. Reste à le tracer.
          Pas de demande de support par MP.
          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

          Commentaire


          • #6
            Re : Authentification Joomla / LDAP ne fonctionne pas correctement

            Bonjour Jisse03,

            Comme dit auparavant lors de mon installation du plugin JMapMyLDAP, j'avais des problèmes de connexion. J'avais beau chercher d'où venait le problème mais je n'ai pas réussi. J'ai donc décidé de repartir de zéro. J'ai donc désactivé le plugin JMapMyLDAP ainsi que le plugin Joomla LDAP. Je n'ai laissé que l'authentification Joomla.

            Avec cette configuration, j'ai toujours le même problème. C'est à dire que parfois un utilisateur indique son login et mot de passe puis valide et après validation il retombe sur la page de login. Si il tente de se connecter une deuxième, troisième fois, il est toujours dirigé vers la page de login. Par contre si je vide le cache (dans maintenance dans le backend joomla), là il réussi à se connecter.

            Lors de ce bug, la console de débogage joomla m'a indiqué un message d'erreur qui est : erreur de suppresssion de la session.

            Je commence à m'arracher les cheveux car je n'arrive pas à résoudre ce problème. Et en plus avec 300 utilisateurs derrière qui râlent car une fois sur deux ils n'arrivent pas à se connecter car ils retombent sur la page de login après leurs tentative de connexion.

            Commentaire


            • #7
              Re : Authentification Joomla / LDAP ne fonctionne pas correctement

              Avec ces dernières explications, il y a fort à parier que le plugin système cache est activé. Ce plugin est assez spécialiste pour générer ce genre de comportement, dû à son modèle de cache "agressif". Il ne devrait être utilisé qu eet uniquement sur des sites statiques ou quasi statiques.

              Désactives tous les caches et reprends tes tests.
              Pas de demande de support par MP.
              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

              Commentaire


              • #8
                Re : Authentification Joomla / LDAP ne fonctionne pas correctement

                Bonjour Jisse03,

                Le cache dont tu parle est désactivé suite à une préconisation dans l'un de tes posts. J'ai donc suivi ton conseille.

                Commentaire


                • #9
                  Re : Authentification Joomla / LDAP ne fonctionne pas correctement

                  Envoyé par abdenour Voir le message
                  Bonjour Jisse03,

                  Le cache dont tu parle est désactivé suite à une préconisation dans l'un de tes posts. J'ai donc suivi ton conseille.
                  Ton problème étant que lors d'un vidage des caches ça refonctionne, il y a nécessairement un machin qui crée du cache chez toi...
                  Deviner lequel, ça je ne sais pas.
                  Pas de demande de support par MP.
                  S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                  Commentaire


                  • #10
                    Re : Authentification Joomla / LDAP ne fonctionne pas correctement

                    Sans le vouloir, j'au eu encore le bug mais cette fois ci j'ai pris la précaution de copier le message d'erreur. Le voici.

                    1. Échec de la suppression de css_7b2537897fbea18a29c7658816251f0e.debug.css
                    Call stack
                    # Function Location
                    1 JSite->render() JROOT\index.php:48
                    2 JDocumentHTML->parse() JROOT\includes\application.php:260
                    3 JDocumentHTML->_fetchTemplate() JROOT\libraries\joomla\document\html\html.php:414
                    4 JDocumentHTML->_loadTemplate() JROOT\libraries\joomla\document\html\html.php:591
                    5 require() JROOT\libraries\joomla\document\html\html.php:531
                    6 T3Template->render() JROOT\templates\ja_nex\index.php:19
                    7 T3Head->proccess() JROOT\plugins\system\jat3\jat3\core\template.php:7 25
                    8 T3Head->optimizecss() JROOT\plugins\system\jat3\jat3\core\head.php:164
                    9 JFile::delete() JROOT\plugins\system\jat3\jat3\core\head.php:562
                    10 JError::raiseWarning() JROOT\libraries\joomla\filesystem\file.php:213
                    11 JError::raise() JROOT\libraries\joomla\error\error.php:276


                    2. Échec de la suppression de css_7b2537897fbea18a29c7658816251f0e.debug.css-import
                    Call stack
                    # Function Location
                    1 JSite->render() JROOT\index.php:48
                    2 JDocumentHTML->parse() JROOT\includes\application.php:260
                    3 JDocumentHTML->_fetchTemplate() JROOT\libraries\joomla\document\html\html.php:414
                    4 JDocumentHTML->_loadTemplate() JROOT\libraries\joomla\document\html\html.php:591
                    5 require() JROOT\libraries\joomla\document\html\html.php:531
                    6 T3Template->render() JROOT\templates\ja_nex\index.php:19
                    7 T3Head->proccess() JROOT\plugins\system\jat3\jat3\core\template.php:7 25
                    8 T3Head->optimizecss() JROOT\plugins\system\jat3\jat3\core\head.php:164
                    9 JFile::delete() JROOT\plugins\system\jat3\jat3\core\head.php:563
                    10 JError::raiseWarning() JROOT\libraries\joomla\filesystem\file.php:213
                    11 JError::raise() JROOT\libraries\joomla\error\error.php:276

                    Session


                    __default

                    session.counter ⇒ 4
                    session.timer.start ⇒ 1333833563
                    session.timer.last ⇒ 1333833574
                    session.timer.now ⇒ 1333833643
                    session.client.browser ⇒ Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0
                    registry ⇒ {"users":{"login":{"form":{"data":{"return":"http: \/\/intranet.coriolis.fr\/accueil"}}}}}

                    user

                    session.token ⇒ 4256db671c9469afd58180cfa94c1d51

                    Commentaire


                    • #11
                      Re : Authentification Joomla / LDAP ne fonctionne pas correctement

                      Effectivement, c'est un problème de droits, la suppression de caches du template échoue.
                      Pas de demande de support par MP.
                      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                      Commentaire


                      • #12
                        Re : Authentification Joomla / LDAP ne fonctionne pas correctement

                        Je crois que le cache se trouve uniquement a la racine d'un site joomla. Y a t-il un répertoire cache dans le répertoire template ?
                        De ce que j'ai vu dans mon backend. Tous les répertoires sont au vert (modifiable) dans informations système.

                        Est-ce dans "Session Save Path (dossier de sessions) C:/UwAmp/bin/apache/sessions" que je dois mettre ce répertoire en mode modifable ?

                        Ci-dessous mon paramétrage PHP tiré du backend. Y a t-il d'après toi quelque chose de mal paramétré ?

                        Paramètres Valeur

                        Safe Mode (mode de sécurité PHP) Désactivé
                        Open basedir (dossier limite d'arborescence) Aucun
                        Display Errors (afficher les erreurs) Désactivé
                        Short open tags (balises courtes d'ouverture) Activé
                        File Uploads (transfert HTTP de fichiers) Activé
                        Magic quotes (ajout antislash aux guillemets) Désactivé
                        Register Globals (EGPCS variables globales) Activé
                        Output Buffering (limitation du buffer de sortie) Activé
                        Session Save Path (dossier de sessions) N;C:/UwAmp/bin/apache/sessions
                        Session auto start (démarrer à chaque script) 0
                        XML activé (lire et écrire les fichiers XML) Oui
                        Zlib activé (lire et écrire les fichiers gzip) Oui
                        Zip natif activé Oui
                        Disabled Functions (fonctions désactivées) Aucun
                        Mbstring actif (interprétation des chaînes) Oui
                        Iconv activé (conversion des chaînes) Oui
                        Dernière édition par abdenour à 09/04/2012, 20h52

                        Commentaire


                        • #13
                          Re : Authentification Joomla / LDAP ne fonctionne pas correctement

                          Envoyé par abdenour Voir le message
                          Je crois que le cache se trouve uniquement a la racine d'un site joomla. Y a t-il un répertoire cache dans le répertoire template ?
                          Certains templates gèrent leur propre cache dans leur propre espace...

                          Et en plus, le tout est sous Windows (preuve le chemin C:/UwAmp/bin/apache/sessions), ce qui ne facilite pas grand chose.
                          Pas de demande de support par MP.
                          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                          Commentaire


                          • #14
                            Re : Authentification Joomla / LDAP ne fonctionne pas correctement

                            Bonjour Jisse03,

                            Ok pour le cache mais pour ce qui est du répertoire suivant C:/UwAmp/bin/apache/sessions. Dois-je mettre les droits en écriture ?
                            Est-ce parce que ce répertoire ne possède les droits nécessaires que la suppression du cache échoue ?

                            Commentaire


                            • #15
                              Re : Authentification Joomla / LDAP ne fonctionne pas correctement

                              Envoyé par abdenour Voir le message
                              Bonjour Jisse03,

                              Ok pour le cache mais pour ce qui est du répertoire suivant C:/UwAmp/bin/apache/sessions. Dois-je mettre les droits en écriture ?
                              Est-ce parce que ce répertoire ne possède les droits nécessaires que la suppression du cache échoue ?
                              Là, ne sachant absolument pas comment est installé ce wamp, avec quels droits, etc... impossible de le savoir, d'autant plus que je ne mets jamais un serveur sous Windows.
                              Pas de demande de support par MP.
                              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X