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-20 08:35:30

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

PC / Gabarit / Entité / Synchro OCS

Bonjour,

Voilà mon souci. je gére mon parc informatique avec la notion d'entité. Mon entreprise est composé du siége et de plusieurs sites distants. Chaques sites correspond donc à une entité représenté par une adresse IP différente.

Chaque site = 1 adresse IP = 1 entité.

Dans la procédure prévue pour la création d'une nouvelle machine, nous utilisons les informations financiéres. Pour ce faire nous créons pour chaque commande que nous passons un gabarit avec toutes les informations financiéres.
Ensuite on créé une machine à la main basé sur le gabarit correspondant et en lui donnant le nom de PC que nous avons donné à la machine lors de son installation dans le domaine.

par exemple on créé la machine PC1500 basé sur le gabarit Optiplex320.

Au final on se retrouve avec
* une machine PC1500 dans GLPI créé à la main avec les informations financiéres
* une machine PC1500 dans OCS avec toutes les informations techniques du PC.

Ensuite pour avoir toutes les informations financiéres et toutes les informations techniques, je passe par le menu OCS et je fais "Lier de nouveaux ordinateurs à des ordinateurs existants".
Tout se passe bien sauf que les régles d'affectation d'une machine à une entité ne sont pas appliqués quand on passe par "Lier de nouveaux ordinateurs à des ordinateurs existants". Les régles ne s'appliquent que pour l'importation d'une nouvelle machine mais dans ce cas c'est les informations financiéres du gabarit qu'il manque.

Je ne vois pas trop comment je peux fairte pour concilier les deux (je sais je suis gourmand smile )

Une petite piste pour moi ?


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

#2 2007-11-20 09:20:10

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

Re: PC / Gabarit / Entité / Synchro OCS

Bonjour,

alors voilà la procédure, qui nécessite impérativement la 0.7 :
1 vous installez le plugin data_injection
2 pour vos machines à importer, vous créez un fichier CSV qui va contenir toutes les infos (nom de la machine, nom du gabarit)
3 vous créez le modèle dans data_injection correspondant à votre CSV
4 vous importez les matériels
5 dans le mode OCSNG, vous paramètrez la liaison automatique des machines GLPI avec celles qui remontent d'OCS
6 vous installez et utiliser le plugin mass_ocs_import afin de faire l'import des machines depuis OCS. Il fera lui même la liaison entre votre machine injectée et celle qui remonte d'OCS (cette option de fusion n'est pas dispo via l'import manuel !)

voilà, ça devrait marcher pour vous (ça marche nickel pour nous qui avons la même problèmatique)

Offline

#3 2007-11-20 09:26:36

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

Re: PC / Gabarit / Entité / Synchro OCS

Ok merci je vais tester tout ca


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

#4 2007-11-20 10:32:08

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

Re: PC / Gabarit / Entité / Synchro OCS

Bon j'ai installé les plugins mais il me reste quelques questions :

*Est-ce que les étapes 1-2-3-4 peuvent être remplacé par une saisie à la main comme on l'a déjà fait ? (je pense que oui)
*Pour le plugins mass_ocs_import est-ce qu'il faut que je créé une entrée dans la crontab de mon s erveur pour qu'il s'execute ?


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

#5 2007-11-20 11:13:43

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

Re: PC / Gabarit / Entité / Synchro OCS

IronTUX wrote:

Bon j'ai installé les plugins mais il me reste quelques questions :

*Est-ce que les étapes 1-2-3-4 peuvent être remplacé par une saisie à la main comme on l'a déjà fait ? (je pense que oui)

c'est à dire ? le but de data_injection c'est justement de pas créer à la main toutes les machines.
vous faites un CSV qui contiendra peut être qu'une colonne avec le nom de la machine. Ensuite, lors de la création du modèle, vous ajouter comme infos complémentaires le gabarit (que vous avez préalablement défini) et vous injectez le fichier.

IronTUX wrote:

*Pour le plugins mass_ocs_import est-ce qu'il faut que je créé une entrée dans la crontab de mon s erveur pour qu'il s'execute ?

vous pouvez le lancer à la main via le .sh, mais oui, il est préférable de le mettre dans la crontab pour qu'il s'exécute à interval régulier

Offline

#6 2007-11-20 11:22:18

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

Re: PC / Gabarit / Entité / Synchro OCS

J'ai fais le test.

Création d'un gabarit Optiplex320 avec les informations financiéres.
Création d'un modéle pour l'importation basé sur une csv contenant juste le nom de PC pour mes machines optiplex320
Dans le modéle je mets obligatoire le choix d'un gabarit avant l'importation.
Quand j'importe mes machines apparaissent bien avec  (Gabarit: OPTIPLEX320) mais les informations financiéres n'apparaissent pas.


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

#7 2007-11-20 11:30:27

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

Re: PC / Gabarit / Entité / Synchro OCS

hum... faudra que je regarde ça pour voir,
c'est possible que j'ai pas fait ce post traitement là!
en attendant, vous pouvez mettre vos infos financières en infos complémentaires

Offline

#8 2007-11-20 11:41:10

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

Re: PC / Gabarit / Entité / Synchro OCS

c'est ce que l'on a fait est cela nous va comme ca.

Par contre maintenant on bloque sur le point 6 quand je lance mon script sur mon serveur il ne me fait aucune mise à jour de machine dans GLPI

je lance la commande  : sh ocsng_fullsync.sh --thread_nbr=1 --server_id=1

et dans le panneau de controle de l'importation j'ai bien une ligne qui apparait mais avec 0 PC de modifié

Last edited by IronTUX (2007-11-20 11:43:49)


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

#9 2007-11-20 11:47:14

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

Re: PC / Gabarit / Entité / Synchro OCS

vous avez mis quoi comme param de liaison des machines dans le mode OCSNG ?
les machines que vous voulez lier, elles ne doivent pas se trouver dans la base GLPI (je veux dire celles qui remontent d'OCS), car la liaison ne fonctionne qu'en ajout et pas en mise à jour

Offline

#10 2007-11-20 11:51:45

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

Re: PC / Gabarit / Entité / Synchro OCS

wawa wrote:

vous avez mis quoi comme param de liaison des machines dans le mode OCSNG ?

Activer la liaison automatique : Oui
Critére d'existence : Nom : oui(égal)


wawa wrote:

...elles ne doivent pas se trouver dans la base GLPI (je veux dire celles qui remontent d'OCS), car la liaison ne fonctionne qu'en ajout et pas en mise à jour

je comprends pas la le but est justement de synchronisé les machines que l'on vient d'importer en masse avec OCS donc elles doivent forcément exister dans glpi ET ocs avec le même nom puisque c'est mon critére de liaison ?


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

#11 2007-11-20 11:58:28

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

Re: PC / Gabarit / Entité / Synchro OCS

IronTUX wrote:

je comprends pas la le but est justement de synchronisé les machines que l'on vient d'importer en masse avec OCS donc elles doivent forcément exister dans glpi ET ocs avec le même nom puisque c'est mon critére de liaison ?

non justement, pour bien comprendre je vais vous expliquer dans quel but on a crée l'injecteur et les critères de liaison.

Nous partons du principe qu'une machine peut être crée dans GLPI (chez nous elle est injectée via l'injecteur) avant sa remontée dans OCS. Le but c'est de pouvoir faire apparaître une machine dans la gestion de parc dès sa livraison (et pas dès sa mise en service).
Un jour cette machine va remonter via OCS, puisqu'elle est mise en prod, alors, à ce moment là, la liaison se fera.

si la machine est déjà remontée d'OCS dans GLPI, alors c'est trop tard pour faire les liaisons.

Offline

#12 2007-11-20 12:08:29

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

Re: PC / Gabarit / Entité / Synchro OCS

IronTUX wrote:
wawa wrote:

vous avez mis quoi comme param de liaison des machines dans le mode OCSNG ?

Activer la liaison automatique : Oui
Critére d'existence : Nom : oui(égal)


wawa wrote:

...elles ne doivent pas se trouver dans la base GLPI (je veux dire celles qui remontent d'OCS), car la liaison ne fonctionne qu'en ajout et pas en mise à jour

je comprends pas la le but est justement de synchronisé les machines que l'on vient d'importer en masse avec OCS donc elles doivent forcément exister dans glpi ET ocs avec le même nom puisque c'est mon critére de liaison ?

je reprends ma dernière phrase je pense m'être mal exprimé.
le but est de synchroniser, grâce a mass_impor, les machines que l'on vient d'intégré avec l'injection de fichier ?

Dans l'état actuel je me retrouve dans GLPi avec ma liste de PC correspondant aux nouveaux Optiplex que je viens de recevoir. Sur ces pc seul le nom est renseigné ainsi que les informations financiéres que j'oblige à saisir lors de l'injection du fichier.


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

#13 2007-11-20 12:20:26

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

Re: PC / Gabarit / Entité / Synchro OCS

IronTUX wrote:

je reprends ma dernière phrase je pense m'être mal exprimé.
le but est de synchroniser, grâce a mass_impor, les machines que l'on vient d'intégré avec l'injection de fichier ?

oui c'est le but. Une fois les machines injectées (ou entrées à la main), celles-ci ont une existance au niveau de l'inventaire.
Quand elles remonteront via OCS, alors là la liaison va s'effecter, créant par la même les périphériques,connexions etc. On saura que la machine est effectivement entrée en prod.

IronTUX wrote:

Dans l'état actuel je me retrouve dans GLPi avec ma liste de PC correspondant aux nouveaux Optiplex que je viens de recevoir. Sur ces pc seul le nom est renseigné ainsi que les informations financiéres que j'oblige à saisir lors de l'injection du fichier.

oui c'est normal.
si vous avez bien configuré la liaison, les machines seront automatiquement liées à celles remontant d'OCS

Offline

#14 2007-11-20 12:31:21

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

Re: PC / Gabarit / Entité / Synchro OCS

ma config mass import
configmassimportno3.th.jpg

ma config ocs
configocsxr0.th.jpg

lorsque je lance le script il n'y a aucune synchro

Last edited by IronTUX (2007-11-20 12:33:22)


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

#15 2007-11-20 12:40:53

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

Re: PC / Gabarit / Entité / Synchro OCS

question bête : vous avez bien purgé les machines remontées d'ocs dans glpi ?
pour ces machines, dans OCS, remettez le chechsum à 131071 car en fait ce qui se passe c'est que leur checksum doit indiquer qu'il n'y a pas de modifs, donc le script ne les vois pas à importer !

Offline

#16 2007-11-20 12:54:24

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

Re: PC / Gabarit / Entité / Synchro OCS

Eléments purgés dans GLPI
Checksum déjà a 131071.

Je viens de mettre une entrée dans la crontab pour faire une synchro auto je verais après la pause déjeuner.


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

#17 2007-11-21 08:17:06

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

Re: PC / Gabarit / Entité / Synchro OCS

Après plusieurs essai cette procédure ne fonctionne pas dans notre cas (ou pour ce que l'on veut faire) donc j'ai fais autrement.

Arrivé de nouveaux PC => création gabarit => création des pc dans glpi avec gabarit => synchro OCS pour les infos techniques.

Ensuite sur la base Mysql j'ai fais une requête qui en fonction de l'adresse IP donne le FK_entities correspondant.

merci pour ton aide wawa


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

Board footer

Powered by FluxBB