Vous êtes ici : accueil > Forum
  [Search] Recherche   [Recent Topics] Sujets récents   [Hottest Topics] Sujets les plus chauds   [Register] Inscription /  [Login] Connexion 
Connection LDAP  XML
Index du forum » Questions diverses
Auteur Message
micjim



Inscrit : 12/09/2007 11:56:30
Messages : 25
IP : 81.252.101.146
Hors ligne

Bonjour,
nous venons d'installer le plugin ldap database.
Nous nous connectons bien à notre annuaire. Exemple, lorsque l'on crée un utilisateur,celui ci est bien trouvé dans notre annuaire.
En revanche, lors de l'importation, nous avons une erreur "erreur lors de la création de l'utilisateur".
Pourriez vous nous éclairer ?
Merci
1/08/08 11:13:12 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/plugins/mylutece/modules/ldapdatabase/ManageUsers.jsp
21/08/08 11:13:13 ERROR [DaemonThread:indexer] lutece.error - Indexing error : null
java.lang.NullPointerException
at fr.paris.lutece.plugins.calendar.business.portlet.CalendarPortlet.getXml(CalendarPortlet.java:190)
at fr.paris.lutece.portal.service.page.PageService.getPageContent(PageService.java:444)
at fr.paris.lutece.portal.service.search.PageIndexer.getDocument(PageIndexer.java:163)
at fr.paris.lutece.portal.service.search.PageIndexer.getDocuments(PageIndexer.java:86)
at fr.paris.lutece.portal.service.search.IndexationService.processIndexing(IndexationService.java:14
at fr.paris.lutece.portal.service.daemon.IndexerDaemon.run(IndexerDaemon.java:52)
at fr.paris.lutece.portal.service.daemon.DaemonThread.runDaemon(DaemonThread.java:109)
at fr.paris.lutece.portal.service.daemon.DaemonThread.run(DaemonThread.java:89)
21/08/08 11:13:13 ERROR [DaemonThread:indexer] lutece.error - Indexing error : null
java.lang.NullPointerException
at fr.paris.lutece.plugins.calendar.business.portlet.CalendarPortlet.getXml(CalendarPortlet.java:190)
at fr.paris.lutece.portal.service.page.PageService.getPageContent(PageService.java:444)
at fr.paris.lutece.portal.service.search.PageIndexer.getDocument(PageIndexer.java:163)
at fr.paris.lutece.portal.service.search.PageIndexer.getDocuments(PageIndexer.java:86)
at fr.paris.lutece.portal.service.search.IndexationService.processIndexing(IndexationService.java:14
at fr.paris.lutece.portal.service.daemon.IndexerDaemon.run(IndexerDaemon.java:52)
at fr.paris.lutece.portal.service.daemon.DaemonThread.runDaemon(DaemonThread.java:109)
at fr.paris.lutece.portal.service.daemon.DaemonThread.run(DaemonThread.java:89)
21/08/08 11:13:14 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/plugins/mylutece/modules/ldapdatabase/CreateUser.jsp
21/08/08 11:13:17 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/plugins/mylutece/modules/ldapdatabase/CreateUser.jsp
21/08/08 11:13:30 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/plugins/mylutece/modules/ldapdatabase/DoCreateUser.jsp
21/08/08 11:13:30 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/AdminMessage.jsp
21/08/08 11:13:40 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/user/ManageUsers.jsp
21/08/08 11:13:53 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/AdminMenu.jsp
21/08/08 11:13:56 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/system/ManageFilesSystem.jsp
21/08/08 11:13:57 INFO [DaemonThread:mailSender] lutece.mail -
Last mails sent Thu Aug 21 11:13:57 CEST 2008
21/08/08 11:13:57 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/system/ManageFilesSytemDir.jsp
21/08/08 11:14:03 INFO [DaemonThread:mailSender] lutece.mail -
Last mails sent Thu Aug 21 11:14:03 CEST 2008
21/08/08 11:14:09 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/system/ManageFilesSytemDir.jsp
21/08/08 11:14:13 DEBUG [http-8080-Processor25] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/system/ManageFilesSytemDir.jsp
21/08/08 11:14:13 ERROR [DaemonThread:docSearchIndexer] lutece.error - Indexing error : read past EOF
java.io.IOException: read past EOF
at org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:137)
at org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:3
at org.apache.lucene.store.IndexInput.readInt(IndexInput.java:47)
at org.apache.lucene.store.IndexInput.readLong(IndexInput.java:70)
at org.apache.lucene.index.SegmentInfo.(SegmentInfo.java:11
at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:213)
at org.apache.lucene.index.IndexFileDeleter.(IndexFileDeleter.java:156)
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:626)
at org.apache.lucene.index.IndexWriter.(IndexWriter.java:360)
at fr.paris.lutece.plugins.document.service.docsearch.DocSearchService.processIndexing(DocSearchService.java:146)
at fr.paris.lutece.plugins.document.service.docsearch.DocSearchIndexerDaemon.run(DocSearchIndexerDaemon.java:46)
at fr.paris.lutece.portal.service.daemon.DaemonThread.runDaemon(DaemonThread.java:109)
at fr.paris.lutece.portal.service.daemon.DaemonThread.run(DaemonThread.java:89)
21/08/08 11:14:13 ERROR [DaemonThread:docSearchIndexer] lutece.error - Indexing error : read past EOF
java.io.IOException: read past EOF
at org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:137)
at org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:3
at org.apache.lucene.store.IndexInput.readInt(IndexInput.java:47)
at org.apache.lucene.store.IndexInput.readLong(IndexInput.java:70)
at org.apache.lucene.index.SegmentInfo.(SegmentInfo.java:11
at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:213)
at org.apache.lucene.index.IndexFileDeleter.(IndexFileDeleter.java:156)
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:626)
at org.apache.lucene.index.IndexWriter.(IndexWriter.java:360)
at fr.paris.lutece.plugins.document.service.docsearch.DocSearchService.processIndexing(DocSearchService.java:146)
at fr.paris.lutece.plugins.document.service.docsearch.DocSearchIndexerDaemon.run(DocSearchIndexerDaemon.java:46)
at fr.paris.lutece.portal.service.daemon.DaemonThread.runDaemon(DaemonThread.java:109)
at fr.paris.lutece.portal.service.daemon.DaemonThread.run(DaemonThread.java:89)
vashista



Inscrit : 22/07/2008 14:42:01
Messages : 3
IP : 194.153.110.36
Hors ligne

Premier cas :
Les fichiers d’index de Lucene sont altérés. Il est possible que l’espace alloué à l’instance soit insuffisant surtout dans un environnement virtualisé.
Le problème est peut-être un problème de disque dur rempli.

Second cas :
Il faut approfondir et regarder les paramètres qui peuvent être à l’origine de l’altération des index lucene.(Droits d’accès sur les fichiers cfs de Lucene etc.)
lutece


[Avatar]

Inscrit : 14/10/2002 10:01:12
Messages : 318
IP : 194.153.110.36
Hors ligne

Apparemment il y a aussi un problème avec calendar lors de l'indexation.

Quelles sont les versions des plugins que vous utilisez ?

Bien cordialement
micjim



Inscrit : 12/09/2007 11:56:30
Messages : 25
IP : 81.252.101.146
Hors ligne

merci pour vos réponses, mais je vois pas très bien comment un index lucene peut générer des erreurs au niveau de l'importation des utilisateurs du LDAP dans lutece. ?
micjim



Inscrit : 12/09/2007 11:56:30
Messages : 25
IP : 81.252.101.146
Hors ligne

Version lutece : 2.1.1
Version des plugin : 2.0 (search stat 2.1)
lutece


[Avatar]

Inscrit : 14/10/2002 10:01:12
Messages : 318
IP : 194.153.110.36
Hors ligne

Les versions précises se lisent sur les jars des plugins (WEB-INF/lib).
Nous allons synchroniser ces versions avec celles affichées dans l'interface.

Effectivement il n'y a pas de rapport entre le LDAP et Lucène, mais l'extrait de log ne révèle que des problèmes d'indexation, notamment avec calendar (ce bug est corrigé depuis un certain temps).

Seriez-vous intéressé par des nightly builds pour les plugins ?

Pour le problème LDAP, les paramètres de configuration sont assez techniques êtes vous sûr de la configuration ?

micjim



Inscrit : 12/09/2007 11:56:30
Messages : 25
IP : 81.252.101.146
Hors ligne

Vous avez raison il y a certainement quelques plugin a remettre àjours.
Coté LDAP, la connection fonctionne bien puisque nous pouvons rechercher les utilisateurs et le nom le prénom et le mail remontent bien.
En revanche, c'est au niveau de la fonction "importer" que cela bloque. Nous avons toujours la meme erreur "Erreur lors de la création de l'utilisateur." Auriez vous une idée ?
PLE


[Avatar]

Inscrit : 03/10/2007 23:55:17
Messages : 35
IP : 194.153.110.36
Hors ligne

Nous allons essayer de reproduire le problème.

N'avez-vous rien dans les logs concernant le module ldapdatabase ?

[WWW]
micjim



Inscrit : 12/09/2007 11:56:30
Messages : 25
IP : 81.252.101.146
Hors ligne

voici le message d'erreur
25/08/08 11:35:13 DEBUG [http-8080-Processor23] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/plugins/mylutece/modules/ldapdatabase/DoCreateUser.jsp
25/08/08 11:35:13 DEBUG [http-8080-Processor23] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/AdminMessage.jsp
micjim



Inscrit : 12/09/2007 11:56:30
Messages : 25
IP : 81.252.101.146
Hors ligne

micjim wrote:voici le message d'erreur
25/08/08 11:35:13 DEBUG [http-8080-Processor23] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/plugins/mylutece/modules/ldapdatabase/DoCreateUser.jsp
25/08/08 11:35:13 DEBUG [http-8080-Processor23] lutece.authentication - Accessing url : http://vmlinux08:8080/lutece/jsp/admin/AdminMessage.jsp


les versions (JAR) des plugins sont :
module-mylutece-database-2.0.4.jar
module-mylutece-ldapdatabase-2.0.0.jar
mysql-connector-java-5.0.5.jar
VNO


[Avatar]

Inscrit : 18/08/2008 12:35:42
Messages : 4
IP : 194.153.110.36
Hors ligne

Des tests ont été effectués afin de reproduire l’anomalie détectée. Les principales sources de « Erreur lors de la création de l'utilisateur » sont la configuration du ldap dans le fichier mylutece-ldapdatabase.properties

Nous nous connectons bien à notre annuaire. Exemple, lorsque l'on crée un utilisateur,celui ci est bien trouvé dans notre annuaire. Cela veut dire que certaines paramètres de connexions sont corrects mais l’identifiant unique n’est plus guid mais uid dans le cas de ApacheDs.

Dans votre arborescence ldap quel est l’identifiant unique d’un utilisateur?
Cet attribut dépend du serveur ldap que vous utilisez.


# example :
mylutece-ldapdatabase.ldap.initialContextProvider=com.sun.jndi.ldap.LdapCtxFactory
mylutece-ldapdatabase.ldap.connectionUrl=ldap://localhost:10389
mylutece-ldapdatabase.ldap.connectionName=uid=admin,ou=system
mylutece-ldapdatabase.ldap.connectionPassword=secret
mylutece-ldapdatabase.ldap.userBase=ou=Users,dc=example,dc=com
mylutece-ldapdatabase.ldap.userSearch.guid=(uid={0}) //Identifiant unique
mylutece-ldapdatabase.ldap.userSearch.criteria.sn=(sn={0})
mylutece-ldapdatabase.ldap.userSearch.criteria.givenname=(givenname={1})
mylutece-ldapdatabase.ldap.userSearch.criteria.mail=(mail={2})
mylutece-ldapdatabase.ldap.userSubtree=true
mylutece-ldapdatabase.ldap.dn.attributeName.ldapGuid=uid
mylutece-ldapdatabase.ldap.dn.attributeName.familyName=sn
mylutece-ldapdatabase.ldap.dn.attributeName.givenName=givenName
mylutece-ldapdatabase.ldap.dn.attributeName.email=mail
mylutece-ldapdatabase.ldap.dn.login=(cn={0})
micjim



Inscrit : 12/09/2007 11:56:30
Messages : 25
IP : 81.252.101.146
Hors ligne

merci de votre réponse je vais tester cela.
Par contre, que signifie les numéros entre parenthèse ? =(uid={0})
micjim



Inscrit : 12/09/2007 11:56:30
Messages : 25
IP : 81.252.101.146
Hors ligne

micjim wrote:merci de votre réponse je vais tester cela.
Par contre, que signifie les numéros entre parenthèse ? =(uid={0})


Nous utilisons apache.
Merci beaucoup, cela fonctionne ! les utilisateurs peuvent être importés !

This message was edited 1 time. Last update was at 25/08/2008 17:11:50

micjim



Inscrit : 12/09/2007 11:56:30
Messages : 25
IP : 81.252.101.146
Hors ligne

micjim wrote:
micjim wrote:merci de votre réponse je vais tester cela.
Par contre, que signifie les numéros entre parenthèse ? =(uid={0})


Nous utilisons apache.
Merci beaucoup, cela fonctionne ! les utilisateurs peuvent être importés !


Bonjour,
dans l'aide en ligne vous indiquez "Il est possible d'utiliser un annuaire existant (LDAP...) dans Lutèce pour éviter une double saisie des utilisateurs." Il faudrait préciser qu'il s'agit des utilisateurs (intranautes ou internautes) plutot que les utilisateurs de type éditeurs. Dans notre cas, nous pensions éviter de ressaisir l'ensemble de nos éditeurs (50 environs) en leur affectant les roles et des niveaux de droits ce qui n'est pas possible.
Autre remarque, pas évident de saisir les distinctions entre "gestion des roles lutece" et "gestion des roles", "gestion des groupes lutces" et "gestion des groupes" !
Cordialement
PLE


[Avatar]

Inscrit : 03/10/2007 23:55:17
Messages : 35
IP : 194.153.110.36
Hors ligne

Dans Lutece il y a effectivement deux populations, les utilisateurs (internautes, intranautes) qui accèdent au Front Office et les gestionnaires qui accèdent au BackOffice. Il y a donc deux systèmes d'authentification distincts qui peuvent être tous les deux configurés avec des modules. Aujourd'hui nous n'avons pas le module LDAP pour le backoffice, mais seulement des modules Database et WSSO. Ce dernier fonctionne déjà avec un import d'utilisateur à partir d'un annuaire LDAP. Réaliser un module LDAP serait relativement facile et rapide à réaliser. Cela pourrait être une bonne idée de contribution

[WWW]
 
Index du forum » Questions diverses
Aller à :   
Powered by JForum 2.1.8 © JForum Team