Cette extension fonctionne à partir de la version 0.70 de GLPI. Elle a pour but de permettre l'ajout et la synchronisation de machines depuis OCS Inventory.
L'extension est composée de :
L'extension possède différentes options de configuration :
Il est possible de désactiver manuellement la synchronisation en cliquant sur le bouton “Activer le verrouillage”. Dans ce cas, un fichier de lock est posé sur le système de fichiers. Celui-ci empêche le script de synchronisation de se lancer. Cette option permet d'arrêter temporairement le processus de synchronisation OCS pendant une mise à jour de GLPI par exemple.
Le script de synchronisation adapté à la plateforme, est à lancer à la main ou/et par l'intermédiaire d'une tache planifiée ou d'une crontab
Les scripts sont disponibles dans le répertoire scripts/ de l'extension.
sh ocsng_fullsync.sh --thread_nbr=[nombre de threads à lancer] --server_id=[ID du serveur OCS]
ou :
php run.php --thread_nbr=[nombre de threads à lancer] --server_id=[ID du serveur OCS]
php run.php --thread_nbr=[nombre de threads à lancer] --server_id=[ID du serveur OCS]
Si la commande php n'est pas dans un dossier de votre PATH, éditez et utilisez le fichier run.bat en renseignant les chemins corrects :
SET path_php='C:OCSNGxamppphp' SET plugin_glpi='C:OCSNGxampphtdocsglpipluginsmassocsimportscripts'
Il est possible de suivre en temps réel l'exécution des scripts. L'interface est accessible dans le menu Plugins » Import en masse OCS.
Ajouter le script dans la crontab de votre user apache (www-data pour debian) :
*/5 * * * * /var/www/glpi/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh --thread_nbr=2 --server_id=1
par exemple, pour lancer le scripts toutes les 5 minutes
Pour Debian/Ubuntu, si la tâche CRON ci-dessus ne fonctionne pas, essayez plutôt :
*/5 * * * * php /var/www/glpi/plugins/mass_ocs_import/scripts/run.php --thread_nbr=2 --server_id=1
Le premier onglet affiche la liste de tous les scripts lancés. Pour chacun d'entre eux, un résumé des actions effectuées est présenté. En cliquant sur l'identifiant du script s'ouvre un 3ème onglet qui affiche le détail de toutes les opérations, thread par thread.
Le deuxième onglet affiche la liste des machines qui n'ont pu être importées depuis OCS. Certaines informations provenant de l'inventaire OCS sont affichées, afin d'aider à la détection des problèmes. Pour les machines présentes dans cet onglet, il est possible d'effectuer un import manuel. Il suffit, pour cela, de sélectionner les ordinateurs et l'entité destination. Appuyer ensuite sur “Importer”, et l'import s'effectue.