Installation · 7 min read · Oct 12, 2025
Comment installer l'outil de gestion des actifs OCS sur Debian 10
OCS signifie “Open Computers and Software Inventory” est une solution de gestion des actifs gratuite et open-source. Elle est basée sur le modèle client-serveur qui collecte les informations matérielles et logicielles des systèmes distants exécutant l’agent OCS. OCS utilise le protocole SNMP pour découvrir les appareils réseau tels que les imprimantes, les scanners, les routeurs et les ordinateurs. Il est livré avec une interface simple et conviviale qui vous permet de visualiser l’inventaire via une interface web. Vous devez installer le client OCS sur la machine cliente pour collecter des informations détaillées. Les agents clients OCS sont disponibles pour plusieurs systèmes d’exploitation, y compris Windows, Linux, Mac OS, IBM AIX, FreeBSD, Android et Sun Solaris.
Ce tutoriel vous montrera comment installer l’outil de gestion des actifs OCS sur un serveur Debian 10.
Prérequis
- Un serveur exécutant Debian 10 avec un minimum de 2 Go de RAM.
- Un mot de passe root est configuré sur le serveur.
Mise en route
Avant de commencer, il est conseillé de mettre à jour votre système avec la dernière version. Vous pouvez mettre à jour votre système avec la commande suivante :
apt-get update -y apt-get upgrade -y
Après avoir mis à jour le système, redémarrez-le pour appliquer les modifications.
Ensuite, vous devrez installer certaines dépendances requises par OCS dans votre système. Vous pouvez les installer avec la commande suivante :
apt-get install git curl make cmake gcc make build-essential -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 de base de données MariaDB, PHP et d’autres extensions PHP dans votre système. Vous pouvez tous les installer en exécutant simplement la commande suivante :
apt-get install apache2 mariadb-server php libapache-db-perl libapache2-mod-php php-soap php-curl php-json php-xml php-mbstring php-zip php-pclzip php-gd php-mysql -y
Après avoir installé tous les paquets, vous devrez également installer Perl et les modules requis dans votre système.
Exécutez la commande suivante pour installer Perl et tous les modules :
apt-get install perl libnet-ip-perl libxml-simple-perl libarchive-zip-perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libdbd-mysql-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl -y
Une fois tous les paquets installés, exécutez la commande suivante pour activer les modules Perl :
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 devrez modifier le fichier php.ini et modifier certains paramètres comme le fuseau horaire, la limite de mémoire, la taille maximale des fichiers téléchargés, le temps d’exécution maximal, etc.
Vous pouvez le faire avec la commande suivante :
nano /etc/php/7.3/apache2/php.ini
Changez les valeurs suivantes :
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Asia/Kolkata
Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, redémarrez le service Apache pour appliquer les modifications :
systemctl restart apache2
Remarque : Vous pouvez changer les valeurs PHP ci-dessus selon vos besoins.
À ce stade, le serveur LAMP est installé. Vous pouvez maintenant passer à l’étape suivante.
Configurer la base de données MariaDB
Par défaut, le mot de passe root de MariaDB n’est pas configuré dans Debian 10. Vous devrez donc le définir pour des raisons de sécurité.
Tout d’abord, connectez-vous à l’interface de commande de MariaDB avec la commande suivante :
mysql
Après vous être connecté, définissez le mot de passe de l’utilisateur root de MariaDB avec la commande suivante :
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("yournewpassword");
Ensuite, créez une base de données et un utilisateur pour OCS avec la commande suivante :
MariaDB [(none)]> CREATE DATABASE ocs; MariaDB [(none)]> GRANT ALL PRIVILEGES ON ocs.* TO ocs@localhost IDENTIFIED BY "password";
Ensuite, videz les privilèges et quittez l’interface de commande de MariaDB avec la commande suivante :
MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Après avoir configuré la base de données MariaDB, vous pouvez passer à l’étape suivante.
Installer le serveur OCS
Tout d’abord, vous devrez télécharger la dernière version du serveur OCE depuis le dépôt Git. Vous pouvez le télécharger en utilisant la commande git comme indiqué ci-dessous :
git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git
Vous devriez voir la sortie suivante :
Cloning into 'OCSInventory-Server'... remote: Enumerating objects: 80, done. remote: Counting objects: 100% (80/80), done. remote: Compressing objects: 100% (57/57), done. remote: Total 7563 (delta 28), reused 45 (delta 16), pack-reused 7483 Receiving objects: 100% (7563/7563), 52.63 MiB | 32.78 MiB/s, done. Resolving deltas: 100% (5348/5348), done.
Une fois le téléchargement terminé, changez de répertoire vers OCSInventory-Server et téléchargez le projet ocsreport depuis le dépôt Git avec la commande suivante :
cd OCSInventory-Server git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports
Ensuite, changez de répertoire vers ocsreports avec la commande suivante :
cd ocsreports
Ensuite, installez le package Composer pour installer les dépendances PHP requises pour le serveur OCS :
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
Une fois l’installation terminée, vous devriez voir la sortie suivante :
All settings correct for using Composer Downloading... Composer (version 1.9.2) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer
Ensuite, installez toutes les dépendances PHP requises avec la commande suivante :
composer install
Une fois toutes les dépendances installées, changez de répertoire vers 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 :
DB_SERVER_HOST="localhost" DB_SERVER_PORT="3306" DB_SERVER_USER="ocs" DB_SERVER_PWD="password"
Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, exécutez le script setup.sh pour commencer l’installation :
./setup.sh
Pendant l’installation, vous serez interrogé sur plusieurs questions, sélectionnez les paramètres par défaut et tapez y pour toutes les questions. Une fois l’installation terminée avec succès, vous devriez voir la sortie suivante :
+----------------------------------------------------------------------+ | OK, Communication server setup successfully finished ;-) | | | | Please, review /etc/apache2/conf-available/z-ocsinventory-server.conf | | to ensure all is good. Then restart Apache daemon. | +----------------------------------------------------------------------+ +----------------------------------------------------------------------+ | OK, Administration server installation finished ;-) | | | | Please, review /etc/apache2/conf-available/ocsinventory-reports.conf | to ensure all is good and restart Apache daemon. | | | | Then, point your browser to http://server//ocsreports | to configure database server and create/update schema. | +----------------------------------------------------------------------+ Setup has created a log file /root/OCSInventory-Server/ocs_server_setup.log. Please, save this file. If you encounter error while running OCS Inventory NG Management server, we can ask you to show us its content ! DON'T FORGET TO RESTART APACHE DAEMON ! Enjoy OCS Inventory NG ;-)
À ce stade, le serveur OCS est installé. Vous pouvez maintenant passer à l’étape suivante.
Configurer le serveur OCS
Après avoir installé le serveur OCS, vous devrez activer les fichiers de configuration du serveur OCS pour Apache. 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, définissez les permissions appropriées pour le répertoire du serveur OCS avec la commande suivante :
chown -R www-data:www-data /var/lib/ocsinventory-reports chmod -R 775 /var/lib/ocsinventory-reports
Enfin, redémarrez le service Apache pour appliquer les modifications avec la commande suivante :
systemctl restart apache2
À ce stade, le serveur OCS est installé et configuré. Il est temps d’accéder à son interface web.
Accéder à l’interface web du serveur OCS
Ouvrez votre navigateur web et tapez l’URL http://your-server-ip/ocsreports/install.php. Vous serez redirigé vers la page suivante :

Maintenant, fournissez le nom de 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. Vous devriez voir la page suivante :

Ensuite, cliquez sur le lien “ Cliquez ici pour entrer dans l’interface OCS-NG “. Vous devriez voir la page suivante :

Cliquez sur le bouton Effectuer la mise à jour pour mettre à jour la base de données. Une fois la mise à jour terminée, vous devriez voir la page suivante :

Maintenant, cliquez sur le lien “Cliquez ici pour entrer dans l’interface OCS-NG”. Vous serez redirigé vers la page de connexion OCS comme indiqué ci-dessous :

Fournissez le nom d’utilisateur et le mot de passe par défaut comme admin/admin et cliquez sur le bouton Envoyer. Vous serez redirigé vers le tableau de bord OCS comme indiqué ci-dessous :

Ensuite, il est recommandé de supprimer le fichier d’installation pour des raisons de sécurité. Vous pouvez le supprimer avec la commande suivante :
rm -rf /usr/share/ocsinventory-reports/ocsreports/install.php
Conclusion
Félicitations ! vous avez installé et configuré avec succès le serveur OCS sur Debian 10. Vous pouvez maintenant explorer le tableau de bord OCS et commencer à gérer l’inventaire de votre infrastructure informatique. N’hésitez pas à me poser des questions si vous en avez.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.