Installation OCS – Debian 7

INSTALLATION DE OCS DEBIAN
Mise en place de l’outil d’inventaire de parc
informatique OCS INVENTORY sur un système
Debian 7
Résumé
Procédure explicative de la mise en place de la solution OCS INVENTORY NG sur un serveur
Debian 7
Julien BECKER.
Procédure d’installation OCS – Debian 7
Julien BECKER
Table des matières
1.
Prérequis ......................................................................................................................................... 2
A.
Installation de Apache, PHP et MySQL ........................................................................................ 2
B.
Création de la base OCS .............................................................................................................. 2
C.
Téléchargement de OCS .............................................................................................................. 2
2.
Installation de OCS .......................................................................................................................... 3
3.
Installation de l’agent OCS .............................................................................................................. 4
Procédure d’installation OCS – Debian 7
Julien BECKER
1. Prérequis
A. Installation de Apache, PHP et MySQL
-
Il nous faut installer le serveur web Apache2, OCS est programmé en PHP il nous faut donc
installer le module permettant d’interpréter du PHP avec Apache2, OCS repose sur une base
MySQL
apt-get
apt-get
apt-get
apt-get
apt-get
apt-get
apt-get
apt-get
install
install
install
install
install
install
install
install
apache2 php5 libapache2-mod-php5
php5-imap php5-ldap php5-curl
mysql-server-5.5 php5-mysql
libapache2-mod-php5 libapache2-mod-perl2
libxml-simple-perl libio-compress-perl
libdbi-perl libdbd-mysql-perl
libnet-ip-perl libphp-pclzip make
libapache-dbi-perl
perl -MCPAN -e 'install XML::Entities'
perl -MCPAN -e 'install SOAP::Lite'
-
Un mot de passe vous sera demandé pour le compte administrateur de MySQL (root)
On redémarre ensuite les services :
/etc/init.d/apache2 restart
/etc/init.d/mysql restart
B. Création de la base OCS
-
Nous allons créer une base dédiée à OCS ainsi qu’un utilisateur ayant tous les droits sur cette
base :
mysql -u root –p
<mot de passe root mysql>
create database ocs
-
Nous donnons les privilèges nécessaires à l’utilisateur ocs sur la base ocs :
grant all privileges on ocs.* to ocs@localhost identified by
<mot de passe de l’utilisateur ocs>;
C. Téléchargement de OCS
-
On se place dans le dossier contenant les sites web de Apache 2 puis on télécharge la
version de OCS (ici la version 2.0.5)
cd /var/www
wget https://launchpad.net/ocsinventory-server/stable2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gz
-
On décompresse l’archive et on la renomme :
tar xvzf OCSNG_UNIX_SERVER-*.tar.gz
mv OCSNG_UNIX_SERVER-*/ ocs
rm OCSNG_UNIX_SERVER-*/
Procédure d’installation OCS – Debian 7
Julien BECKER
2. Installation de OCS
-
On se place dans le dossier de ocs :
cd /var/www/ocs
-
On exécute le script d’installation de OCS :
./setup.sh
Lors de l’installation de OCS, des questions vous seront posées, laissez les choix par défaut.
-
Il faut ensuite définir les droits sur le dossier ocs :
chmod 755 -R /var/www/ocs
chown -R www-data /var/www/ocs
-
Nous pouvons finir l’installation de ocs à partir de l’adresse :
http://<ip du serveur>/ocs/ocsreports/
Il faut tout d’abord renseigner les identifiants de connexions à la base de données MySQL
précédemment crée :
Nous pouvons désormais accéder à OCS à travers : http://<ip du serveur>/ocs/ocsreports/
(admin/admin)
-
Il faut supprimer le fichier d’installation de OCS :
rm /var/www/ocs/ocsreports/install.php
Procédure d’installation OCS – Debian 7
-
Julien BECKER
Il faut ensuite configurer le fichier /etc/apache2/conf.d/z-ocsinventory-server.conf pour lui
renseigner les informations de connexions à la base de données MySQL :
nano /etc/apache2/conf.d/z-ocsinventory-server.conf
# Master Database settings
# Replace localhost by hostname or ip of MySQL server for WRITE
PerlSetEnv OCS_DB_HOST localhost
# Replace 3306 by port where running MySQL server, generally 3306
PerlSetEnv OCS_DB_PORT 3306
# Name of database
PerlSetEnv OCS_DB_NAME ocs
PerlSetEnv OCS_DB_LOCAL ocs
# User allowed to connect to database
PerlSetEnv OCS_DB_USER ocs
# Password for user
PerlSetVar OCS_DB_PWD <mot de passe>
3. Installation de l’agent OCS
-
-
Pour installer l’agent OCS, il faut télécharger le package d’installation :
https://launchpad.net/ocsinventory-windows-agent/2.x/2.0.5/+download/OCSNG-WindowsAgent-2.0.5.zip
Il faut lancer le .exe et configurer les options :
o Tout d’abord l’url du serveur : <ip du serveur/ocsinventory>
ou alors <nom de domaine>/ocsinventory si vous avez fait pointer un nom de
domaine vers votre adresse IP externe et redirigé le port 80 vers le serveur OCS en
interne.
o
Il vous faut ensuite configurer l’ip du proxy si vous en avez.
Procédure d’installation OCS – Debian 7
o
Julien BECKER
Spécifiez un TAG si vous le souhaitez