OCSreports n'inventorie plus depuis mise à jour

OCSreports n'inventorie plus depuis mise à jour - Management du SI - Systèmes & Réseaux Pro

Marsh Posté le 16-11-2012 à 16:04:24    

Bonjour,  
Suite à une mise à jour de l'os (debian 5) j'ai eu des problèmes de communication avec le serveur OCS qui se trouvait dans une ancienne version : 1.3.3  
Etant donné que la version était vraiment vieille j'ai mis à jour OCS, bien sur ca n'a rien changé à mon probleme.
 
Voici le soucis rencontré :  
Lorsque le lance l'agent ocsinventory : OCSInventory.exe /SERVER:10.1.11.72 /PNUM:80 /NP /debug
 
J'ai dans les logs cela :  

Code :
  1. OCS INVENTORY ver. 4061  Starting session for Device <UP4003> on Friday, November 16, 2012 10:06:30...
  2. Command line parameters: <</SERVER:10.1.11.72 /PNUM:80 /NP /debug>>
  3. HTTP SERVER: Connection WITHOUT proxy
  4. WMI Connect: Trying to connect to WMI namespace root\cimv2 on device <Localhost>...OK.
  5. Registry Connect: Trying to connect to HKEY_LOCAL_MACHINE on device <Localhost>...OK.
  6. CHECKINGS: read <UP4003-2012-11-16-10-06-14> and <00:90:F5:CD:44:1B68:5D:43:0F:32:CD68:5D:43:0F:32:CE02:50:F2:E9:92:5500:50:56:C0:00:0100:50:56:C0:00:08> in ocsinventory.dat
  7. IpHlpAPI GetNetworkAdapters...
  8. IpHlpAPI GetNetworkAdapters: Calling GetIfTable to determine network adapter properties...OK
  9. IpHlpAPI GetNetworkAdapters: Calling GetAdapterInfo to determine IP Infos...OK
  10. IpHlpAPI GetNetworkAdapters: OK (7 objects).
  11. CHECKINGS: write <UP4003-2012-11-16-10-06-14> and <00:90:F5:CD:44:1B68:5D:43:0F:32:CD68:5D:43:0F:32:CE02:50:F2:E9:92:5500:50:56:C0:00:0100:50:56:C0:00:08> in ocsinventory.dat
  12. HTTP SERVER: Creating CInternetSession to get inventory parameters...OK.
  13. HTTP SERVER: Getting HTTP Connection to server support.ch-sjdd.net port 80 using no authentication...OK.
  14. HTTP SERVER: Sending prolog query...ERROR: HTTP status code 500
  15. HTTP SERVER: Closing HTTP connection
  16. WMI Disconnect: Disconnected from WMI namespace.
  17. ERROR: DOWNLOAD: Can't create download process
  18. Writing last inventory state not required.
  19. Execution duration: 00:00:04.


 
Donc j'ai effectué les vérifications qui s'imposaient :  
Connexion à la base de données en SSH : mysql -u ocs -p = ok ca fonctione  
Vérification du mot de passe dans les fichier : vi /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php = OK  
/etc/apache2/conf.d/z-ocsinventory-server.conf = OK  
 
Voici les logs apache :  

Code :
  1. [Fri Nov 16 11:33:04 2012] [error] [client 10.51.111.53] Can't call method "do" on an undefined value at /usr/local/share/perl/5.10.1/Apache/Ocsinventory/Server/System.pm line 177.\n


 
Avez vous une idée sur le probleme ?  
Merci de votre aide. Je sèche la...  
Jérémie


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
Reply

Marsh Posté le 16-11-2012 à 16:04:24   

Reply

Marsh Posté le 17-11-2012 à 18:49:48    

Salut,
vérifie sur le site ocs mais je crois  que la ligne de commande de l'agent à changé avec la nouvelle version de serveur.
A+


---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
Reply

Marsh Posté le 19-11-2012 à 09:22:47    

Bonjour,
 
En faite l'agent que j'utilise est compatible avec la version 2.0.5, j'ai vérifié les agent doivent pouvoir contacter le serveur. Ca ne vient donc pas de cela...


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
Reply

Marsh Posté le 21-11-2012 à 08:08:39    

coté serveur, que donne les logs de apache ?

 

A lire : http://wiki.ocsinventory-ng.org/in [...] :Errors/fr

 

Quel version du client utilises-tu ?

 

As tu vu : http://forums.ocsinventory-ng.org/ [...] hp?id=6373


Message édité par com21 le 21-11-2012 à 08:12:46

---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 21-11-2012 à 11:39:06    

Bonjour,
 
Coté Mysql j'ai testé mais ca ne change rien ... coté privilèges sur le compte je pense pas qu'il y ait de probleme.
 
Du coté Log apache j'ai ceci :
 
 

Code :
  1. [Wed Nov 21 09:58:03 2012] [error] [client 10.37.121.9] Can't call method "do" on an undefined value at /usr/local/share/perl/5.10.1/Apache/Ocsinventory/Server/System.pm line 177.\n
  2. [Wed Nov 21 09:58:12 2012] [error] [client 10.1.109.89] Can't call method "do" on an undefined value at /usr/local/share/perl/5.10.1/Apache/Ocsinventory/Server/System.pm line 177.\n
  3. [Wed Nov 21 09:58:26 2012] [error] [client 10.1.120.35] Can't call method "do" on an undefined value at /usr/local/share/perl/5.10.1/Apache/Ocsinventory/Server/System.pm line 177.\n


 
visiblement perl qui n'arrive pas a se connecter ... mais je n'en sais pas plus ..!  
 
J'aimerais ajouter que lorsque j'essaye d'importer un rapport généré localement (sous forme de fichier .ocs) j'ai l'erreur HTTP/1.1 500 Internal Serveur Error


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
Reply

Marsh Posté le 21-11-2012 à 11:57:01    

cf http://forums.ocsinventory-ng.org/ [...] hp?id=8249
 
Regarder dans le fichier z-ocsinventory-server.conf  si les informations de connexion à la base de données sont correctes.
 
je pense que tu as le même problème


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 21-11-2012 à 14:45:34    

J'ai déja vérifié, le fichier est correctement configuré.
Voici les pistes que j'ai exploré coté mysql :
Connexion en shh : mysql -u ocs -p : ca fonctionne
Changement de mdp dans z-ocsinventory-server.conf avec le compte root mysql : ca fonctionne pas mieux.
Suppression du compte OCS pour recréation : pas mieux.
 
En gros je sais plus quoi faire, il n'y a pas d'outil qui permet de faire un check complet ?


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
Reply

Marsh Posté le 21-11-2012 à 15:37:52    

Pourtant cette erreur est clairement lié au fichier en question
 

Citation :

Després de la instal.lació no es registra en el servidor
 
Normalment ve donat per que s'ha canviat la contrasenya de l'usuari ocs de la base de dades en el servidor, cosa que no es pot especificar en el client. Per identificar l'errada podem resoldre els logs del apache en el servidor:
 
$ sudo tail -f /var/log/apache2/error.log | grep 192.168.0.208
[Tue May 17 10:07:06 2011] [error] [client 192.168.0.208] Can't call method "do" on an undefined value at
/usr/local/share/perl/5.10.1/Apache/Ocsinventory/Server/System.pm line 177.\n
 
En aquesta ordre especifiquem la IP de l'equip 0.208.
 
Editem la configuració del servidor per assegurar-nos la contrasenya:
 
$ sudo joe /etc/apache2/conf.d/z-ocsinventory-server.conf
 
On hem de buscar les següents línies:
 
# User allowed to connect to database
PerlSetEnv OCS_DB_USER ocs
# Password for user
PerlSetVar OCS_DB_PWD ocs
 
Si tenim canviada la contrasenya de la base de dades de l'OCS caldrà especificar-la en el Password for user.
 
Per extreure la contrasenya obrim el fitxer:
 
$ sudo joe /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
 
On vindrà definida en:
 
define("PSWD_BASE","Contrasenya_Definida" );
 
La copiarem i tornem a editar
 
$ sudo joe /etc/apache2/conf.d/z-ocsinventory-server.conf
 
Per canviar el valor
 
PerlSetVar OCS_DB_PWD ocs
 
Per:
 
PerlSetVar OCS_DB_PWD Contrasenya_Definida
 
Ara reiniciem el servidor Apache:
 


 
http://acacha.org/mediawiki/index.php/Ocs-inventory


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 21-11-2012 à 15:39:18    

ton mot de passe est bon dans ton dbconfig.inc.php  ?


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 21-11-2012 à 17:34:23    

Bonsoir,
 
Après avoir réinstallé OCS sur le serveur ca fonctionne !!!
 
Incroyable ! je ne sais pas pourquoi mais ca marche maintenant ! j'ai biensur remis tous les comptes comme il fallait un peut partout  
Merci de votre aide et soutient !


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed