You are not logged in.
Bonjour,
J'ai installé le plugin ocs mass import pour automatiser l'importation des machines scannées par OCS dans GLPI.
J'ai voulu mettre le script run.bat en tache planifiée, donc avant de faire ça, j'ai voulu le tester en le lançant à la main. Et là rien. J'ai bien la fenêtre dos qui se lance, qui me dit "lancement du script" (donc tout parait rouler) et elle se referme aussitôt.
Quand je vais dans l'interface du plugin sur glpi, je ne vois aucune trace, comme s'il n'avait pas tourné.
Dans le wiki, je ne vois pas à quoi correspond l'option --server_id (comment connaitre l'id de mon serveur ?)
Merci de votre aide.
Offline
tu as bien respecté les chemins dans le run.bat ?
SET path_php="D:\OCS\xampp\php"
SET plugin_glpi="D:\OCS\xampp\htdocs\glpi\plugins\mass_ocs_import\scripts"
Xavier Caillaud
Blog GLPI Infotel
Offline
Oui j'ai bien respecté ça. D'ailleurs, dans le run.bat si on regarde bien, si les chemins ne sont pas bons, on se prend un message d'erreur.
Moi j'ai bien le script qui se lance etje viens de re-vérifier les chemins donc à priori c'est bon.
Par contre, dans mon chemin il y a des espaces (c'est dans program files) donc peut-être que ça pose problème ?
Offline
Si tu as mis les quotes normalement non, je dirais.
Xavier Caillaud
Blog GLPI Infotel
Offline
Oui mon chemin est bien entre quotes. Mais je ne sais toujours pas quoi mettre comme server_id ?
Appremment, c'est un chiffre qu'il faut mettre, j'ai essayé 0 et 1 et le résultat est le même.
Offline
Tu peux avoir plusieurs serveur OCS qui se synchronisent à ton Glpi. Server_id correspond au serveur OCs que tu veux synchroniser.
Si tu en a un seul cela devrait être 1.
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
bonjour
si y'a qu'un seul serveur autant aller dans l'interface de config du plugin et lui indiquer sur quel serveur il doit tourner.
ensuite pas besoin de passer en ligne de commande d'options (le --thread-nbr est facultatif)
Offline
Merci pour vos réponses.
Comme je n'ai qu'un seul serveur OCS, j'ai fait comme conseillé par wawa, mais toujours rien.
Je vais peut-être redémarrer mon serveur pour voir, car ça me parait bien bizarre tout ça.
Offline
désolé
pour les pb sous windows il faut voir avec des windowsiens !
Offline
OK Merci quand même pour ton aide.
Si ya des windowsiens qui veulent bien m'aider ...
J'ai rebooté mon serveur à tout hasard, mais toujours pareil.
Last edited by PatatorMan (2008-04-21 14:17:24)
Offline
Si ya des windowsiens qui veulent bien m'aider ...
Non personne ?
Offline
Ben chez moi il marche
Tache planifiée avec run.bat :
@echo off
echo Chemins php et du script a lancerSET path_php="D:\OCS\xampp\php"
SET plugin_glpi="D:\OCS\xampp\htdocs\glpi\plugins\mass_ocs_import\scripts"echo Definition du path
PATH = %PATH%;%path_php%
IF EXIST %plugin_glpi%\run.php GOTO RUN
IF NOT EXIST %plugin_glpi%\run.php GOTO EXIT
:RUN
echo Lancement du script
php %plugin_glpi%\run.php --nolog
GOTO FIN:EXIT
echo Le chemin vers run.php est incorrect
pause:FIN
Xavier Caillaud
Blog GLPI Infotel
Offline
Mon run.bat est le même que le tien avec les chemins qui diffèrent. J'ai des espaces dans mon chemin, mais c'est entre quotes donc pas de souci à priori.
Et je n'ai pas l'option --nolog, mais ça vient pas de ça.
Une question tsmr puisque ça marche chez toi : quand tu lances ton run.bat à la main juste en double cliquant dessus, ça marche ?
Donc je ne vois pas trop où pourrait être mon pb. J'ai pensé à mon php.exe mais je suppose que si il merdait, j'aurais d'autres problèmes ailleurs...
Bref, je tourne toujours un peu en rond.
Offline
Oui en double-cliquant ce la fonctionne.
Xavier Caillaud
Blog GLPI Infotel
Offline
OK Merci.
Bon ben je suis bloqué, j'arrive pas à voir d'où peut venir mon problème...
Offline
viens sur irc si tu veux, on va essayé de debugguer.
Si tu mets une pause dans le run.bat- il mets quoi comme erreur ?
Xavier Caillaud
Blog GLPI Infotel
Offline
C'est gentil tsmr, mais au boulot je peux pas me connecter sur irc
Le problème c'est justement que mon run.bat ne me sort aucune erreur. Il fait comme si tout se passait bien, mais rien ne se passe.
Offline
www.mibbit.com (ca devrait marcher )
Rien ne se passe ? ca veut dire qu'il n'a rien à importer ca.
Xavier Caillaud
Blog GLPI Infotel
Offline
Désolé, le site mibbit est filtré par le proxy ...
Non, rien ne se passe, pourtant lorsque je vais dans GLPI -> outil -> OCSNG, j'ai bien des machines à synchroniser et des nouvelles machines, donc il devrait quand même avoir du boulot non ?
Offline
Je viens aujourd'hui de l'installer chez un client -- aucun souci..
Xavier Caillaud
Blog GLPI Infotel
Offline
Bonjour,
Je reprend le fil de ce post. J'ai le même souci que PatatorMan. Je pensais avoir trouvé hier (ticket clos par rémi) or "Le problème c'est justement que mon run.bat ne me sort aucune erreur. Il fait comme si tout se passait bien, mais rien ne se passe". Idem dans les fichiers de log RAS, le mode ocs est bien activé
Je pense plus à un probléme "extérieur" à GLPI.
Je précise que j'ai bien des machines à importer
Contenu de mon run.bat
@echo off
echo Chemins php et du script a lancer
SET path_php="E:\OCS Inventory NG\xampp\php"
SET plugin_glpi="E:\OCS Inventory NG\xampp\htdocs\glpi\plugins\mass_ocs_import\scripts"
echo Definition du path
PATH = %PATH%;%path_php%
IF EXIST %plugin_glpi%\run.php GOTO RUN
IF NOT EXIST %plugin_glpi%\run.php GOTO EXIT
:RUN
echo Lancement du script
php %plugin_glpi%\run.php --thread_nbr=2 --server_id=1
pause
GOTO FIN
:EXIT
echo Le chemin vers run.php est incorrect
pause
:FIN
Une idée ?
Merci
Offline
Si tu le lance depuis la ligne de commande (pas en double-cliquant sur l'icone), il t'affiche quoi ?
Tu peux virer l'option --thread_nbr=2, windows est incapable de la gérer.
Met l'option --nolog à la place pour voir les messages (faudra la virer que ça marchera)
++
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
Rebonjour rémi,
résultat du run.bat lancé en ligne de commande :
Chemins php et du script a lancer
définition du path
lancement du script
Usage:
E:\OCS Inventory NG\xampp\htdocs\glpi\plugins\mass_ocs_import\scripts\run.php [--args]
Arguments:
--thread_nbr=num:number of threads to launch
--server_id=num: GLPI ID of the OCS server to synchronize from.
Default is ALL the servers
--nolog: use standart outpout rather than log file
Appuyer sur une touche pour continuer ...
Le script se lance mais toujours rien dans la console GLPI
Le script
je reposte le contenu de mon run.bat
@echo off
echo Chemins php et du script a lancer
SET path_php="E:\OCS Inventory NG\xampp\php"
SET plugin_glpi="E:\OCS Inventory NG\xampp\htdocs\glpi\plugins\mass_ocs_import\scripts"
echo Definition du path
PATH = %PATH%;%path_php%
IF EXIST %plugin_glpi%\run.php GOTO RUN
IF NOT EXIST %plugin_glpi%\run.php GOTO EXIT
:RUN
echo Lancement du script
php %plugin_glpi%\run.php --nolog--server_id=1
pause
GOTO FIN
:EXIT
echo Le chemin vers run.php est incorrect
pause
:FIN
Un grand merci pour ton aide
Offline
Il manque visiblement un espace entre --nolog et --server_id
++
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
J'ai ajouté l'espace, le script se lance mais la fenêtre disparait aussitôt ...
Offline