You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2011-03-29 15:15:20

jedu75
Member
Registered: 2011-03-10
Posts: 28

Problème d'exécution Plugin MASS OCS IMPORT

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

#2 2011-03-29 15:22:16

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Problème d'exécution Plugin MASS OCS IMPORT

Essayez avec :
cd D:\Program\xampp\htdocs\glpi\plugins\massocsimport\scripts\ && php -f run.php --thread_nbr=5 --server_id=1

Offline

#3 2011-03-29 15:31:25

jedu75
Member
Registered: 2011-03-10
Posts: 28

Re: Problème d'exécution Plugin MASS OCS IMPORT

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

#4 2011-03-29 16:03:49

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Problème d'exécution Plugin MASS OCS IMPORT

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

#5 2011-03-29 16:38:05

jedu75
Member
Registered: 2011-03-10
Posts: 28

Re: Problème d'exécution Plugin MASS OCS IMPORT

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

#6 2011-03-30 08:58:07

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Problème d'exécution Plugin MASS OCS IMPORT

version de php ?

Offline

#7 2011-03-30 15:12:01

jedu75
Member
Registered: 2011-03-10
Posts: 28

Re: Problème d'exécution Plugin MASS OCS IMPORT

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

#8 2011-04-12 09:59:55

popo17
Member
Registered: 2011-02-28
Posts: 79

Re: Problème d'exécution Plugin MASS OCS IMPORT

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

#9 2011-04-18 12:26:16

jedu75
Member
Registered: 2011-03-10
Posts: 28

Re: Problème d'exécution Plugin MASS OCS IMPORT

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

#10 2011-05-26 11:59:07

pit
Member
Registered: 2008-06-05
Posts: 12

Re: Problème d'exécution Plugin MASS OCS IMPORT

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  smile ).
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  smile  )

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

#11 2011-05-26 12:33:55

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Problème d'exécution Plugin MASS OCS IMPORT

https://forge.indepnet.net/repositories … simport/95
avec ça cela devrait supprimer le message d'erreur

Offline

Board footer

Powered by FluxBB