OCS Inventory NG


Qu’est-ce que OCS Inventory ?

OCS Inventory NG ou OCS Inventory n’est pas un site de streaming mais un logiciel qui permet de générer un inventaire automatisé simple grâce à un lien entre un serveur et un client

Comment il fonctionne ?

Il récupère les informations à l’aide du client et les centralise sur le serveur

Installation

Télécharger OCS Inventory Serveur

Puis sélectionnez n’importe quel lien (vous allez recevoir un mail avec toutes les installations). Une fois cela fait rentrez les informations demander puis rendez-vous dans vos mail.

Installer OCS Inventory

Pour m’a part je vais installé OCS Inventory sur Debian 11

Si vous voulez plus d’information sur Debian et linux en général voici un wordpress qui pourrait également vous intéresser : https://btssio-ccicampus-strasbourg.fr/commencer-avec-linux/


1 – Mettre à jour le serveur

apt update && sudo apt upgrade -y

2 – Installer les modules requis

sudo apt install libapache2-mod-php libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl

sudo apt install php-soap php-curl php-json php-xml php-mbstring php-gd php-pclzip php-xmlrpc

3 – Installer les outils de développement Debian

sudo apt install cmake gcc make build-essential make

4 – Créer une base de donné

Rentrer dans mysql

sudo mysql -uroot 

Une fois dans mysql, créer une base de donnée (n’oubliez pas de modifier les informations

CREATE DATABASE ocsdb;
GRANT ALL PRIVILEGES ON ocsdb.* TO 'ocsuser'@'localhost' IDENTIFIED BY 'mon_mot_de_passe';
FLUSH PRIVILEGES;
exit;

5 – Installez les modules PERL

sudo apt install perl libnet-ip-perl libxml-simple-perl libarchive-zip-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

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

6 – Télécharger et installez OCS Inventory

cd /tmp
wget -c https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.11.1/OCSNG_UNIX_SERVER-2.11.1.tar.gz
tar -xvzf OCSNG_UNIX_SERVER-2.11.1.tar.gz
cd OCSNG_UNIX_SERVER-2.11.1/
sudo nano setup.sh

Une fois que vous êtes dans setup.sh adaptez le fichier avec les informations suivante :

DB_SERVER_HOST="localhost"
DB_SERVER_PORT="3306"
DB_SERVER_USER="ocsuser"
DB_SERVER_PWD="mon_mot_de_passe"

Maintenant vous pouvez lancer le script d’installation

sudo ./setup.sh

OCS Inventory Client

A quoi sert le client ?

Le client sert à récupérer les informations de votre ordinateur et de les envoyé au serveur



Comment installer le client ?

Une fois le serveur installé et configurer, télécharger l’agent sur le mail OCS Inventory.

Une fois télécharger, lancer le client

Vous devriez arriver sur une page comme ça :


Cliquez sur suivant
Puis acceptez la Licence utilisateur

Ensuite choisissez les composant. Pour ma part je vais les laisser de base

Ensuite entrer l’URL de votre serveur de la manière suivante :
http://URL DU SERVEUR/ocsinventory

Ensuite faites suivant.
Rentrez les informations proxy, pour m’a part j’en ai pas et faites suivant

Ensuite je vous conseil de rentrez un tag. Il va permettre de plus simplement différencier les postes de votre infra structure.
Cochez Immediately launch inventory

Et voila votre client est installé

L’interface web

en vous rendant sur http://IPserveur/ocsreports vous pouvez accéder à l’interface WEB. Les information de connection de base sont
User: ocs
Pswd: ocs

L’interface devrait ressembler à celle si une fois connecter

,