Ceci est une ancienne révision du document !
~~CLOSETOC~~
OCS Inventory - Installation d'un outil d'inventaire
OCS Inventory est un outil permettant d'inventorier via ses agents, le matériel et les logiciels présents dans votre parc informatique. Couplé avec un gestionnaire de parc (GLPI par exemple), il donne aux administrateurs une vu complète de la composition du parc.
- Référence : OCS Inventory NG
<note>Cette procédure a été testée et réalisée sur une Debian 10.</note>
<note warning>Cette procédure nécessite des droits root. Comme d'habitude, prenez garde à ce que vous faîtes.</note>
Pré-requis
- Comme toujours, on commence par mettre à jour ses dépôts :
apt update
- On installe les paquets nécessaires (si vous l'installer sur le même serveur que GLPI, la plupart de ces paquets sont déjà installés) :
apt -y install git make cmake gcc make build-essential libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl libapache2-mod-php php php-zip php-pclzip php-gd php-mysql php-soap php-curl php-json php-xml php-mbstring perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libdbd-mysql-perl libnet-ip-perl libxml-simple-perl libarchive-zip-perl
- On active les modules
PERLnécessaires :
cpan install XML::Entities Apache2::SOAP Net::IP Apache::DBI Mojolicious Switch Plack::Handler Archive::Zip
Préparation de la base de données
- On se connecte à la base de données :
mysql
- On crée la base
ocs:
CREATE DATABASE ocs;
- On donne les droits d'administration sur cette base à l'utilisateur
ocsavec un mot de passe à définir (pour l'exemple, l'utiliseraiabcd1234) :
GRANT ALL PRIVILEGES ON ocs.* TO ocs@localhost IDENTIFIED BY "abcd1234";
- On applique les nouveaux droits :
FLUSH PRIVILEGES;
- On sort de la base :
QUIT;
Installation du serveur
- On se place dans un dossier de travail et on clone le dépôt
GitHub:
cd /tmp/ git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git
- On se place dans le dépôt et on ajoute le dépôt spécifique à
ocsreports:
cd OCSInventory-Server/ git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports
- On édite le fichier
setup.sh:
nano setup.sh
- On recherche et on modifie les champs suivants :
- DB_SERVER_HOST : doit avoir la valeur
localhost. - DB_SERVER_PORT : doit avoir la valeur
3306. - DB_SERVER_USER : doit avoir la valeur
ocs. - DB_SERVER_PWD : doit avoir pour valeur, le mot de passe que vous avez définie au niveau de la base de données.
- Un fois modifié, on lance l'installation :
./setup.sh
- L'installation se lance, il suffit juste de répondre aux différentes questions. En appuyant directement sur
Entrée, on choisit l'option par défaut (celle présentée entre[]).
Discussion