You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-03-24 10:37:43

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Import automatique utilisateurs AD

Bonjour,

je cherche à automatiser l'import de nouveaux utilisateurs AD ainsi que la MAJ de ceux déjà importés. J'ai bien suivi le WIKI en faisant tourner le script ("C:\Program Files\OCS Inventory NG\xampp\php\php.exe" ldap_mass_sync.php –server_id=1 action=1).
J'ai plusieurs liaison LDAP paramétrées dans GLPI et ai bien vérifié le server_id. Après éxécution du script, je vais voir dans l'administration des utilisateurs et, pour la liaison LDAP  correspondant à mon serveur_ID, aucun utilisateur déjà importé n'a été syncronisé.
Je ne sais pas où consulter d'éventuel log du script.

Pour info, voici mon filtre AD paramétré dans GLPI:
(&(objectclass=user) (!(objectclass=computer)) (!(userAccountControl:1.2.840.113556.1.4.803:=2)))
Je ne sais pas si le script ldap_mass_sync.php s'appui sur le filtre.

Une idée à me proposer

Merci

GLPI 0.71.5 - Windows 2003 serveur - PHP 5.2.0


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#2 2009-03-26 15:33:47

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: Import automatique utilisateurs AD

Je me sent si seul... svp


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#3 2009-03-26 15:37:29

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Import automatique utilisateurs AD

bonjour
vous avez regardé dans les logs de GLPI si qqchose se passe ?

Offline

#4 2009-03-26 15:40:36

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: Import automatique utilisateurs AD

Bonjour,

et bien justement, non je ne vois rien. J'ai regardé tous les logs de ..\glpi\files\_log

Vous pensez à d'autres logs peut-être?


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#5 2009-03-26 15:56:19

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: Import automatique utilisateurs AD

Je me disais que ca pouvais venir du filtre. Comment passer le filtre AD en paramètre au script? Y-en a t'il seulement besoin?


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#6 2009-03-26 17:42:38

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Import automatique utilisateurs AD

bonjour,
j'ai une petite idée
ces utilisateurs que vous voulez synchroniser, ils ont changé dans votre LDAP ?
car, en fait GLPI va regarder dans l'entrée utilisateur le timestamp (date de dernière modif). donc si le timestamp ldap n'a pas changé, glpi considère qu'il n'y a rien à synchroniser

Offline

#7 2009-03-26 17:50:43

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: Import automatique utilisateurs AD

Pas d'ambiguité sur la question. En fait, lorsque je passe par les menus de GLPI (Administration | Utilisateurs) je vois bien,dans chaque lien d'annuaire définis, des utilisateurs à synchoniser et des nouveau à importer. Si je déclenche l'import ou la synchro via les menus, ca marche sans problèmes.

Comment le script fonctionne t'il donc? J'ai compris les paramètres server_id et action. Pour le filtre, par contre, je ne vois pas comment lui indiquer l'équivalent ce qui est défini dans GLPI (syntax?).


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#8 2009-03-26 17:58:43

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Import automatique utilisateurs AD

le script prend le filtre qui est défini dans la conf LDAP du serveur dans GLPI

Offline

#9 2009-03-26 18:05:56

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: Import automatique utilisateurs AD

OK, une piste en moins.
Qu'est ce qui peut expliquer que ca marche via GLPI mais pas via le script?
Aucun log à consulter quant à ce script?

Merci encore


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#10 2009-03-31 09:59:33

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: Import automatique utilisateurs AD

Bonjour,

j'ai finalement trouvé un post qui expliquait que ce problème pouvait venir du paramètre memory_limit dans le php.ini. J'avais bien modifier sa valeur mais manifestement pas dans le bon fichier (3 exemplaires sur mon serveur). En faisant cette modif, j'ai pu importer des utilisateurs pour un lien LDAP via le script. Cependant:
- Ca ne marche pas sur tous les liens. Parfois, rien ne se passe. Parfois, je vois l'affichage des points matérialisant l'avancement du déroulement du script mais cela s'arrête rapidement et au final, rien n'est fait.

- De plus, lorsque j'intègre le script dans un .bat, cela ne marche jamais, même pour la synchro du lien qui fonctionne directement via ligne de commande.

J'avoue ne pas comprendre ce fonctionnement aléatoire.

Y aurait-il d'autre paramètre à vérifier, dans le php.ini par exemple?

Merci.


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#11 2009-03-31 16:15:41

petithomme
Member
Registered: 2009-01-05
Posts: 305

Re: Import automatique utilisateurs AD

Est ce que php-cli est bien installé ET actif ?


GLPI 0.90.5 - OCS 2.3.1 - Plugin OCS / GLPI 1.2.2

Offline

#12 2009-03-31 16:26:08

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: Import automatique utilisateurs AD

Et bien disons que PHP a été intallé avec le package XAMP. Je fais déjà tourner un script en batch programmé (cron.php) sans problème.
Je pense donc pourvoir répondre à ta question par "Oui".

Y-a t'il autre chose à vérifier pour s'en assurer?


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#13 2009-03-31 16:32:24

petithomme
Member
Registered: 2009-01-05
Posts: 305

Re: Import automatique utilisateurs AD

Pour t'en assurer tu peux aller sur la page d'info php de ton serveur:

http://IpServeur/phpinfo.php


GLPI 0.90.5 - OCS 2.3.1 - Plugin OCS / GLPI 1.2.2

Offline

#14 2009-03-31 16:37:04

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: Import automatique utilisateurs AD

Oui j'obtiens bien une page qui me liste toute la conf PHP.


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#15 2009-03-31 16:55:44

petithomme
Member
Registered: 2009-01-05
Posts: 305

Re: Import automatique utilisateurs AD

Vérifie donc que ton module php-cli s'y trouve et est actif.


GLPI 0.90.5 - OCS 2.3.1 - Plugin OCS / GLPI 1.2.2

Offline

#16 2009-03-31 17:09:14

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: Import automatique utilisateurs AD

Non, je ne vois qui s'appelle php-cli ou qui s'y rapproche. C'est qque chose que je peux installer facilement?


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#17 2009-03-31 17:30:35

petithomme
Member
Registered: 2009-01-05
Posts: 305

Re: Import automatique utilisateurs AD

Ben je connais pas tes compétences admin système...
Après saute pas la dessus comme si c'était la solution miracle non plus.
Je donne juste une piste sans être sur que ca soit ca.

Moi, j'avais des scripts qui ne fonctionnaient qu'à moitié avec le cron (environnement linux) parce que php-cli n'était pas installé. C'est pour ca que je t'ai aiguillé vers là.

De plus, je viens de me rendre compte que la page phpinfo.php pouvait ne pas recenser php-cli sans vouloir dire qu'il n'est pas installé sur ton serveur.
Tout dépend de ta configuration... (apache seul, ou php seul, les deux ...).
Si tu as php seul version 5, il est sensé être actif par défaut en plus (d'après le site de php-cli).

Last edited by petithomme (2009-03-31 17:33:51)


GLPI 0.90.5 - OCS 2.3.1 - Plugin OCS / GLPI 1.2.2

Offline

#18 2009-08-17 17:23:19

Gnarg
Member
Registered: 2009-08-17
Posts: 1

Re: Import automatique utilisateurs AD

Bonjour,
j'ai eu le meme problème que pchauvin et j'ai réussi à le résoudre. Je livre ici ce que j'ai fait, étant donné que je me suis posé exactement la meme question à savoir :

pchauvin wrote:

Qu'est ce qui peut expliquer que ca marche via GLPI mais pas via le script?

Le problème survient (sous windows) parce que lorsqu'on utilise GLPI, l'interpréteur PHP utilise la configuration d'apache (logique !) donc lit le fichier .\apache\bin\php.ini (c'est celui qu'on doit modifier pour activer l'import des utilisateurs LDAP dans GLPI)
Or quand on appelle le script, on utilise le programme php qui lui utilise sa propre configuration c'est à dire le fichier : .\php\php.ini
Il faut donc penser à activer le module LDAP ici aussi.

Personnellement, j'ai du également télécharger une dll qui me manquait (zlib1.dll) et la mettre dans le répertoire .\php mais c'est peut-être spécifique à mon cas (installation winxp pro toute neuve avec uniquement ocs et glpi).

Voila, si ca peut aider d'autres personnes, tant mieux parce que j'ai mis pas mal de temps à trouver l'explication.

Offline

#19 2011-09-06 12:00:51

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: Import automatique utilisateurs AD

[résolu]
Ce sujet peut être clos en ce qui me concerne

Last edited by pchauvin (2011-09-20 13:56:01)


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

Board footer

Powered by FluxBB