Association Générale des Utilisateurs de logiciels libres en Côte-d'Or
Rubriques
Notre ami Tux en rodéo sur l'escargot de Bourgogne :-) |
Installation de OCS Inventory NG
Rubrique :
Serveurs
Le : dimanche 22 juin 2008 Par : Tony Visites : 7117 Tags : Débian, GLPI, MySQL, OCS Inventory, PHP But de ce documentCe 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é-requisAvoir installé PHP5 / MySQL5 / Apache2 comme indiqué dans ce mémo :
PrésentationOCS Inventory NG est constitué de 4 composants :
Installation de php-zipDans 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 »
Et j’ai téléchargé et compilé le paquet « pecl/zip » par cette commande :
A la fin de la compilation il m’a indiqué cela, mais je n’ai rien fait :
Installation de php-gd
Installation des dépendancesAvant 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
Lancement du script d’installationIl faut commencer par télécharger « OCS Inventory NG » disponible à cette adresse :
Ensuite, il faut le décompresser :
Lancer le script d’installation et suivre les instructions :
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 :
Une fois cette première étape terminée, il faut redémarrer Apache :
Fin de l’installation en mode WebLa 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 connexionUne fois l’installation terminée, voici l’adresse pour accéder au programme avec le login admin/admin :
Déploiement des agentsIl 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 :
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 LinuxLe 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 Téléchargement de l’agent Linux disponible ici :
Décompression de l’archives :
Ensuite, il suffit de lancer le programme d’installation :
Remarque : J’ai laissé toutes les réponses par défaut et j’ai seulement indiqué le nom du serveur OCS :
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ésPour 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égoriesCela permet par exemple de regroupe toutes les version d’OpenOffice.org dans la catégorie « OpenOffice.org » :
Identifier les équipements non inventoriésL’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 GLPIGLPI 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 :
Ensuite, j’ai du redémarrer apache2 pour qu’il prenne en compte les modifications dans sa configuration :
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 GLPIDans « 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. LiensSite officiel : http://ocsinventory.sourceforge.net/index.php ?page=French Manuel d’installation : http://ocsinventory.sourceforge.net/index.php ?page=1-01 Historique des modifications
Article précédent : Installation de Postgresql 8.2 sur Debian ETCH en utilisant les backports
Article suivant : Installation d’un serveur d’impression avec CUPS / SAMBA
Forum | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||