Création — Nicolas 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.
root. Comme d'habitude, prenez garde à ce que vous faîtes.
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
PERL nécessaires :
cpan install XML::Entities Apache2::SOAP Net::IP Apache::DBI Mojolicious Switch Plack::Handler Archive::Zip
mysql
ocs :
CREATE DATABASE ocs;
ocs avec un mot de passe à définir (pour l'exemple, l'utiliserai abcd1234) :
GRANT ALL PRIVILEGES ON ocs.* TO ocs@localhost IDENTIFIED BY "abcd1234";
FLUSH PRIVILEGES;
QUIT;
GitHub :
cd /tmp/ git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git
ocsreports :
cd OCSInventory-Server/ git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports
cd ocsreports/ composer install
setup.sh :
cd .. nano setup.sh
localhost.3306.ocs.
./setup.sh
Entrée, on choisit l'option par défaut (celle présentée entre []).apache2 correspondantes au site web et au dépôt des inventaires :
a2enconf ocsinventory-reports a2enconf z-ocsinventory-server
a2enconf zz-ocsinventory-server
chown -R www-data:www-data /var/lib/ocsinventory-reports
apache2 :
service apache2 restart

ocs si vous avez suivi cette procédure.ocs là-aussi.localhost normalement.MYSQLI_CLIENT_SSL. Dans le cas d'un certificat auto-signé, il vaut mieux utiliser MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT.Send. Si tout va bien, on obtient un joli message :
Click here to enter OCS-NG GUI.Perform the update pour lancer cette mise à jour :
Click here to enter OCS-NG GUI réapparait. On clique dessus donc :
OCS Inventory. Le compte par défaut est admin et le mot de passe par défaut est admin (à changer !!!) :
/usr/share/ocsinventory-reports/ocsreports/install.php afin d'éviter des modifications malveillantes surtout si le site est publique.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.
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/
GLPI et on va dans le menu Configuration/Plugins :


Action du plugin :

Serveurs OCSNG :
Ajouter :
Pour aller plus loin, vous pouvez :
OCS Inventory NG via le menu Outils/OCS Inventory NG :
Configuration du serveur OCSNG dans l'onglet Configuration du serveur :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.
Import de l'inventaire :
Suivant > :

Suivant > :
Suivant >
Suivant > :
Suivant > :
Suivant > :

Fermer pour quitter l'installateur :
apt update
apt -y install ocsinventory-agent
HTTP :

ocsinventory-agent
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) :