Installation de OCS Inventory NG
But de ce document
Ce document me sert de mémo pour installer « OCS Inventory NG » sur une Debian Etch.
OCS est un logiciel libre permettant de faire un inventaire automatique d’un parc informatique.
Pré-requis
Avoir installé PHP5 / MySQL5 / Apache2 comme indiqué dans ce mémo :
Présentation
OCS Inventory NG est constitué de 4 composants :
Installation de php-zip
Dans la documentation il,est indiqué d’installer le paquet « php-pecl-zip » ou le paquet « php-zip » mais ceux-ci n’existent pas sous Debian.
Il est également possible de passer par la commande « pear install zip » mais cela ne marche pas non plus.
J’ai donc installé ce paquet pour disposer de la commande « phpize »
# aptitude install php5-dev
Et j’ai téléchargé et compilé le paquet « pecl/zip » par cette commande :
# pecl install zip
A la fin de la compilation il m’a indiqué cela, mais je n’ai rien fait :
You should add "extension=zip.so" to php.ini
Installation de php-gd
# aptitude install php5-gd
Installation des dépendances
Avant d’installer « OCS Inventory NG », il faut commencer par installer les dépendances nécessaires à son fonctionnement :
# aptitude install libxml-simple-perl libcompress-zlib-perl libdbi-perl
# aptitude install libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl
# aptitude install libsoap-lite-perl# aptitude install libapache2-mod-perl2
Lancement du script d’installation
Il faut commencer par télécharger « OCS Inventory NG » disponible à cette adresse :
Ensuite, il faut le décompresser :
# tar -xvzf OCSNG_LINUX_SERVER_1.01.tar.gz
Lancer le script d’installation et suivre les instructions :
# cd OCSNG_LINUX_SERVER_1.01
# ./setup.sh
Remarque : J’ai laissé toutes les valeurs par défaut sauf à la question suivante ou j’ai du indiqué le chemin de la racine du serveur Apache :
Where is Apache root document directory [] ?/var/www
OK, Apache root document directory is /var/www ;-)
Une fois cette première étape terminée, il faut redémarrer Apache :
# /etc/init.d/apache2 restart
Fin de l’installation en mode Web
La fin de l’installation se fait depuis un navigateur à l’adresse suivante :
Dans cette phase d’installation, il faut indiquer le nom et le mot de passe de la base MySQL.
Première connexion
Une fois l’installation terminée, voici l’adresse pour accéder au programme avec le login admin/admin :
Déploiement des agents
Il faut commencer par télécharger le fichier « OCSNG_WIN32_AGENT_1.01_repack.zip » à cette adresse :
Ce fichier zip contient deux programmes :
Depuis l’interface Web, cliquer sur le bouton « Agent » représenté par deux engrenages.
Cliquer sur le bouton parcourir et aller chercher le programme « ocsagent.exe » et valider en cliquant sur « Send »
Une fois le téléchargement effectué, ce programme sera téléchargement depuis cette adresse :
Ensuite, il faut renommer le programme « OcsLogon.exe » et lui donner le nom du serveur OCS ou son adresse IP. Exemple : 192.168.0.1.exe ou ServeurOCS.exe.
Ensuite, il faut placer ce programme sur un lecteur réseau accessible depuis tous les postes (ex : U :) et depuis un poste client, cette commande permet d’installer automatiquement l’agent et de lancer l’analyses :
U:\192.168.0.1.exe /S /NP
Si tout se passe bien, l’agent sera installé dans le dossier « C :\ocs-ng ». Si ça ne fonctionne pas, il faut regarder le fichier de logs « C :\ocs-ng\OcsLogon.log »
Installation d’un agent sous Linux
Le déploiement de l’agent Linux ne peux pas être automatisé. il faut donc effectuer les opérations ci-dessous sur chaque poste Linux à inventorier.
Installation des dépendances :
# aptitude install libxml-simple-perl libcompress-zlib-perl libnet-ip-perl
libwww-perl libdigest-md5-perl libnet-ssleay-perl Téléchargement de l’agent Linux disponible ici :
Décompression de l’archives :
# tar -xvzf OCSNG_LINUX_AGENT_1.01_with_require.tar.gz.gz
Ensuite, il suffit de lancer le programme d’installation :
# cd OCSNG_LINUX_AGENT_1.01
# ./setup.sh
Remarque : J’ai laissé toutes les réponses par défaut et j’ai seulement indiqué le nom du serveur OCS :
Which host is running OCS Inventory NG Communication Server [] ?MonServeurOCS
Cette installation crée le fichier « /etc/cron.d/ocsinventory-client » qui permettra à l’agent de se lancer une fois par jour automatiquement.
Ajout de champs personnalisés
Pour organiser les données de l’inventaire, il est possible de créer de nouveaux champs de données (ex : Emplacement) :
Regroupement des logiciels dans de nouvelles catégories
Cela permet par exemple de regroupe toutes les version d’OpenOffice.org dans la catégorie « OpenOffice.org » :
Identifier les équipements non inventoriés
L’icône « Sécurité », permet de parcourir les réseaux et d’afficher les équipements connectés non inventoriés (Imprimantes, routeurs, terminaux, serveurs, Autocom,..)
Il est possible de créer des catégories et de classer les équipements non inventoriés dans ces catégories.
Cela permet de détecter les ordinateurs non inventoriés et de vérifier qu’aucun équipement non autorisé n’est connecté au réseau.
Installation du gestionnaire de parc informatique GLPI
GLPI est un complément très intéressant à OCS.
Site officiel de GLPI : http://www.glpi-project.org/
La procédure d’installation semble assez simple mais comme il existe un paquet Debian récent directement disponible, j’ai opté pour cette méthode d’installation.
Installation du paquet :
# aptitude install glpi
Ensuite, j’ai du redémarrer apache2 pour qu’il prenne en compte les modifications dans sa configuration :
# /etc/init.d/apache2 restart
Et je me suis connecté avec mon navigateur à cette adresse pour finir l’installation :
Remarque : J’ai suivi les instructions et j’ai choisi « glpi » comme nom de base de données à créer.
Une fois l’installation terminée, la connexion se fait à la même adresse avec le login « glpi / glpi »
Importer les données de OCSNG dans GLPI
Dans « Configuration / Administration / Configuration générale », il faut mettre « Oui » dans « Activer le mode OCSNG »
Ensuite, dans « Configuration / Mode OCSNG » indiquer les options souhaitées
Pour finir, le menu « Outils / OCSNG » permet d’importer de nouveaux ordinateurs ou de synchroniser ceux existants »
Remarque : Pour que l’importation des logiciels fonctionne, il faut les mettre dans la catégorie « UNCHANGED » dans OCSNG.
Liens
Site officiel : http://ocsinventory.sourceforge.net/index.php ?page=French
Manuel d’installation : http://ocsinventory.sourceforge.net/index.php ?page=1-01
Historique des modifications
| Version | Date | Commentaire |
|---|---|---|
| 0.3 | 06/04/07 | Création par Tony GALMICHE |
| 0.4 | 10/04/07 | Ajout « Ajout de champs personnalisés » |
| 0.5 | 31/05/08 | Mise en ligne |
