OCS Inventory NG

Fiche logiciel validé
  • Création ou MAJ importante : 25/03/12
  • Correction mineure : 02/03/14
  • Rédacteur de la fiche : Olivier Servas - ATILF (CNRS, Université Lorraine)
  • Relecteur(s) : Jean-Luc Bellon (LAL IN2P3)
    Cédric Muller (IPHC - Service Informatique)
    Sylvain Corcoral (LMGM jusqu'en mars 2010)
  • Contributions importantes : Philippe Pigeon pour les versions inférieures 1.3.2
    William Sayer pour la version 2.1
  • Responsable thématique : Maurice Libes (OSU Institut Pytheas - UMS 3470 CNRS)
Mots-clés

OCS Inventory NG : inventaire automatique de parc informatique et télédistribution

Description
Fonctionnalités générales

OCS Inventory NG est un outil d’inventaire de parc informatique. Il permet de connaitre précisément la configuration matérielle des machines du réseau et les logiciels qui y sont installés. Grâce à des agents logiciels installés sur chaque PC du parc, on peut ainsi collecter les caractéristiques matérielles et logicielles de chaque PC et les transmettre au serveur où elles seront stockées et affichées sur une interface Web. L'utilisation d'OCS Inventory NG se fait à travers une console Web avec 2 niveaux de droits : administrateur et utilisateur. schéma fonctionnel : http://www.ocsinventory-ng.org/fr/a-propos/schema-...

En définitive OCS est une application destinée à aider les administrateurs système à connaitre précisément la configuration des machines du réseau, les logiciels qui y sont installés et donc à mieux gérer leur parc.

Sur la console Web, OCS fournit une liste synoptique de chaque machine du parc. En cliquant sur chaque machine listée, on obtient plus de détail sur la configuration.

Les informations fournies par OCS sur les PC du parc sont extrêmement précises et complètes :
adresse IP, processeur, taille et type de la RAM, taille du disque, espace occupé du disque, le système d’exploitation...

Mais aussi le numéro de série du constructeur, les lecteurs logiques, les caractéristiques des cartes vidéo (avec chipset) et des cartes réseau (avec adresse MAC), des informations sur l’imprimante et son pilote, les logiciels installés, et les utilisateurs avec la date et heure à laquelle ils se sont connectés à la machine.

OCS fournit en plus :
* une vue globale de toutes les applications trouvées sur le réseau.
* une vue des licences de chaque application.
* un décompte application par application (très pratique!).
* une vue de toutes les connexions utilisateurs (logs) de toutes les machines du réseau.

OCS Inventory NG détecte tous les périphériques actifs sur le réseau (commutateurs, passerelles, imprimantes et autres matériels).
OCS Inventory NG permet le télédéploiement d'applications sur vos postes clients

Autres fonctionnalités
  • Télédéploiement de paquets logiciels : OCS Inventory NG fournit une fonctionnalité de télédiffusion et d'installation de logiciels depuis le serveur, sur les ordinateurs clients. Depuis le serveur central d'administration, vous pouvez mettre à disposition des paquets qui seront téléchargés par HTTPS et exécutés par les agents sur les postes clients. Le téléchargement des paquets se fait via un serveur HTTPS (ssl). La sécurité de cette télédistribution est basée sur une politique de certificats que le client doit présenter au serveur, et de serveur web sécurisé.
    L'installation automatique et sans interaction des paquets repose sur les "switch silent" que possèdent la plupart des paquets logiciels.
  • Possibilité de scanner le réseau pour détecter le matériel non inventorié et le classifie. (avec la fonction ipdiscover)
  • Synchronisation des données avec GLPI en utilisant le plugin OCS INENTORY NG ( http://plugins.glpi-project.org/spip.php?article153 )
Interopérabilité

L'association de OCS avec le logiciel GLPI est une force du projet car il permet de communiquer l'inventaire du parc de PC à GLPI (http://www.projet-plume.org/fiche/glpi ) où il pourra être exploité dans un contexte global (caractéristiques matériels et demandes d'assistance, autre inventaires., gestion financière, ....)

Contexte d'utilisation dans mon laboratoire/service

Collecteur automatique qui nous informe de l'ensemble des configurations matériels de nos stations et serveurs ainsi que l'ensemble des logicielles installés, pour le laboratoire de 120 personnes en interaction avec GLPI. Le serveur de gestion est installé sur 2 serveurs (un pour la base de données et un serveur virtuel pour les parties : serveur de communication, console d'administration et serveur de déploiement)
La fonction IPdiscover est utilisé pour avoir une vue sur l'ensemble des ressources (en fonction de la version de vos agents, vous pouvez faire des scans SNMP).
Actuellement, la fonction de télédistribution permettant de déployer des logiciels ou des scripts sur nos ordinateurs est en test dans cette version.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Le logiciel n'est pas intégré aux distributions courantes. Il est nécessaire d'installer les paquetages à part.

Systèmes d'Exploitation supportés : Linux : Centos , Debian, windows
serveur 2.1 RC1 client 2.1 RC1 rpm 1.3.2 OCS Inventory NG pour Linux : tar.gz

Utilitaires pour déployer les agents : http://www.ocsinventory-ng.org/fr/telechargement/u...

Plates-formes

Serveur+agent sur Linux et Windows, machines virtuelles : http://www.ocsinventory-ng.org/en/download/downloa...

Agents disponibles sur MacOS X, linux, windows, android, : http://www.ocsinventory-ng.org/en/download/downloa...

Logiciels connexes
Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

Membres du projets : 12 personnes sont membres du projet
Groupe MIMOG : Groupe de travail interministériel sur les outils de gestion de parc

Eléments de pérennité

Groupe MIMOG : Groupe de travail interministériel sur les outils de gestion de parc
12ème dans le TOP 50 des DSI des grosses entreprises françaises
Trophées du libres en 2006
Offre 5 catégories de services : support, conseil, développement, déploiement, formation
http://www.ocsinventory-ng.org/index.php?page=serv...
Utilisation avec GLPI

Références d'utilisateurs institutionnels

Voir références GLPI : une majorité utilise l'interconnexion GLPI/OCS :
http://glpi-project.org/?page=refer&lang=fr

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur

Documentation à lire avant toute installation !
Documentation via un wiki : http://wiki.ocsinventory-ng.org/index.php/Main_Pag...
Commencer par : http://wiki.ocsinventory-ng.org/index.php/Document...

Divers (astuces, actualités, sécurité)

Sous Linux, si les modules Perl ne s'installent pas correctement avec le script d'installation, CPAN facilite l'installation : http://www.cpan.org

Pré requis pour le serveur : système Linux ou Windows, MySQL, Apache avec les modules mod_perl et mod_php

Pour l'installation d'OCS, cela nécessite en outre un grand nombre de paquets logiciels et de modules Perl :
Apache version 1.3.33 ou supérieure ou Apache version 2.0.46 ou supérieure.
Mod_perl version 1.29 ou supérieure.
Mod_php version 4.3.2 ou supérieure.
PHP version 4.3.2 ou supérieure, avec support ZIP et GD chargé.
PERL version 5.6 ou supérieure.
Module Perl XML::Simple version 2.12 ou supérieure.
Module Perl Compress:Zlib version 1.33 ou supérieure.
Module Perl DBI version 1.40 ou supérieure.
Module Perl DBD::Mysql version 2.9004 ou supérieure.
Module Perl Apache::DBI version 0.93 ou supérieure.
Module Perl Net::IP version 1.21 ou supérieure.
Module Perl XML::Entities
Module Perl SOAP::Lite version O.66 ou supérieure.
MySQL version 4.10 ou supérieure avec moteur InnoDB activé.
Utilitaire Make tel que GNU Make.

Contributions

Commentaires

OCS Inventory NG 2.0rc1 publié

Sortie de la pré-release de la version 2.0 : nommée 2.0 rc1.
Attention !! : c'est une version pre-release et quelques bugs peuvent subsister. NE L'UTILISEZ PAS EN ENVIRONEMENT DE PRODUCTION pour l'instant

nouvelle version

Consulter les dernières nouvelles : http://www.ocsinventory-ng.org/index.php?page=Nouv...
La version 1.3.3 vient d'être publié (22/11/2010)

D'autre part n'hésiter pas a consulter la documentation du wiki et éventuellement y contribuer :
http://wiki.ocsinventory-ng.org/