OCS Inventory NG (c’est son nom complet) pour Open Computer and Software Inventory est une application permettant de réaliser un inventaire sur les machines d’un réseau ( configuration matérielle, logiciels installés) à l’aide d’une interface web. Elle permet également de (télé-)déployer des applications sur un ensemble de machines.
Pour cette application, nous avons fait l’installation sur le serveur où GLPI a été installé
1- Installation des dépendances :
#apt-get install apache2-dev
#apt-get install libmariadbclient-dev
#apt-get install php-soap
#cpan install --force CPAN
#cpan install YAML
#cpan install Mojolicious::Lite Switch Plack::Handler
-> On répond Yes à la question posée
#cpan install XML::Simple Compress::Zlib DBI DBD::mysql Apache::DBI Net::IP Archive::Zip XML::Entities
#apt install libxml-simple-perl libperl5.28 libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libarchive-zip-perl make build-essential
#apt install php-pclzip make build-essential libdbd-mysql-perl libnet-ip-perl libxml-simple-perl php phpmbstring php-soap php-mysql php-curl php-xml php-zip
#cpan install Apache2::SOAP
#perl -MCPAN -e 'install Apache2::SOAP
La machine est prête à recevoir l’application. Aucun conflit de dépendances n’a été détecté avec la solution déjà en place sur ce serveur.
2 solutions pour récupérer l’archive tar.gz d’OCS-Inventory (La version choisie a été la 2.7. A savoir: la nouvelles version, datant de Septembre 2020, est numérotée 2.8.1)
1/On se rend sur le site officiel
2/ On se rend dans le répertoire /tmp
#cd /tmp
Et on se sert de wget
#wget github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.7/OCSNG_UNIX_SERVER_2.7.tar.gz
On décompresse l’archive :
#tar xzf OCSNG_UNIX_SERVER_2.7.tar.gz
On se déplace dans le dossier créé
#cd OCSNG_UNIX_SERVER_2.7
On exécute le script d’installation :
#sh setup.sh
Lire la suite →