Installation OCS · 7 min read · Dec 20, 2025

Comment installer le logiciel de gestion des actifs OCS Inventory sur Ubuntu 20.04 LTS

OCS Inventory également connu sous le nom de “Open Computers and Software Inventory Next Generation” est une plateforme de gestion des actifs gratuite. Elle est utilisée pour gérer vos actifs informatiques de manière plus simple et organisée. OCS vous permet de collecter l’inventaire matériel et logiciel de tous les appareils actifs sur le réseau, y compris les routeurs, les commutateurs, les ordinateurs, les imprimantes et bien d’autres. Elle prend également en charge de nombreux systèmes d’exploitation, y compris Sun Solaris, IBM AIX, HP-UX, Windows, Linux, MacOS et bien d’autres.

OCS Inventory est le meilleur outil pour vous si vous recherchez un système d’inventaire matériel informatique pour votre entreprise.

Dans ce tutoriel, nous allons expliquer comment installer le serveur OCS Inventory sur Ubuntu 20.04.

Prérequis

  • Un serveur exécutant Ubuntu 20.04.
  • Un mot de passe root configuré sur le serveur.

Mise en route

Tout d’abord, il est recommandé de mettre à jour votre serveur vers la dernière version. Vous pouvez le mettre à jour avec la commande suivante :

apt-get update -y

Une fois votre serveur à jour, vous devrez installer certaines dépendances sur votre serveur. Vous pouvez toutes les installer avec la commande suivante :

apt-get install make cmake gcc make git curl unzip -y

Une fois tous les paquets installés, vous pouvez passer à l’étape suivante.

Installer le serveur LAMP

Tout d’abord, vous devrez installer le serveur web Apache, le serveur MariaDB, PHP et d’autres extensions PHP requises sur votre serveur. Vous pouvez tous les installer en exécutant la commande suivante :

apt-get install apache2 mariadb-server libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl php7.4 libapache2-mod-php7.4 php7.4-common php7.4-sqlite3 php7.4-mysql php7.4-gmp php7.4-curl php7.4-mbstring php7.4-gd php7.4-cli php7.4-xml php7.4-zip php7.4-soap php7.4-json php-pclzip composer

Une fois tous les paquets installés, éditez le fichier php.ini et modifiez certains paramètres recommandés :

nano /etc/php/7.4/apache2/php.ini

Changez les paramètres suivants :

memory_limit = 256M
post_max_size = 100M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Enregistrez et fermez le fichier lorsque vous avez terminé.

Installer Perl et les modules requis

OCS Inventory nécessite également que Perl et certains modules Perl soient installés sur votre serveur. Vous pouvez tous les installer avec la commande suivante :

apt-get install 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 -y

Après avoir installé tous les modules, activez-les avec la commande suivante :

perl -MCPAN -e 'install Apache2::SOAP'  
perl -MCPAN -e 'install XML::Entities'  
perl -MCPAN -e 'install Net::IP'  
perl -MCPAN -e 'install Apache::DBI'  
perl -MCPAN -e 'install Mojolicious'  
perl -MCPAN -e 'install Switch'  
perl -MCPAN -e 'install Plack::Handler'

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Configurer la base de données MariaDB

Ensuite, vous devrez créer une base de données et un utilisateur pour OCS Inventory. Tout d’abord, connectez-vous à l’interface de commande MariaDB avec la commande suivante :

mysql

Une fois connecté, créez une base de données et un utilisateur avec la commande suivante :

MariaDB [(none)]> CREATE DATABASE ocsdb;  
MariaDB [(none)]> CREATE USER 'ocsuser'@'localhost' IDENTIFIED BY 'password';

Ensuite, accordez tous les privilèges à ocsdb avec la commande suivante :

MariaDB [(none)]> GRANT ALL ON ocsdb.* TO 'ocsuser'@'localhost' WITH GRANT OPTION;

Ensuite, videz les privilèges et quittez l’interface de commande MariaDB avec la commande suivante :

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Télécharger et installer OCS Inventory

Tout d’abord, vous devrez télécharger la dernière version d’OCS depuis le dépôt Git. Vous pouvez le télécharger avec la commande suivante :

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

Une fois téléchargé, changez le répertoire vers OCSInventory-Server et téléchargez le projet ocsreport avec la commande suivante :

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

Ensuite, changez le répertoire vers ocsreports et installez Composer avec la commande suivante :

cd ocsreports  
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

Une fois Composer installé, vous devriez obtenir la sortie suivante :

All settings correct for using Composer
Downloading...

Composer (version 1.10.10) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Ensuite, revenez au répertoire OCSInventory-Server et éditez le fichier setup.sh :

cd ..  
nano setup.sh

Définissez vos paramètres de base de données comme indiqué ci-dessous :

# Quel hôte exécute le serveur de base de données
DB_SERVER_HOST="localhost"
# Sur quel port exécute le serveur de base de données
DB_SERVER_PORT="3306"
# Identifiants du serveur de base de données
DB_SERVER_USER="ocsuser"
DB_SERVER_PWD="password"

Enregistrez et fermez le fichier lorsque vous avez terminé.

Ensuite, démarrez l’installation d’OCS Inventory en exécutant la commande suivante :

./setup.sh

Lors de l’installation, vous serez invité à répondre à plusieurs questions. Répondez à toutes les questions comme indiqué ci-dessous :

+----------------------------------------------------------+
|                                                          |
|  Bienvenue dans la configuration du serveur de gestion OCS Inventory NG !   |
|                                                          |
+----------------------------------------------------------+

Essayant de déterminer quel système d'exploitation ou distribution Linux vous utilisez
+----------------------------------------------------------+
| Vérification des binaires du serveur web Apache !         |
+----------------------------------------------------------+

AVERTISSEMENT : Si vous mettez à niveau le serveur de communication depuis OCS Inventory NG 1.0 RC2 et
précédents, veuillez supprimer toute configuration Apache pour le serveur de communication !

Souhaitez-vous continuer ([y]/n)?y
Supposant que le serveur de communication 1.0 RC2 ou précédent n'est pas installé
sur cet ordinateur.

Démarrage de la configuration du serveur de gestion OCS Inventory NG depuis le dossier /root/OCSInventory-Server
Stockage du journal dans le fichier /root/OCSInventory-Server/ocs_server_setup.log

+----------------------------------------------------------+
| Vérification des propriétés du serveur de base de données...  |
+----------------------------------------------------------+

Votre client MySQL semble faire partie de la version MySQL 10.3.
Votre ordinateur semble exécuter MySQL 4.1 ou supérieur, bon ;-)

Quel hôte exécute le serveur de base de données [localhost] ?
OK, le serveur de base de données fonctionne sur l'hôte localhost ;-)

Sur quel port fonctionne le serveur de base de données [3306] ?
OK, le serveur de base de données fonctionne sur le port 3306 ;-)


+----------------------------------------------------------+
| Vérification du démon du serveur web Apache...            |
+----------------------------------------------------------+

Où se trouve le binaire du démon Apache [/usr/sbin/apache2ctl] ?
OK, utilisation du démon Apache /usr/sbin/apache2ctl ;-)


+----------------------------------------------------------+
| Vérification du fichier de configuration principal d'Apache...  |
+----------------------------------------------------------+

Où se trouve le fichier de configuration principal d'Apache [/etc/apache2/apache2.conf] ?
OK, utilisation du fichier de configuration principal d'Apache /etc/apache2/apache2.conf ;-)


+----------------------------------------------------------+
| Vérification du compte utilisateur Apache...              |
+----------------------------------------------------------+

Quel compte utilisateur exécute le serveur web Apache [www-data] ?
OK, Apache fonctionne sous le compte utilisateur www-data ;-)


+----------------------------------------------------------+
| Vérification du groupe Apache...                          |
+----------------------------------------------------------+

Quel groupe d'utilisateurs exécute le serveur web Apache [www-data] ?
OK, Apache fonctionne sous le groupe d'utilisateurs www-data ;-)


+----------------------------------------------------------+
| Vérification du répertoire de configuration d'inclusion d'Apache...   |
+----------------------------------------------------------+

La configuration a trouvé le répertoire de configuration d'inclusion d'Apache dans
/etc/apache2/conf-available.
La configuration mettra la configuration Apache d'OCS Inventory NG dans ce répertoire.
Où se trouve le répertoire de configuration d'inclusion d'Apache [/etc/apache2/conf-available] ?
OK, le répertoire de configuration d'inclusion d'Apache /etc/apache2/conf-available trouvé ;-)


+----------------------------------------------------------+
| Vérification de l'interpréteur PERL...                   |
+----------------------------------------------------------+

Interpréteur PERL trouvé à  ;-)
Où se trouve le binaire de l'interpréteur PERL [/usr/bin/perl] ?
OK, utilisation de l'interpréteur PERL /usr/bin/perl ;-)


Souhaitez-vous configurer le serveur de communication sur cet ordinateur ([y]/n)?y

+----------------------------------------------------------------------+
|        OK, installation du serveur d'administration terminée ;-)       |
|                                                                      |
| Veuillez, vérifier /etc/apache2/conf-available/ocsinventory-reports.conf
|          pour vous assurer que tout est bon et redémarrer le démon Apache.            |
|                                                                      |
| Ensuite, pointez votre navigateur vers http://server//ocsreports
|        pour configurer le serveur de base de données et créer/mette à jour le schéma.        |
+----------------------------------------------------------------------+


La configuration a créé un fichier journal /root/OCSInventory-Server/ocs_server_setup.log. Veuillez, sauvegarder ce fichier.
Si vous rencontrez une erreur lors de l'exécution du serveur de gestion OCS Inventory NG,
nous pourrions vous demander de nous montrer son contenu !

N'OUBLIEZ PAS DE REDÉMARRER LE DÉMON APACHE !

Profitez d'OCS Inventory NG ;-)

Activer OCS Inventory

Ensuite, vous devrez également activer le fichier de configuration du hôte virtuel OCS Inventory. Vous pouvez les activer avec la commande suivante :

ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf  
ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf  
ln -s /etc/apache2/conf-available/zz-ocsinventory-restapi.conf /etc/apache2/conf-enabled/zz-ocsinventory-restapi.conf

Ensuite, changez la propriété du répertoire ocsinventory-reports en www-data avec la commande suivante :

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

Ensuite, redémarrez le service Apache pour appliquer les modifications :

systemctl restart apache2

Accéder à OCS Inventory

Maintenant, ouvrez votre navigateur web et tapez l’URL http://your-server-ip/ocsreports/install.php. Vous devriez voir l’écran d’installation d’OCS Inventory :

Détails de la base de données

Fournissez votre base de données OCS, le nom d’utilisateur de la base de données, le mot de passe, et cliquez sur le bouton Envoyer. Une fois l’installation terminée avec succès, vous devriez voir l’écran suivant :

Installation OCS NG

Cliquez sur le lien ici pour entrer dans OCS-NG GUI. Vous devriez voir l’écran de connexion OCS Inventory comme indiqué ci-dessous :

Connexion OCS

Fournissez le nom d’utilisateur et le mot de passe par défaut comme admin / admin et cliquez sur le bouton Envoyer. Vous devriez voir le tableau de bord OCS Inventory à l’écran suivant :

Prenez soin de changer le mot de passe de connexion par défaut de l’utilisateur admin pour un mot de passe sécurisé. Enfin, supprimez le fichier install.php pour vous débarrasser du message d’alerte sur le tableau de bord.

rm -f /usr/share/ocsinventory-reports/ocsreports/install.php

Conclusion

Félicitations ! vous avez réussi à installer OCS Inventory sur Ubuntu 20.04. Vous pouvez maintenant gérer vos actifs informatiques facilement depuis le navigateur web. N’hésitez pas à me poser des questions si vous en avez.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.