1 (edited by Sowlene 2016-08-09 15:41:17)

Topic: [RESOLU] Perl Can't locate Apache /ocsinventory

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 :

[email protected]:/lib# service apache2 start
[....] Starting web server: apache2
[Mon Aug 08 15:34:49.089717 2016] [core:warn] [pid 1389] AH00117: Ignoring deprecated use of DefaultType in line 174 of /etc/apache2/apache2.conf.
Action 'start' failed.
The Apache error log may have more information.
. ok

Et mes log d'erreurs (là ou le système me notifie le soucis avec ocs) :

[email protected]:/lib# cat /var/log/apache2/error.log | grep error
[Mon Aug 08 15:34:49.171271 2016] [perl:error] [pid 1389] 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
[Mon Aug 08 15:34:49.171329 2016] [perl:error] [pid 1389] Can't load Perl module Apache::Ocsinventory for server srv:0, exiting...

J'ai posté sur quelques autres forums mais mon problème reste le même, aucune solutions qu'on me propose ne fonctionne, ni celles que j'essaie de mon coté ...
Sujet 1 - https://www.debian-fr.org/t/service-apa … 14/70496/6
Sujet 2 - http://www.developpez.net/forums/d15972 … ost8710513

J'ai également regardé sur ce forum, et ce qui ressort est de déplacer certains fichiers, hors je crois l'avoir fait, mais rien ne change hmm

Quand je fait un locate il semble être au bon endroit :

/usr/local/share/perl/5.14.2/Apache/Ocsinventory.pm

J'ajoute que j'ai deux versions de perl à priori installées en ce moment la 5.10 et la 514 !

Voilà, merci d'avoir tout lu, j'espère que quelqu'un pourra me proposer une idée big_smile

2

Re: [RESOLU] Perl Can't locate Apache /ocsinventory

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

apt-get install ocsinventory-reports
apt-get install ocsinventory-support
apt-get install ocsinventory-agent

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