GSB Gestion d'un parc informatique avec OCS INVENTORY et GLPI Inventaire d'un parc informatique Suite à la multiplication des matériels et des logiciels dans les locaux de GSB, le service Gestion exprime le souhait de bénéficier d un outil qui lui permettrait de connaître en temps réel l inventaire matériel et logiciel. Ce document présente la mise en place d'une solution d inventaire de Parc Informatique en respectant le cahier des charges. PUECH Jérémy - Lycée Jean MONNET - AURILLAC BTS SIO 27/04/2013
Sommaire Cahier des charges... 3 Mise en place de la situation professionnelle... 4 Installation de Xampp... 5 Installation d'ocs Inventory... 12 Installation de l'agent d'ocs... 20 Installation de GLPI et des plugins... 35 plugin massocsimport... 41 plugin impression PDF... 55 Modification de l'élément de l'infrastructure... 46 Synchronisation entre OCS et GLPI... 50 Liaison LDAP... 61 Ajout d'un groupe utilisateur... 66 Ajout des utilisateurs... 69 Création et affectation des profils... 74 Affectation des profils aux utilisateurs... 76 Tutoriel pour les utilisateurs du service gestion... 84 Tutoriel pour les utilisateurs sur la gestion des tickets... 87 BTS SIO Page 2 / 91
Cahier des charges Contexte de la mission Suite à la multiplication des matériels et des logiciels dans les locaux de GSB, le service Gestion exprime le souhait de bénéficier d un outil qui lui permettrait de connaître en temps réel l inventaire matériel et logiciel. La DSI s est engagé à fournir les informations demandées. La DSI vous charge de mettre en place cet outil en ajoutant l option helpdesk. Contraintes La solution devra se faire avec des produits Open Source. (http://aurillacgsb.wordpress.com/la-documentation/schema-physique/) Le premier service qui sera inventorié sera le service Gestion afin de vérifier si cela répond à leurs besoins. La solution devra être accessible via une interface Web au niveau de l intranet. Les accès seront authentifiés par l annuaire LDAP de GSB. Des niveaux d autorisation différents devront être mis en œuvre. Les fiches de descriptions des matériels et/ou des logiciels devront être éditables facilement au format PDF. Si un agent doit être déployé sur les postes, il faudra mettre en œuvre une stratégie de déploiement qui ne perturbe pas le travail des utilisateurs. Le service sera hébergé sur un serveur virtualisé sur l ESXi2 Un guide utilisateur, destiné au Service Gestion sera élaboré. Il aura pour vocation d expliciter clairement et le plus simplement possible o les étapes permettant la connexion, o les étapes permettant de visualiser et d imprimer les inventaires Un guide utilisateur, destiné à tous les utilisateurs de l entreprise sera élaboré. Il aura pour vocation d expliciter clairement et le plus simplement possibles o les étapes permettant la connexion, o les étapes permettant de générer un ticket d incidents, de suivre la gestion du ticket. Documentations à produire et à rendre en version numérique Votre dossier comportera plusieurs éléments : La procédure d installation du service et son La procédure d installation au niveau des postes clients Les modifications éventuelles apportées à d autres éléments de l infrastructure Le guide utilisateur destiné aux employés du service Gestion Un exemplaire d une fiche d inventaire au format PDF. Le guide utilisateur pour la fonction Help Desk. BTS SIO Page 3 / 91
Mise en place de la situation professionnelle Dans un premier temps, il faut installer XAMPP (ici, le logiciel choisi). X basé sur un système Linux mais fonctionne sous différent système d'exploitation, Apache serveur HTTP, MySQL est un système de gestion de base de données, Perl est un langage de programmation, PHP est un langage de script. C'est un kit d'installation appartenant à Apache. Ensuite, on installera le serveur OCS Inventory NG (Open Computers and Software Inventory Next Generation) Serveur, qui permet de gérer un parc informatique. Ce logiciel provient de l'open source. On installera aussi les clients OCS Inventory NG Agent, on vous montrera les deux façon d'installer ce dernier. Puis on installera le serveur GLPI (Gestion Libre de Parc Informatique) et ses plugins: Massocsimport et Impression PDF. C'est une solution provenant également de l'open source avec un service Desk. Nous synchroniserons OCS et GLPI. On à été amenés à modifier la configuration des éléments de l'infrastructure, pour cela, il y a un rappel des commandes pour la configuration d'un switch et un fichier de la modification de l'élément en question. Dans ce dossier, est également présent la démonstration de la connexion LDAP avec l'ajout de groupes et d'utilisateurs. On a créé et affecté des profils à chaque utilisateurs. On à donc du établir des niveaux d'autorisations pour disposer d'une stratégie de sécurité. Enfin, nous avons mis à disposition un tutoriel pour le service Gestion qui montre comment imprimer au format PDF une fiche d'inventaire et un autre qui montre l'utilisation de la gestion des tickets d'helpdesk. BTS SIO Page 4 / 91
Installation de XAMPP Lancer XAMPP-win32-1.8.1-VC9-installer.exe, puis cliquer sur Exécuter BTS SIO Page 5 / 91
Choisir la langue, puis cliquer sur OK, ici on a utilisé une version en anglais. BTS SIO Page 6 / 91
Cliquer sur Next Choisissez les éléments à installer, ici la configuration par défaut, puis cliquer sur Next BTS SIO Page 7 / 91
Choisir le répertoire d'installation, ici à la racine C: et cliquer sur Install L'installation est en cours BTS SIO Page 8 / 91
Pour finir l'installation cliquer sur Finish La fenêtre suivante demande si vous voulez ouvrir le "Control Panel" de XAMPP. Ce dernier permet de gérer les modules installé, cliquez sur Oui BTS SIO Page 9 / 91
Ici les modules sont arrêtés Lancer tous les modules sauf celui de Mercury. On peut voir grâce à l'icône de XAMPP dans la barre des tâches si le Control Panel est lancé. BTS SIO Page 10 / 91
Il est possible d'automatiser le démarrage des modules Pour cela, cliquez sur Config, et cochez les modules souhaités, puis validez en cliquant sur Save. BTS SIO Page 11 / 91
Installation d'ocs Inventory Lancer OCSNG-Windows-Server-Setup.exe Choisissez la langue BTS SIO Page 12 / 91
Une fenêtre vous informe où il est conseillé d'installer OCS serveur, cliquez sur Ok L' assistant d'installation démarre. Cliquer sur le bouton Suivant BTS SIO Page 13 / 91
Accepter la licence et cliquer sur le bouton Suivant BTS SIO Page 14 / 91
Choisir le répertoire d'installation et cliquer sur Suivant Cliquer sur Suivant BTS SIO Page 15 / 91
Choisir le nom du dossier du programme dans le menu Démarrer, puis cliquer sur Installer BTS SIO Page 16 / 91
L'installation est en cours L installation est maintenant terminée. Cliquer sur Fermer. Maintenant l'installation de XAMPP et d'ocs Inventory faîtes, on va procéder à quelques s. BTS SIO Page 17 / 91
Ouvrir le navigateur et pointer sur l URL http://localhost/ocsreports. L'identifiant MySQL est root, par défaut. Le mot de passe MySQL est vide par défaut. Le nom de L hôte MySQL est localhost. Ici, la base de données se nomme ocsweb. Cliquer sur Envoyer. La fenêtre ci-dessous va s'ouvrir. Elle annonce que la base de données à bien été créée, puis cliquez sur Envoyer BTS SIO Page 18 / 91
Mettre à jour la sécurité des composants de XAMPP Ouvrir le navigateur et pointer sur l URL http://localhost/xampp/splash.php pour se connecter à l interface de configuration de XAMPP. Choisir la langue souhaitée. Puis cliquer sur Sécurité. Cliquer le lien Remplir les champs du mot de passe du mot de passe de l administrateur MySQL et sélectionner la méthode d authentification pour phpmyadmin BTS SIO Page 19 / 91
Installation de l'agent D'OCS L'agent OCS Inventory permet de faire communiquer les postes clients et le serveur OCS. Il permet de faire remonter des informations sur les postes clients du parc informatique. Il existe deux manière d'installer un agent d'ocs Inventory, on peut l'installer de façon manuel ou en télé-déploiement. Le temps d'installation est assez bref pour les deux solutions, après ce qui varie entre les deux méthodes se situe par rapport au nombre globale de postes dans le parc informatique. En effet, de façon manuel, on doit passer poste par poste pour l'installation qui est assez facile. On doit donc interrompre l'utilisateur pendant son travail, et si le nombre de poste est important cela représente une grosse perte de temps non négligeable. En revanche, en mode télé-déploiement on peut lancer une installation multiple en définissant une plage d'adresse IP, cela est un peu plus compliqué mais permet une installation de l'agent en simultanée sur tous les postes concernés. De plus, l'installation est invisible auprès de l'utilisateur car elle est effectuée par le serveur. BTS SIO Page 20 / 91
Installation manuelle de l'agent OCS Lancer le fichier OCS-NG-Agent-Deployment-Tool-Setup.EXE Lancer l'assistant d'installation en cliquant sur Suivant BTS SIO Page 21 / 91
Cliquer sur J'accepte pour valider la licence Cocher les composants à installer, puis cliquer sur Suivant BTS SIO Page 22 / 91
Il faut rentrer l'adresse IP du serveur OCS Inventory, ainsi que l'utilisateur et le mot de passe correspondant, ici pour notre exemple https://192.168.220.13/ocsinventory admin/admin (par défaut), puis cliquer sur Suivant Si vous possédez un serveur proxy, il faut renseigner les champs demandés, sinon cliquer juste sur Suivant BTS SIO Page 23 / 91
Cochez les cases comme sur l'image qui suit, cela permet la communication entre le serveur et l'agent, ainsi que de faire un inventaire immédiat après l'installation, puis cliquer sur Suivant Choisissez le chemin réseau où sera stocké le dossier d'installation BTS SIO Page 24 / 91
L'installation est en cours BTS SIO Page 25 / 91
L'installation est terminée, cliquer sur Fermer L'installation manuel de l'agent d'ocs vient d'être effectuée. BTS SIO Page 26 / 91
Installation d'un agent en télé-déploiement Pour cette méthode, il sera utile d'avoir à disposition l'agent d'ocs, OCSNG-Agent-Deploy-Tool, Putty.exe ainsi que PSTools.zip et pscp.exe Exécutez OCSNG-Agent-Deploy-Tool-Setup, et cliquez sur Suivant Cochez J'accepte pour valider la licence d'utilisation BTS SIO Page 27 / 91
Choisissez le chemin réseau où sera installer le logiciel de déploiement, puis cliquez sur Suivant Ici vous pouvez choisir dans quel dossier du menu démarrer vous allez créer le raccourci, puis cliquez sur Installer BTS SIO Page 28 / 91
ERROR: undefined OFFENDING COMMAND: ~ STACK: