You are not logged in.
Pages: 1
Bonjour bonjour ,
J'ai fait de la recherche, mais y a rien de super concluant à ce niveau ...
J'ai installé un plugin dans OCS Inventory qui permet de récupérer les clés de Microsoft Office, ainsi que la version, etc ... et j'aimerais maintenant que ces clés soient affichées dans GLPI, liées à l'ordinateur sur lequel Office est installé.
J'ai regardé la structure de la table "officepack" qui a été créée dans la base utilisée par OCS et les deux champs qui m'intéressent sont "officeversion" et "officekey", de type VARCHAR.
Maintenant j'aimerais éditer la fonction d'import OCS de GLPI, pour qu'au moment de la synchronisation, on récupère également ces deux champs. Vous suivez ?
Donc j'ai créé les 2 champs dans la table "glpi_computers" de type VARCHAR, mais la je n'arrive pas à retrouver la fonction qui fais l'insert dans la table "glpi_computers" pour lui ajouter l'insertion de mes deux champs ?
Merci d'avance à ceux qui sauraient m'expliquer, me donner une piste, ou même me parler d'un plugin GLPI que je ne connaitrait pas ...
Bonne journée,
Cdt
http://www.fortisfio.com/
Blog d'échange de connaissances et d'informatique
Offline
Je cherche également à faire plus ou moins la même chose. Si quelqu'un connait la fonction, je suis preneur !
Offline
bonjour,
Bon y a du nouveau.
Je me rends compte (bêtement!) qu'on peut gérer plusieurs licences office par poste, j'ai donc créé une nouvelle table dans la base de GLPI, nommé "glpi_officepack". Qui comporte les champs suivants :
id
hardware_id
version
product
officekey
Et j'ai trouvé le fichier .php dans lequel sont faites les opérations de synchronisation entre GLPI et OCS, à savoir :
html/glpi/plugins/massocsimport/scripts/ocsng_fullsync.php
Maintenant je vais modifier le fichier pour qu'il remplisse également ma table glpi_officepack, à l'appel de la synchro.
Je vous tiens au courant, mais je ne suis toujours pas contre un peu d'aide
Last edited by DukeFarell (2013-08-28 09:56:49)
http://www.fortisfio.com/
Blog d'échange de connaissances et d'informatique
Offline
J'ai bien essayé d'intégrer le plugin "mskey" disponible sur forge.indepnet mais malheureusement, il n'est pas compatible avec la dernière version de GLPI :
https://forge.indepnet.net/projects/mskey/files
Je vais finir par devoir développer un module à jour
http://www.fortisfio.com/
Blog d'échange de connaissances et d'informatique
Offline
Bonjour,
J'aimerais écrire un petit module qui permette de récupérer et d'afficher les clés dans GLPI depuis OCSNG (Il faudra que le plugin de récupération des clés office soit déjà présent dans OCS). Le problème est que je ne sais pas ce que je dois faire au niveau du démarrage. Y'a t'il une structure prédéfinie à adapter ?
J'ai essayé de reproduire la structure de répertoire que j'ai vu dans d'autres modules mais je ne vois toujours pas apparaître mon plugin dans la liste des plugins dispo.
Je l'ai bien placé dans ../glpi/plugins.
Quelqu'un pourrait m'expliquer ?
Je mettrais ensuite à disposition ce plugin sur votre site. Si je réussi à le réaliser ^^
http://www.fortisfio.com/
Blog d'échange de connaissances et d'informatique
Offline
regarde du coté du plugin 'Example'
Offline
Oh merci, je suis entrain d'apprendre comment ça fonctionne
La déjà c'est bon signe je vois mon plugin apparaître dans la liste.
Je vais essayer dans la version 1.0 de faire 2 fonctionnalités et après on verra pour 2 autres si j'ai le temps :
- Importer les données office depuis OCS
- Nettoyer les données office importées
Pour plus tard :
- Une tâche cron de synchro des bdd
- Une alerte si des clés sont identiques (alerte sur la page d'accueil si possible ou par mail si je suis chaud )
Bon ben c'est parti!
http://www.fortisfio.com/
Blog d'échange de connaissances et d'informatique
Offline
Bonjour,
Il y a une chose que je comprends pas dans l'installation du plugin. J'ai regardé sur d'autres et je n'ai pas vu de modification manuelle de l'état des plugins dans la table "glpi_plugins", donc j'imagine que l'état (Installé/Non installé/...) doit être géré au niveau GLPI et pas des plugins.
Seulement, quand je clique sur "installer" de mon plugin, celui-ci créer bien la table dont j'ai besoin, mais le statut reste à "Non installé".
Quelqu’un saurait comment faire reconnaitre son plugin comme installé ? Tout de même pas en changeant manuellement le statut du plugin dans la table "glpi_plugins" ?
Last edited by DukeFarell (2013-09-03 10:02:49)
http://www.fortisfio.com/
Blog d'échange de connaissances et d'informatique
Offline
Pages: 1