Table des matières

OCS Inventory - Installation d'un outil d'inventaire

CréationNicolas THOREZ 2020/07/16 14:40

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.

Environnement

Cette procédure a été testée et réalisée sur une Debian 10.

Droits

Cette procédure nécessite des droits root. Comme d'habitude, prenez garde à ce que vous faîtes.

Pré-requis

apt update

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 composer

cpan install XML::Entities Apache2::SOAP Net::IP Apache::DBI Mojolicious Switch Plack::Handler Archive::Zip

Préparation de la base de données

mysql

CREATE DATABASE ocs;

GRANT ALL PRIVILEGES ON ocs.* TO ocs@localhost IDENTIFIED BY "abcd1234";

FLUSH PRIVILEGES;

QUIT;

Installation du serveur

cd /tmp/
git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git

cd OCSInventory-Server/
git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports

cd ocsreports/
composer install

cd ..
nano setup.sh

./setup.sh

a2enconf ocsinventory-reports
a2enconf z-ocsinventory-server

a2enconf zz-ocsinventory-server

chown -R www-data:www-data /var/lib/ocsinventory-reports

service apache2 restart

Configuration post-install

Installation

Félicitations ! Vous voilà en possession d'un serveur OCS Inventory opérationnel. Il ne reste plus qu'à installer les agents sur vos différents postes et serveurs et intégrer OCS à GLPI, dans le cas où vous auriez aussi un serveur GLPI.

Intégration à GLPI

wget https://github.com/pluginsGLPI/ocsinventoryng/releases/download/1.7.0/glpi-ocsinventoryng-1.7.0.tar.gz

tar -zxvf glpi-ocsinventoryng-1.7.0.tar.gz

cp -rf ocsinventoryng/ /var/www/glpi/plugins/

Installation

Félicitations ! GLPI et OCS sont désormais liés.

Pour aller plus loin, vous pouvez :

Paramétrage

Si lors des tests de connexion, vous avez l'erreur Configuration OCSNG invalide (TRACE_DELETED doit être activé), vous pourrez activer cette option dans l'interface web de OCS Inventory NG, menu Configuration/Configuration générale, Onglet Serveur.

Instalation des agents

Windows

Linux

apt update

apt -y install ocsinventory-agent

ocsinventory-agent

Options

Le fichier de configuration de l'agent est /etc/ocsinventory/ocsinventory-agent.cfg. On peut l'éditer pour ajouter quelques options intéressantes (selon l'utilité que vous en avez) :