Perl Can't locate Apache /ocsinventory

Perl Can't locate Apache /ocsinventory - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 08-08-2016 à 14:00:12    

Bonjour à tous,
 
Voilà
(je m'excuse d'avance si le sujet n'est pas dans la bonne catégorie !)
 
Je vais essayé d'être la plus claire possible dans mes explications par rapport à mon problème mais comme je débute je risque de faire quelques erreurs.
 
Alors voilà, je me suis retrouvée avec un serveur apache2 qui tournait sur Debian 6.0.10 (qui fonctionnait très bien), je l'ai migré de la façon la plus propre possible selon moi et à l'aide de quelques tuto.
Aujourd'hui c'est un serveur apache2 sur Debian 8.5 qui ne "fonctionne" plus.
 
En gros lors de la migration je suppose que certes certaines conf ont pétées notamment celles d'apache2 et lorsque j'essaie de lancer le service apache2
 
Le soucis que le système me renvois concerne OCSinventory :  
 

Code :
  1. [Mon Aug 08 13:50:08.982716 2016] [perl:error] [pid 22104] Can't locate Apache/Ocsinventory.pm in @INC (you may need to install the Apache::Ocsinventory module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl . /etc/apache2) at (eval 15) line 2.\n
  2. [Mon Aug 08 13:50:08.982776 2016] [perl:error] [pid 22104] Can't load Perl module Apache::Ocsinventory for server srv:0, exiting...


 
J'ajoute que j'ai deux versions de perl à priori installées en ce moment la 5.10 et la 5.14 !
 
Si quelqu'un vois comment gérer ce problème .. Merci ! :D


Message édité par sowlene le 08-08-2016 à 16:11:18
Reply

Marsh Posté le 08-08-2016 à 14:00:12   

Reply

Marsh Posté le 08-08-2016 à 21:06:47    

C'est relativement limpide comme message d'erreur, tu as a priori quelque chose dans ta conf Apache qui renvoie à un module OCSInventory. Je suppose que ton Apache sert justement à héberger le serveur OCSInventory.
 
On peut aussi voir qu'a priori ca concerne le runtine 5.20.2 de Perl.
 
Il faut que tu identifies la version du serveur OCSInventory que ton serveur fait tourner, que tu récupères l'ensemble des sources d'installation, et que tu suives la procédure propre d'install. Elle doit comporter à un moment ou à un autre l'installation des modules Perl qui manquent sur ta machine.

Reply

Marsh Posté le 09-08-2016 à 08:53:06    

Merci de ta réponse :D

Reply

Marsh Posté le 09-08-2016 à 13:30:39    

Je vois pas quoi changer dans les conf apache ...
 
Et franchement je vois pas, j'ai même réinstallé les configurations OCS avec setup.sh et toujours la même erreur :
 

Code :
  1. [Tue Aug 09 13:14:17.984719 2016] [perl:error] [pid 17616] Can't locate Apache/Ocsinventory/Server/Support.pm in @INC (you may need to install the Apache::Ocsinventory::Server::Support module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl . /etc/apache2) at (eval 21) line 2.\n


 

Code :
  1. [B]you may need to install the Apache::Ocsinventory::Server::Support module[/B]


 
Et je vois pas comment faire ça ...

Reply

Marsh Posté le 09-08-2016 à 15:37:02    

Merci de l'aide :D
 
Du coup j'ai résolu le soucis, je ne sais pas trop comment "précisément" mais j'ai fait :
 

Code :
  1. apt-get install ocsinventory-reports
  2. apt-get install ocsinventory-support
  3. apt-get install ocsinventory-agent


 
Et ducoup mon service tourne mais j'ai une erreur 403 comme quoi j'ai pas l'accés. ;)  
Ca devrais se résoudre rapidement j'espère :D

Reply

Sujets relatifs:

Leave a Replay

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