Installer OCS Inventory sur Debian 12 : guide étape par étape
Hey les technophiles ! 🔥 Aujourd’hui, je me lance dans un guide complet pour installer OCS Inventory sur Debian 12. Si tu cherches à gérer efficacement ton parc informatique, tu es au bon endroit ! J’ai passé des heures à tester cette installation pour te proposer la méthode la plus simple. Allez, on se retrousse les manches et on plonge dans le vif du sujet !
En résumé :
Ce guide présente l’installation d’OCS Inventory sur Debian 12 pour une gestion efficace du parc informatique.
- Préparation : Utiliser une installation fraîche de Debian 12 sans interface graphique et mettre à jour les paquets existants
- Installation LAMP : Configurer Apache, PHP 8.2 et MariaDB comme infrastructure technique nécessaire
- Configuration : Créer une base de données dédiée et installer les modules PHP supplémentaires requis
- Sécurité : Exécuter mysqlsecureinstallation pour protéger la base de données
Préparation du serveur pour OCS Inventory
Avant de nous lancer dans l’aventure, laisse-moi te présenter rapidement ce qu’est OCS Inventory. C’est une solution open source (j’adore ça !) qui permet de gérer efficacement les ressources informatiques de ton entreprise ou de ton réseau personnel. Cette plateforme te permet de suivre les actifs matériels et logiciels, mais aussi de gérer les tickets d’assistance. Un vrai couteau suisse pour les administrateurs système que nous sommes !
Pour commencer, je te recommande d’utiliser une installation fraîche de Debian 12 sans interface graphique. Pourquoi ? Parce que c’est plus léger et plus stable pour un serveur. Si tu rencontres des problèmes avec Apache sur ta machine, n’hésite pas à consulter mon guide sur comment réparer Apache Debian en quelques étapes simples.
Voici les prérequis pour notre installation :
- Une machine Debian 12 fonctionnelle 💻
- Un accès Internet stable
- Des droits administrateur (root)
- Un peu de patience (et peut-être un café) ☕
Connecte-toi à ton serveur en mode root avec la commande su. Le mot de passe administrateur te sera demandé. Une fois connecté, la première étape consiste à mettre à jour les paquets existants. J’exécute toujours cette opération avant d’installer quoi que ce soit :
apt update && apt upgrade
Cette commande va synchroniser la liste des paquets disponibles et installer les mises à jour. C’est comme faire un grand ménage avant d’emménager dans une nouvelle maison ! 🧹 L’autre jour, j’ai oublié cette étape et je me suis retrouvé avec des conflits de dépendances… Crois-moi, ça vaut le coup de prendre ces quelques minutes.
Installation du serveur LAMP pour OCS Inventory
OCS Inventory fonctionne sur un stack LAMP (Linux, Apache, MySQL/MariaDB, PHP). Je vais te guider pas à pas pour installer chaque composant. Commençons par Apache, le serveur web le plus utilisé au monde :
apt install apache2
Une fois l’installation terminée, vérifie que tout fonctionne en accédant à l’adresse IP de ton serveur depuis un navigateur. Tu devrais voir la page par défaut d’Apache. Si ça ne fonctionne pas, assure-toi que le service est bien démarré avec systemctl status apache2.
Maintenant, passons à l’installation de PHP. OCS Inventory nécessite PHP 8.2, qui est compatible avec les dernières versions de GLPI (si jamais tu prévois d’utiliser les deux ensemble). Voici les commandes à exécuter :
D’abord, installons quelques dépendances essentielles :
apt install ca-certificates apt-transport-https software-properties-common wget curl lsb-release
Ensuite, ajoutons le dépôt Sury qui contient les versions récentes de PHP :
curl -sSL https://packages.sury.org/php/README.txt | bash -x
Puis, installons PHP 8.2 avec les modules nécessaires pour Apache :
apt install php8.2 libapache2-mod-php8.2
N’oublions pas de redémarrer Apache pour prendre en compte les changements :
systemctl restart apache2
| Composant | Version | Rôle |
|---|---|---|
| Apache | 2.4.x | Serveur Web |
| PHP | 8.2.x | Langage de script |
| MariaDB | 10.11.x | Base de données |
Passons maintenant à l’installation de MariaDB, notre système de gestion de base de données :
apt install mariadb-server
Une fois l’installation terminée, il est fortement recommandé de sécuriser ton installation de MariaDB en exécutant la commande suivante :
mysqlsecureinstallation
Cette commande te guidera pour définir un mot de passe root, supprimer les utilisateurs anonymes, et d’autres paramètres de sécurité. Ne saute pas cette étape ! 🔒

Configuration de la base de données pour OCS Inventory
Maintenant que notre serveur LAMP est prêt, créons une base de données dédiée à OCS Inventory. Connecte-toi à MariaDB en tant qu’utilisateur root :
mysql -u root -p
Entre ton mot de passe MariaDB, puis exécute les commandes SQL suivantes :
CREATE DATABASE ocsweb;
CREATE USER 'ocsuser'@'localhost' IDENTIFIED BY 'motdepasse';
GRANT ALL PRIVILEGES ON ocsweb.* TO 'ocsuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
N’oublie pas de remplacer ‘motdepasse’ par un mot de passe sécurisé de ton choix ! J’utilise toujours un générateur de mots de passe pour ça, c’est plus sûr que d’utiliser le nom de mon chat… 😸
Pour compléter notre installation, nous devons ajouter quelques modules PHP supplémentaires qui sont nécessaires pour OCS Inventory :
apt install php8.2-curl php8.2-gd php8.2-mbstring php8.2-zip php8.2-xml php8.2-ldap php8.2-mysql
Si tu es intéressé par d’autres solutions de partage de fichiers pour ton réseau, tu pourrais également consulter mon guide complet sur la configuration du partage de fichier sous AlmaLinux. Ça peut être un bon complément à ton infrastructure !
En suivant ces étapes, tu as maintenant une base solide pour installer OCS Inventory sur ton serveur Debian 12. Je suis toujours fasciné par la puissance des outils open source comme celui-ci. Avec un peu de configuration, tu vas pouvoir transformer ton simple serveur en une véritable plateforme de gestion de parc informatique professionnelle. Alors, prêt à passer à l’étape suivante ? 🚀
