03 mars 2006

Installation ocsinventory-ng sur debian sarge 3.1

apache (et pas apache2 qui est pas directement compatible à la date du 1 mars 2006) et mysql-server-4.1 sont installés

Installation du serveur web d'administration de OCSinventory-ng

Télécharger le tar.gz d'ocsinventory-ng

tar -xvzf ~/OCSNG_LINUX_SERVER_1.0-RC2-FINAL.tar.gz

sudo mkdir /var/www/ocsreports

cd ~/OCSNG_LINUX_SERVER_1.0-RC2/ocsreports

su

cp -R * /var/www/ocsreports/

cd /var/www/

chown -R root:root ocsreports/

chmod gou+rx ocsreports ocsreports/css ocsreports/files ocsreports/image/ ocsreports/languages

chown root:www-data ocsreports

chmod gu+w ocsreports

Installation du serveur de communication de ocsinventoryng

su

apt-get install libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl

chown -R root:root ~/OCSNG_LINUX_SERVER_1.0-RC2/ocsinventory-NG

chmod gou+rx OCSNG_LINUX_SERVER_1.0-RC2/ocsinventory-NG

mv OCSNG_LINUX_SERVER_1.0-RC2/ocsinventory-NG /usr/local

apt-get install libapache-mod-perl libapache-mod-php4

version installée de mod_perl par sarge au 1 mars 2006 est 1.999.21-1
si la version est égale ou supérieure à 1.999.22 alors il y a une manip supplémentaire voir manuel...

cd /usr/local/ocsinventory-NG/

vi Ocsinventory_startup.pl
corriger la ligne approchante comme suit:

use lib "/usr/local/ocsinventory-NG";# <= Change this if Ocsinventory.pm is in an other place

vi /usr/local/ocsinventory-NG/apache_config

Corriger la ligne approchante comme ceci:

PerlRequire /usr/local/ocsinventory-NG/Ocsinventory_startup.pl

vi /etc/apache/httpd.conf

ajouter ceci dans le fichier httpd.conf:

#Include fichier de config pour ocsinventory-ng
Include /etc/apache/ocsinventory-ng.conf


cp /usr/local/ocsinventory-NG/apache_config /etc/apache/ocsinventory-ng.conf

mkdir /var/log/ocsinventory-NG

chown -R www-data:www-data /var/log/ocsinventory-NG

/etc/init.d/apache restart

Application du patch

mkdir patchocs

cp OCSNG_PATCH_SERVER_RC2-1.tar.gz patchocs/

cd patchocs

tar -zxvf OCSNG_PATCH_SERVER_RC2-1.tar.gz OCSNG_PATCH_SERVER_RC2-1/
OCSNG_PATCH_SERVER_RC2-1/ocsinventory-NG/ OCSNG_PATCH_SERVER_RC2-1/ocsinventory-NG/Ocsinventory.pm OCSNG_PATCH_SERVER_RC2-1/Ocsinventory.pm_4_mp_since_1.999_22/ OCSNG_PATCH_SERVER_RC2-1/Ocsinventory.pm_4_mp_since_1.999_22/Ocsinventory.pm OCSNG_PATCH_SERVER_RC2-1/ocsreports/ OCSNG_PATCH_SERVER_RC2-1/ocsreports/preferences.php OCSNG_PATCH_SERVER_RC2-1/README cd OCSNG_PATCH_SERVER_RC2-1/ocsinventory-NG

cp Ocsinventory.pm /usr/local/ocsinventory-NG/
cd OCSNG_PATCH_SERVER_RC2-1/ocsreports

cp preferences.php /var/www/ocsreports/

Configuration finale:

firefox

http://localhost/ocsreports

on demande mysql hostname: localhost mysql login: root mysql password: ****** (simple)

entrer une phrase à afficher au lancement d'un agent

si tout ok

http://localhost/ocsreports login/password = admin/admin
pour activer le changement:


/etc/init.d/apache reload

Aucun commentaire: