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
Ocs Inventory Serveur s’installe sur un serveur linux ou unix (Debian par exemple). Il n’a pas besoin de beaucoup de performance. Pour installer OCS Inventory Serveur rendez-vous sur le site : https://ocsinventory-ng.org/?lang=fr et rendez vous sur téléchargement :
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