Skip to content
2010/05/25 / vpourchet

Installation, paramétrage et administration OCS Inventory + GLPI #11

Syncronisation des inventaires distant vers un site central

 

    Il est possible, pour répondre aux besoins de certains processus métiers, qu’il faille rapatrier les informations issues de l’inventaire OCS vers un site central. En effet, la possibilité de connaître la configuration d’une machine, les logiciels installés, la gestion des licences, … peut-être un sérieux avantage dans certaines opérations (hotline, planification préalable d’une régie …).

 

    Voici comment mettre en place une synchronisation des serveurs OCS distants vers un site centralisé.

 

Problème principal: les serveurs distants ne sont pas sur le même réseau que la société.

 

1 Paramétrage OCS

 

Au niveau du serveur OCS distant, il est nécessaire de paramétrer une sauvegarde des inventaires au format .OCS. Pour ce faire, rendez vous dans l’interface d’administration de votre ocs puis cliquez sur l’icône du menu de configuration (clef à molette).

 


 

Choisissez «config».

 


    Rendez vous dans l’onglet «Inventory Files» puis complétez les informations suivantes:

GENERATE_OCS_FILES: ON: permet de générer des fichiers d’inventaire au format .OCS

OCS_FILES_FORMAT: choisissez XML (seule option disponible).

OCS_FILES_OVERWRITE: ON: permet de mettre uniquement à jour les fichiers une fois générés.

OCS_FILES_PATH: chemin vers le répertoire de sauvegarde.

 

2 Import des fichiers générés

 

La génération des fichiers se fera lors de la prochaine synchronisation entre les postes et le serveur. Une fois les fichiers générés, rapatriez les vers le serveur central.
Dans notre exemple, nous avons utilisé NetViewer qui permet le transfert de fichiers une fois connecté en console.
Ouvrez un invite de commande puis tapez la commande suivante:
 

perl.exe ocsinventory-injector.pl C:\monchemin

NOTE: il est possible que vous rencontriez des problèmes avec le compilateur perl installé par défaut avec xampp. Si tel est le cas, des erreurs 500: Can’t get object method «configure» via package «Net::http» devraient apparaître. Ce problème est solutionné en installant ActivePerl (cf section Bugs de ce document).

    Il est possible qu’il vous faille compléter la commande avec les chemins complets vers perl.exe et vers le script ocsinventory-injector.pl.


    Notez dans notre exemple les chemins complets vers perl.exe et ocsinventory-injector.pl. Les options de la commande sont:

‘-d’: permet de spécifier le répertoire à parcourir (facultatif dans notre cas car par défaut le script utilise le répertoire courant).

‘-v’: mode verbose pour avoir les traces de l’exécution.

 

    Une fois terminé, notre nombre de machines dans OCS est passé de 18 machines à 61.

 

Page Suivante –>

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :