Installation des outils OCS et GLPI MAYERAU David 06/02/2012
PRESENTATION. --------------------------------------------------------------------------------------------- 3 INSTALLATION DE GLPI. ------------------------------------------------------------------------------------ 4 INTALLATION DE OCS INVENTORY NG --------------------------------------------------------------------- 7
PRESENTATION. OCS Inventory NG soit Open Computer and Software Inventory est une application permettant de réaliser un inventaire automatisé sur la configuration matérielle des machines du réseau et sur les logiciels qui y sont installés. OCS permet de visualiser cet inventaire grâce à une interface web. Il comporte également la possibilité de déployer des applications sur un ensemble de machines selon des critères de recherche. Une fonction des agents nommée IpDiscover, couplée à des scans snmp permet de connaître l'intégralité des interfaces du réseau. Enfin, il est possible de développer ses propres plugins pour remonter des informations spécifiques. Il est important de souligner qu OCS est une solution libre et multiplateforme et qu il est basé sur un concept client/serveur. Pour plus d informations : http://www.ocsinventory-ng.org/fr/ GLPI est une solution open-source de gestion de parc informatique et de service «helpdesk», GLPI est une application Web pour gérer l ensemble de vos problématiques de gestion de parc informatique : de la gestion de l inventaire des composantes matérielles ou logicielles d un parc informatique à la gestion de l assistance aux utilisateurs. C est une solution rapide et simple à déployer qui permettra aux administrateurs réseaux et aux utilisateurs de gagner du temps. Elle présente de nombreux avantages comme la réduction des coûts, une gestion l optimisation des ressources, mais aussi de nombreuses fonctionnalités (en plus de la gestion des parcs informatiques), comme une base de connaissances, l utilisation de tickets d incidences, De plus c est une solution diffusé sous licence libre et disponible gratuitement. Pour plus d informations : http://www.glpi-project.org/
INSTALLATION DE GLPI. ATTENTION : cette application doit obligatoirement être hébergée sur un système de type serveur optimisé pour Apache (environnement Unix). Dans notre cas nous utiliserons une machine Debian 5.0 Squeez. 1 ère étape : Comme votre machine Debian est utilisée en tant que serveur, vous devez la configurer en IP fixe et non en DHCP. Tout d abord, vous devez passer en root en tapant la commande puis entrer, on vous demande ensuite votre mot de passe. Puis vous devez connaître votre interface réseau en utilisent la commande ifconfig : 1 Votre interface apparaît ici (1). Pour nous se sera eth2. Editez maintenant le fichier exemple) : avec votre éditeur de texte préféré (ici Nano par Vous devriez voir apparaitre la ligne «allow-hotplug» (1), après cette ligne vous devez remplacer eth0 par votre interface. Puis tapez les infos (2) suivantes : 1 2
Quitter l éditeur Nano (Control + X), répondez par O à la question, et appuyez sur Entrée pour enregistrer le fichier. Vous devez ensuite relancer le fichier et vérifier que la configuration a bien été prise en compte, en effectuant les commandes suivantes : ATTENTION : ne pas faire le redémarrage sur Machine virtuelle!!! 2 ème étape : Ouvrez un terminal sur votre machine, puis tapez la commande suivante afin d afficher la liste des sources : Vous devriez obtenir ces deux lignes encadrées en rouge. 3 ème étape : Installation du trio LAMP (Apache, MySQL et PHP) Dans votre terminal passer en root (voir précédemment), puis lancer l installation de Apache et PHP : Une série de questions vous seront posées auxquelles vous devrez répondre par «O», si vous voulez poursuivre l'installation. Ensuite installer MySQL server en utilisant la commande :
A un moment donné, une fenêtre bleue s affichera avec une boite de dialogue qui vous demandera un mot de passe pour le compte root. Une fois que vous l avez choisi et mémorisé, redémarrer les serveurs Apache et MySQL à l aide des lignes suivantes : 4 ème étape : Installation de GLPI Tout d abord, nous allons créer une base de données spécifique à GLPI. Pour ceci, nous allons nous connecter à MySQL. Une fois connecté à MySQL, rentrez la commande suivante afin de créer la base de données : Créer ensuite un utilisateur pour GLPI, en lui attribuant un mot de passe et des droits spécifiques grâce à la commande suivante : Remplacer le dernier champ mot_de_passe_du_glpiuser par un mot de passe que vous choisirez : Puis quittez MySQL. Télécharger le paquet GLPI grâce à la fonction wget (1). (Le paquet sera automatiquement téléchargé dans le dossier root.). Déplacer celui-ci dans /var/www grâce à la commande mv (2) : Décompresser le paquet grâce à la commande : 2 1
Nous devons accorder des permissions sur les répertoires GLPI à Apache, de façon à ce que GLPI puisse travailler en toute tranquillité : Accéder ensuite à GLPI en ouvrant un navigateur et en tapant http://votreip/glpi Par défaut, les identifiants de connexion à GLPI sont : Identifiant : glpi Mot de passe : glpi Veillez à changer ces identifiants pour optimiser votre sécurité! INTALLATION DE OCS INVENTORY NG ATTENTION : cette installation ce fait également sur un serveur Debian. 1 ère étape : Mise en place du serveur OCS Inventory NG. Ouvrez un navigateur sur votre machine Debian puis rendez-vous sur le site : http://www.ocsinventory-ng.org/fr/telechargement/telecharger-serveur.html
Une fois que c est fait, copiez l adresse du lien de téléchargement encadré : Ici, il s agit de OCSNG_UNIX_SERVER-2.0.4.tar.gz Maintenant que vous avez copié l adresse, ouvrez un terminal et tapez la commande wget suivie de l adresse du téléchargement : 2 ème étape : Après avoir téléchargé ce fichier, entrer cette ligne de commande qui permet de télécharger les modules nécessaires : Puis vous devez installer les modules PHP à l aide de cette commande : Vous devez également installer Pear grâce à cette commande : Il faut aussi installer le support GD pour PHP en tapant cette commande :
Maintenant que vous avez installé tous les paquets nécessaires, il faut décompresser la version de OCS Inventory NG que vous avez téléchargé : Tout d abord vous devez trouver où se situe le fichier en utilisant la commande Une fois que vous l avez trouvé, tapez la commande suivi du nom du fichier à décompresser. Ensuite utilisez la commande suivi du nom du dossier contenant le fichier que vous avez décompressé. Lancer l installateur de setup.sh, (pendant la phase d'installation, le choix par défaut est présenté entre les symboles [ ]. Par exemple, [y]/n signifie que y (yes) est le choix par défaut, et que n (no) est un autre choix), à l aide de cette commande : L installateur va vérifier que toutes les versions sont bonnes. En générale il faut toujours entrée «y» pour yes pour valider à chaque fois. Une fois l installation terminée, vous pouvez redémarrer le serveur Web Apache, pour que les changements soient enregistrés, avec la commande : L installation est terminée. 3 ème étape : Vous devez maintenant procéder à l ouverture d OCS sur un navigateur internet. Tout d abord ouvrez votre navigateur, et rentrée dans votre barre d adresse : http://ipdevotreserveur/ocsreports/ Exemple : http://192.168.1.25/ocsreports Ceci ouvrira la page suivante : Il faut Restituer les informations pour se connecter au serveur de base de données MySQL, soit un utilisateur qui a les droits de créer les bases de données, des tables, index, etc... (habituellement root) : Donc : Nom de l'utilisateur MySQL Mot de passe de l'utilisateur MySQL Nom de l'hôte MySQL
Pour se connecter à se serveur le mot de passe ainsi que l utilisateur par défaut est : admin/admin Ne pas oublier de changer les mots de passe pour la sécurité. 4 ème étape : Déployer les agents OCS sur les machines clientes. ATTENTION : Cette étape ce fait sur une machine cliente Windows. Télécharger et installer Deploy tools de OCS inventory plus l agent d OCS Inventory. Cliquez sur le bouton [ Suivant ]
Validez l'accord de licence en cliquant sur le bouton [ J'accepte ]. Choisissez le répertoire de destination : C:\Program Files\OCS Inventory Agent Deployement Tool par défaut (C:\Program Files (x86)\ocs Inventory Agent Deployment tool sous Windows 64 bits), et cliquez sur le bouton [ Suivant ] Choisissez le dossier à créer dans le menu de Démarrer, OCS Inventory NG\Agent Deployement Tool par défaut, et cliquez sur le bouton [ Installer ]
Cliquez sur le bouton [ Fermer ] pour clôturer l'installation de OCS inventory NG Agent Deployment Tool. L'installeur peut lancer l'utilitaire pour vous si la case Démarrer OCS Inventory NG Agent Deployment Tool est cochée. Cliquez sur le bouton [ Options ] de la fenêtre principale de l'agent Deployment Tool pour afficher les paramètres.
Vous devez spécifier les chemins d'accès à : l'utilitaire Microsoft SysInternals PsExec.exe (cliquez sur le lien suivant pour ouvrir votre navigateur et accéder à la page d'accueil du site de SysInternals et télécharger PsTools suite). les utilitaires PuTTY.exe SSH et Pscp.exe Cliquez sur le bouton [ OK ] pour enregistrer les modifications. Lancer à distance l'installation de l'agent Windows Note: Pour lancer à distance l'installeur, les partages administratifs DOIVENT être activés sur les ordinateurs distants. De plus, pour les ordinateurs qui ne sont pas membres d'un domaine Windows, vous devez désactiver Utiliser le partage simple (recommandé) en passant par Options des dossiers. Cliquez sur le bouton [ Windows Agent ] de la fenêtre principale de l'agent Deployment Tool pour démarrer le déploiement sur les ordinateurs équipés du système d'exploitation Windows. Vous pouvez choisir de déployer l'agent sur : tous les ordinateurs Windows compris dans la plage d'adresses IP spécifiée, une liste d'ordinateurs sélectionnés manuellement : sélectionnez les dans le voisinage réseau, ou indiquez les noms ou adresses de machine au formet UNC (\\Computer_name or\\ip_address) ou importez les depuis un fichier (le fichier doit contenir une IP ou un nom d'ordinateur par ligne, sans notation UNC). Cliquez enfin sur le bouton [ Suivant ]
Sélectionnez le fichier d'installation de l'agent Windows à installer à distance, Sélectionnez les fichiers additionnels à copier dans le répertoire de données de l'agent, comme le certificat par exemple, Entrez l'url du serveur OCS Inventory NG : http://your_ocs_server/ocsinventory ou http://votre_serveur_ocs:ip_port/ocsinventory ou https://votre_serveur_ocs/ocsinventory ou https://votre_serveur_ocs:ip_port/ocsinventory, Cochez la case Enable verbose log pour activer les logs de l'agent OCS Inventory Agent (équivalent du paramètre /DEBUG) Cochez la case Do not register service si vous ne souhaitez pas lancer l'agent en tant que service (équivalent au paramètre /NO_SERVICE) Cochez la case Do not register Systray applet autostart si vous ne voulez pas afficher l'icône OCS dans le Systray (équivalent au paramètre /NO_SYSTRAY) Cochez la case Force inventory just after setup pour forcer la remonté de l'inventaire juste après installation de l'agent OCS Inventory NG (Attention à la charge du serveur OCS si vous installez un grand nombre d'ordinateurs en même temps!) Entrez les paramètres additionnels dans les Other options pour l'agent (/HKCU par exemple) Cochez la case Change Agent setup directory si vous souhaitez modifier le répertoire d'installation par défaut de l'agent OCS Inventory NG. Cliquez sur le bouton [ Suivant ] Fournissez les informations d'authentification d'un compte administrateur sur les ordinateurs distants avec le mot de passe associé et cliquez sur le bouton [ Suivant ]
Vous êtes maintenant prêt à déployer l'agent. Choisissez le nombre d'ordinateurs sur lesquels vous allez installer l'agent simultanément (jusqu'à 10 ordinateurs) en utilisant le curseur et cliquez sur le bouton [ Suivant ] Agent Deployment Tool va vérifier en premier lieu si l'hôte distant est allumé et possède un système d'exploitation Windows, puis va copier les fichiers d'installation sur l'ordinateur distant en utilisant les partages administratifs, et va utiliser PSEXEC pour exécuter l'installation sur l'ordinateur distant. Il affichera les journaux d'exécution dans la listbox. Si l'agent Deployment Tool rencontre une erreur sur un ou plusieurs ordinateurs, il vous proposera d'enregistrer dans un fichier CSV la liste des ordinateurs sur lesquels l'installation s'est mal déroulée, et vous serez en mesure d'importer ce fichier plus tard pour relancer le processus d'installation sur ces ordinateurs. Vous pouvez stopper à tout moment le processus d'installation en utilisant le bouton [ Stop ], et enregistrer les logs d'installation en utilisant le bouton [ Save logs ] quand le déploiement est terminé.