sudo apt update
sudo apt install apache2 php php-mysql mariadb-server unzipOCS Inventory est une solution open source de gestion de parc informatique qui permet de collecter et …
de centraliser des informations détaillées sur les équipements informatiques d’un réseau.
Collecte des informations sur le matériel des postes (CPU, RAM, stockage, cartes réseau, etc.).
Découverte automatique des équipements connectés au réseau (ordinateurs, imprimantes, routeurs, etc.).
Détection des logiciels installés sur les postes.
Suivi des versions et des licences logicielles.
Distribution à distance de packages logiciels ou scripts vers les machines gérées.
Découverte des équipements connectés à travers des scans SNMP. Identification des appareils non inventoriés pour une meilleure visibilité.
Visualisation des données d’inventaire sous forme de rapports personnalisables. Génération d’alertes sur des configurations non conformes ou des anomalies.
S’intègre parfaitement avec GLPI pour ajouter la gestion des tickets et des contrats à l’inventaire.
L’architecture OCS Inventory est basée sur une approche client-serveur :
| Composant | Description |
|---|---|
Serveur OCS | Héberge la base de données et l’application web d’administration. |
Agent OCS | Logiciel installé sur chaque poste, collectant les données et les envoyant au serveur. |
Base de Données | Enregistre les informations collectées (souvent MySQL/MariaDB). |
Console Web | Permet de consulter les données et de configurer les agents à distance. |
Serveur web Apache ou Nginx.
PHP (avec extensions : php-mysql, php-curl, etc.).
Base de données MySQL/MariaDB.
Disponible pour Windows, macOS, et Linux.
Sur une distribution Linux (exemple pour Ubuntu) :
sudo apt update
sudo apt install apache2 php php-mysql mariadb-server unzipTéléchargez le package depuis le site officiel : ocsinventory-ng.org.
wget https://github.com/OCSInventory-NG/OCSInventory-Server/releases/latest/download/OCSNG_UNIX_SERVER.tar.gz
tar -xzvf OCSNG_UNIX_SERVER.tar.gz
cd OCSNG_UNIX_SERVER
sudo ./setup.shCréez une base de données dédiée :
CREATE DATABASE ocsinventory;
CREATE USER 'ocsuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON ocsinventory.* TO 'ocsuser'@'localhost';
FLUSH PRIVILEGES;Ajoutez un virtual host pour OCS Inventory :
sudo nano /etc/apache2/sites-available/ocsinventory.conf<VirtualHost *:80>
DocumentRoot /usr/share/ocsinventory-reports
<Directory /usr/share/ocsinventory-reports>
Options FollowSymLinks
AllowOverride None
</Directory>
Alias /ocsreports /usr/share/ocsinventory-reports
</VirtualHost>sudo a2ensite ocsinventory
sudo systemctl restart apache2Rendez-vous à l’adresse http://<IP_serveur>/ocsreports et suivez les instructions pour finaliser l’installation.
Téléchargez l’agent OCS pour Windows depuis le site officiel.
Installez l’agent et configurez-le pour pointer vers le serveur OCS :
sudo apt install ocsinventory-agentConfigurez l’agent dans /etc/ocsinventory/ocsinventory-agent.cfg pour pointer vers le serveur.
sudo ocsinventory-agentSi vous souhaitez gérer les tickets, contrats et interventions en plus de l’inventaire, vous pouvez intégrer OCS Inventory à GLPI.
Installez GLPI sur un autre serveur ou sur le même.
Activez le plugin FusionInventory ou utilisez le connecteur intégré pour synchroniser les données.
Les équipements remontés par OCS seront automatiquement disponibles dans GLPI.
Configurez un certificat SSL sur Apache/Nginx pour sécuriser les communications entre les agents et le serveur.
Autorisez uniquement les VLANs nécessaires à accéder au serveur OCS (port 80/443 pour HTTP/HTTPS).
Activez l’authentification pour accéder à la console web.
Gratuit et Open Source.
Windows, macOS, Linux.
Intégration avec GLPI, plugins SNMP pour équipements réseau.
Documentation, forums, mises à jour régulières.
OCS Inventory + GLPI = combo gagnant pour la gestion de parc — l’un découvre, l’autre administre. |
Voir aussi : GLPI · Gestion de parc · Hardening |