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 2007-11-23 11:54:16

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Synchronisation automatique GLPI <-> OCSNG

Bonjour,

J'ai attentivement lu les sujets (peut-être ne suis-je pas tombé sur le bon), sans trouver de solution.

J'ai installé GLPI (0.7RC3) qui pointe sur un serveur MySQL distant hébergeant une base OCSNG(1.01).

Je vois bien des taches CRON.PHP dans les logs d'apache, mais rien n'est synchronisé. Le fichier OCSNG.lock est désepérément vide.

Quelqu'un a-t'il une solution ?

D'autre part, y a-t'il un moyen de basculer ce script en crontab afin qu'il s'éxecute automatiquement sans naviguer dans GLPI ?

Merci, et encore bravo pour ce fabuleux outil !

Offline

#2 2007-11-23 12:17:56

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Synchronisation automatique GLPI <-> OCSNG

Oui, c'est possible.

Soit en ajouter un entrée du genre (sous linux)

*/5    *  *  *  *  apache  /usr/bin/php  /chemin/vers/glpi/front/cron.php

Soit en utilisant le plugin mass_ocs_import.

A+

P.S. c'est normal que le fichier lock soit vide, il est juste utilisé pour sa date.

Last edited by remi (2007-11-23 12:19:43)


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#3 2007-11-23 16:01:16

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Re: Synchronisation automatique GLPI <-> OCSNG

OK, j'ai donc installé le plugin mass_ocs_import que j'ai intégré dans la crontab.

Le script se lance bien mais dans la fenêtre d'exécution des scripts j'ai un sablier (dans la colonne status) et aucun ordinateur d'importé ?

J'ai pourtant bel et bien 1 ordinateur à importé, ordinateur qui m'est proposé quand je lance un import manuel OCSNG.

Une idée ?

Offline

#4 2007-11-23 16:39:02

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Synchronisation automatique GLPI <-> OCSNG

Voir le journal (glpi/files/_log/ocsfullsync.log).

Sinon, le lancer au moins une fois en ligne de commande (pour avoir les messages).

T'as mis quoi dans la crontab ?

A+

Last edited by remi (2007-11-23 16:39:47)


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#5 2007-11-26 10:57:02

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Re: Synchronisation automatique GLPI <-> OCSNG

Le journal indique le message suivant :

Clean old Not Imported machine list (0)
Manage delete items in all OCS server
A link to the Mysql server could not be established. Please Check your configuration.
Le serveur Mysql est inaccessible. V<C3><A9>rifiez votre configuration
Starting thread (1/2)> A link to the Mysql server could not be established. Please Check your configuration.
Le serveur Mysql est inaccessible. V<C3><A9>rifiez votre configuration
Starting thread (2/2)> A link to the Mysql server could not be established. Please Check your configuration.
Le serveur Mysql est inaccessible. V<C3><A9>rifiez votre configuration
cleaning up.
Done cleanup ... quitting.

Dans la crontab, j'ai inséré la ligne suivante :

*/5 * * * *     root    sh /var/www/localhost/htdocs/glpi/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh

Le script s'exécute bien toutes les 5 minutes.

Offline

#6 2007-11-26 12:01:07

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

Re: Synchronisation automatique GLPI <-> OCSNG

dans la conf du module, t'a mois quoi pour "Serveur OCS par défaut" ? t'en a bien précisé un ?

Offline

#7 2007-11-26 12:25:01

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Re: Synchronisation automatique GLPI <-> OCSNG

J'ai indiqué "Tous les Serveurs", sachant qu'à terme j'aurai des dizaines de serveurs OCS à synchroniser.

Offline

#8 2007-11-26 12:35:16

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

Re: Synchronisation automatique GLPI <-> OCSNG

et si tu indiques 1 seul serveur en particulier, est ce que ça marche ou pas ?

Offline

#9 2007-11-26 13:27:53

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Re: Synchronisation automatique GLPI <-> OCSNG

En indiquant 1 seul serveur, j'ai effectivement une synchro, dixit le code suivant :

Clean old Not Imported machine list (0)
Manage delete items in OCS server: "R23"
Starting thread (1/2)> thread=1, import computers from server: 'R23'
.thread=1 : done ..
Starting thread (2/2)> thread=2, import computers from server: 'R23'
..thread=2 : done ..
cleaning up.
Done cleanup ... quitting.

Le rapport dans GLPI m'indique 3 machines synchronisées, mais toujours pas d'import de machine (1 serveur en attente).

Par contre la spécification d'1 serveur OCSNG ne bride t'elle pas l'import que depuis cette base de données, si j'ai d'autres serveurs à synchoniser comment cela va t'il se passer ?

Offline

#10 2007-11-26 13:31:40

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

Re: Synchronisation automatique GLPI <-> OCSNG

actuellement vous avez combien de serveurs OCS configurés dans GLPI ? ils sont bien tous accessibles ?

pour la machine en attente, elle apparaît dans la liste des machines non importées ? si oui, c'est qu'elle ne matche pas les règles d'affectations

le fait d'indiquer 1 seul serveur bride, effectivement, l'import de ce seul serveur, mais dans un premier temps c'est pour essayer de cerner le problème que vous rencontrez.

Offline

#11 2007-11-26 14:58:00

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Re: Synchronisation automatique GLPI <-> OCSNG

Pour l'instant j'ai 1 serveur OCSNG synchronisé dans GLPI, à terme j'en aurai à peu près 60.

Sur mon serveur OCSNG j'ai 5 serveurs inventoriés, 4 sont synchronisés dans GLPI.

Lorsque je lance "Outils/OCSNG/Importation de nouveaux serveurs", il me propose bien 1 serveur à importer ; l'import en masse OCSNG ne le propose pas dans les "Machines non importées".

Offline

#12 2007-11-27 14:10:48

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Re: Synchronisation automatique GLPI <-> OCSNG

OK, j'ai trouvé le problème.

Dans GLPI j'ai paramétré 2 référentiels OCSNG. Dans la table "glpi_ocs_config", il y en avait 3, et ce 3ème enregistrement de référentiel était vide hmm.

J'ai donc exporté cet enregistrement dans un fichier .sql, puis je l'ai supprimé.

Bilan :

Clean old Not Imported machine list (0)
Manage delete items in all OCS server
Manage delete items in OCS server: "R23"
Manage delete items in OCS server: "RCT"
Starting thread (1/2)> thread=1, import computers from OCS server: 'R23'
thread=1, import computers from OCS server: 'RCT'
thread=1 : done ..
Starting thread (2/2)> thread=2, import computers from OCS server: 'R23'
thread=2, import computers from OCS server: 'RCT'
thread=2 : done ..
cleaning up.
Done cleanup ... quitting.

J'espère que ce sera suffisant pour que cela fonctionne à l'avenir, par contre je ne m'explique toujours pas le référentiel vide ..!

Merci pour l'aide, je vous tiens au courant du fonctionnement du plugin suite à la manip'.

Offline

#13 2007-12-19 11:14:00

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Re: Synchronisation automatique GLPI <-> OCSNG

UP du sujet,

Je dénote un petit problème qui me semble vraiment curieux hmm.

La synchro des machines windows n'est pas régulière ??? SI je regarde mon inventaire via la console ocsreports, toutes les machines sont inventoriées chaque jour ; cependant dans l'inventaire GLPI seules les machines Linux sont synchro, les machines windows accusent un retard de plusieurs jours.

Un exemple concret, sur un seul et même serveur OCS :

une machine windows A est remontée et consignée dans OCS avec une "date de dernier inventaire" du 18/12. Dans GLPI cette même machine a comme "date de dernier inventaire OCS" le 13/12.

Une machine Linux B elle a comme "date de dernier inventaire" dans OCS le 19/12, et comme "date de dernier inventaire OCS" dans GLPI le 19/12.

Une idée ???

Offline

#14 2007-12-19 11:28:57

Chtitgonzy
Member
Registered: 2007-12-18
Posts: 15

Re: Synchronisation automatique GLPI <-> OCSNG

Salut,  je pense pas t'aporter grand chose mais ton objectif etant d'avoir t'as mise à jour ocs sur glpi (bon ok c'est mieu si c'est automatique...) pk ne pas le faire manuellement? (via le menu ocs ng de glpi dans outil). Je sait que c'est pas une reponse a ta question mais sa t'evite au moin d'attendre que la mise a jours se fasse d'elle même... (entre temp tu peut toujours chercher la solution). Si c'est déjà ce que tu fais mon post ne te sert a rien et je ne peux pas t'aider dsl.

Offline

#15 2007-12-19 12:14:55

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Re: Synchronisation automatique GLPI <-> OCSNG

Merci de ta participation, mais une synchro manuelle sur quelques serveurs passe encore, en revanche sur un parc de milliers de machines, répartis sur plusieurs OCS ...

Bref, cependant cela m'a donné une idée. En naviguant dans l'inventaire GLPI, je suis allé dans un serveur non synchro. Dans l'onglet OCSNG du serveur, il y a l'option de "forcer la synchronisation", ce que j'ai fait.

Et la effectivement, la synchro s'est faite, Les dates de dernier inventaire GLPI et OCS sont maintenant les mêmes.

???

Offline

#16 2007-12-19 13:37:00

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Synchronisation automatique GLPI <-> OCSNG

Dans le cas de la synchro avec mass_ocs_import le cas d'un inventaire sans mise à jour ne modifiait pas cette date de dernier inventaire.

En fait c'est OCS qui ne notifie pas la MAJ à GLPI.
C'est corrigé dans le dernier SVN du plugin (enfin une solution de contournement a été mise en place, dans le plugin et dans le coeur de GLPI).

Merci de retester.

A+

P.S. c'est aussi corrigé dans la prochaine version 1.02 d'OCS.

Last edited by remi (2007-12-19 13:40:02)


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#17 2007-12-19 15:35:37

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Re: Synchronisation automatique GLPI <-> OCSNG

Merci pour ta réponse, le hic c'est que mon proxy n'autorise pas le https sur port 8080. Je ne peux donc pas récupérer les SVN.

Suis-je donc condamner à attendre la prochaine release tarball ?

Offline

#18 2007-12-19 15:39:12

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Synchronisation automatique GLPI <-> OCSNG

les tarballs du SVN du jour des plugins sont ici :
http://glpi-project.org/tarballs-plugins/
et ceux de GLPI ici :
http://glpi-project.org/tarballs/


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#19 2007-12-19 16:10:11

cricrou
Member
From: Paris
Registered: 2007-10-16
Posts: 17

Re: Synchronisation automatique GLPI <-> OCSNG

OK, j'ai donc installé le nouveau mass_ocs_import.

Certains serveurs désynchro ont été resynchro, mais pas tous.

Des gaulois subsistent.

Ce qui est par contre surprenant, c'est que j'ai lancé 6 synchros, et qu'à chaque fois je récupère le même nombre de machines synchronisées(3), ce qui est d'autant plus surprenant qu'aucun serveur n'a été mis à jour au cours des 4 derniers imports en masse.

Offline

#20 2007-12-19 16:59:44

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Synchronisation automatique GLPI <-> OCSNG

La dernière version SVN de l'extension mass_ocs_import ne fonctionne correctement qu'avec la dernière version SVN de GLPI.

Ce comportement est typique d'une version 0.70 RCx trop ancienne.

A+

P.S la solution de contournement mise en oeuvre n'est pas garantie (il doit rester un risque de 0,01% de rater un inventaire sans modification) et ne resynchronisera qu'au fur et à mesure des nouveaux inventaires.

Last edited by remi (2007-12-19 17:02:11)


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

Board footer

Powered by FluxBB