You are not logged in.
Bonjour à tous,
Petit soucis d'exécution du plugin MASS OCS IMPORT, je suis sous windows 2008 R2 avec GLPI 0.78.3 et OCS 2.0RC2
Lorsque j'exécute :
D:\Program\xampp\htdocs\glpi\plugins\massocsimport\scripts\run.php --thread_nbr=5 --server_id=1
Voici le message d'erreur que j'obtiens :
PHP Notice: Use of undefined constant MASS_OCS_IMPORT_LOCKFILE - assumed 'MASS_OCS_IMPORT_LOCKFILE' in D:\Program\xampp\htdocs\glpi\plugins\massocsimport\scripts\run.php on line 75
Par contre dans GLPI, j'ai l'impression de bien avoir une trace d'exécution du script :
871450 1 29-03-2011 14:50 29-03-2011 14:50 0 0 0 0 0 0 Sec(s) localhost
Quelq'un peut m'aider, merci d'avance.
Offline
Essayez avec :
cd D:\Program\xampp\htdocs\glpi\plugins\massocsimport\scripts\ && php -f run.php --thread_nbr=5 --server_id=1
Offline
Désolé, mais je ne suis pas un spécialiste de la ligne de commande, il semblerait qu'il y ait un problème de syntaxe, voila ce qu'il me renvoie :
D:\Program\xampp\htdocs\glpi\plugins\massocsimport\scripts>cd D:\Program\xampp\htdocs\glpi\plugins\massocsimport\scripts\ && php -f run.php --thread
_nbr=5 --server_id=1_nbr=5 --server_id=1
Usage: php [options] [-f] <file> [--] [args...]
php [options] -r <code> [--] [args...]
php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...
php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...
php [options] -- [args...]
php [options] -a
-a Run interactively
-c <path>|<file> Look for php.ini file in this directory
-n No php.ini file will be used
-d foo[=bar] Define INI entry foo with value 'bar'
-e Generate extended information for debugger/profiler
-f <file> Parse and execute <file>.
-h This help
-i PHP information
-l Syntax check only (lint)
-m Show compiled in modules
-r <code> Run PHP <code> without using script tags <?..?>
-B <begin_code> Run PHP <begin_code> before processing input lines
-R <code> Run PHP <code> for every input line
-F <file> Parse and execute <file> for every input line
-E <end_code> Run PHP <end_code> after processing all input lines
-H Hide any passed arguments from external tools.
-s Output HTML syntax highlighted source.
-v Version number
-w Output source with stripped comments and whitespace.
-z <file> Load Zend extension <file>.
args... Arguments passed to script. Use -- args when first argument
starts with - or script is read from stdin
--ini Show configuration file names
--rf <name> Show information about function <name>.
--rc <name> Show information about class <name>.
--re <name> Show information about extension <name>.
--ri <name> Show configuration for extension <name>.
Offline
Le chemin de PHP doit être dans le PATH des variables d'environement ou alors il faut mettre le chemin complet c:\blablabla\php.exe
Offline
Voici mon script complet dans lequel, il y a bien le PATH de PHP.EXE
@echo off
echo Chemins php et du script a lancer
SET path_php="D:\Program\xampp\php"
SET plugin_glpi="D:\Program\xampp\htdocs\glpi\plugins\massocsimport\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=5 --server_id=1
pause
GOTO FIN
:EXIT
echo Le chemin vers run.php est incorrect
pause
:FIN
J'ai toujours le même message erreur :
PHP Notice: Use of undefined constant MASS_OCS_IMPORT_LOCKFILE - assumed 'MASS_OCS_IMPORT_LOCKFILE' in D:\Program\xampp\htdocs\glpi\plugins\massocsimport\scripts\run.php on line 75
Offline
version de php ?
Offline
Bonjour,
Je suis sous windows 2008 R2 avec GLPI 0.78.3 - OCS 2.0RC2 - PHP Version 5.3.5 - Apache/2.2.17 - Mysql 5.5.8
Merci de votre aide.
Offline
J'ai le même soucis. Personnellement ça à l'air de coincider avec la mise à jour que j'ai faite de xampp et la mise à jour en 0.78.4 de GLPI
Cependant le script a l'air de fonctionner puisqu'on voit la ligne dans GLPI de l'execution de mon script et on constate qu'il a bien synchroniser les ordis donc peut être que le message n'est pas grave. De plus, il commence par NOTICE donc c'est peut être pas très grave.
A surveiller.
Last edited by popo17 (2011-04-12 10:09:11)
Serveur : Windows 2012 R2, Xampp 5.6, Apache 2.4
GLPI 1 : v0.90.3 / GLPI 2 : v0.85.5 / Fusion Inventory 0.90+1.2
Utilisation de GLPI depuis 2011
Offline
Merci de ton retour POPO17, effectivement j'ai aussi constaté que dans GLPI le script s'exécutait correctement et que les informations des PC remontaient bien mais je n'aime pas trop les messages d'erreur même si c'est un NOTICE.
A suivre effectivement, en attendant le retour d'autres personnes.
Offline
Bonjour,
Je viens de constater le même message d'erreur (sous Linux), après une migration en 0.72.4 (et oui, un peu de retard ).
En fait je pense que c'est discuté ici : http://www.glpi-project.org/forum/viewt … p?id=21484
Concrètement, il semble que le script run.php tourne bien malgré le message d'erreur : cependant je ne pouvais pas arrêter la synchro; le script ne prend pas en compte le fichier de .lock.
EDIT : donc sous linux, j'utilise maintenant le script ocsng_fullsync.sh dans la crontab d'apache et tout va mieux ...
mais je constate la création de fichiers 'de lock' , qui ne semblent pas bloquant pour le moment mais qui m'intriguent.
total 4.0K
0 -rw-r--r-- 1 apache apache 0 May 26 12:11 lock_entity_52
0 -rw-r--r-- 1 apache apache 0 May 26 12:11 lock_entity_60
0 -rw-r--r-- 1 apache apache 0 May 26 12:10 lock_entity_51
0 -rw-r--r-- 1 apache apache 0 May 26 12:10 lock_entity_22
0 -rw-r--r-- 1 apache apache 0 May 26 12:10 lock_entity_29
Quelqu'un a-t-il déjà rencontré ce phénomène ou pourrait m'en donner la raison (il y a pê un truc à corriger qq part dans mes enregistrements) ?
Merci et bon appétit (oui c'est l'heure )
Last edited by pit (2011-05-26 12:28:21)
Prod : CentOS 5.5 / GLPI 0.72.4 / OCSNG 2.05
plugins : data-injection/mass-OCS-import/reports/Relations/Appliances/PDF
Test : CentOS 5.5 / GLPI 0.83.6
plugins : datainjection / Appliances
Offline
https://forge.indepnet.net/repositories … simport/95
avec ça cela devrait supprimer le message d'erreur
Offline