Mise en place d'un Système de Gestion de Parc Informatique

Un Système de Gestion de Parc Informatique permet de suivre et monitorer de façon simple un parc informatique via le réseaux grâce a des logiciel. Dans le cadre d’une activité pédagogique de notre formation, si nous devions prochainement travailler dans un grand parc informatique, nous aurions besoin de connaître tous les soucis de celui-ci (moniteur en panne, Pc qui ne s’allume plus, etc…), faire des plannings d’interventions...

J'ai donc dû installer un système de gestion de tickets (helpdesk). La solution retenue est GLPI alliée a OCS-NG et un serveur Active Directory pour déployer l’agent d’OCS sur les postes clients à inventorier. Tout d'abord je vais donner les prérequis
Windows Server 2003 Windows XP Ubuntu 12.04.2
Je vais parler des logiciels qui seront installé sur chaque machine
Windows Server 2003 : Active Directory Windows XP : OCS-Agent Ubuntu : GLPI, OCS-Serveur
Je vais expliquer le rôle de chacun GLPI : C'est une application web permettant la gestion de parc informatique (Inventaire, Planning Intervention, Ticket de demande de Support...). Active Directory : je vais pas la faire en long et en large d'expliquer ce qu'est un AD Google est votre ami(e) ^^ Le rôle qui fera dans notre cas c'est de Installer le service de OCS-Agent a chaque machine de l'AD. Ocs-Server : C'est un Serveur qui reçois les informations des Agent-OCS installer sur chaque machine d'un parc informatique pour en faire un inventaire. OCS-Agent : il récupère beaucoup d'information sur l'ordinateur (Cpu, Ram, Partition, Logiciel...) puis les envois au Server OCS.

Pourquoi Utiliser un système de gestion de parc Informatique avec un logiciel d'inventorisation, GLPI ne sait pas faire d'inventaire ?

Si ! mais avec GLPI il faut crée tout les composants (Carte mère, Carte Graphique, etc.) avec chaque modèle différent et les associé à tel ou tel ordinateur. Cette tache est très longue même pour quelque ordinateur ! On utilise donc OCS qui va faire tout l'inventaire du parc de façon simple et automatique, et GLPI va ce synchronisé avec cet inventaire. Je vais sauter l'installation de Ubuntu, Windows XP, 2003 Serveur, et l'active Directory  
  • Partie 1 - Installation de GLPI
Tout d'abord aller dans le "Dash Home" ou "Tableau de Bord" De Ubuntu et chercher "termina

installglpi0A l'ouverture du terminale écrivez et exécuter la commande suivante

sudo apt-get install apache2 php5 mysql-server php5-mysql
installglpiVeuillez entrer le mot de passe de votre session (Le mot de passe ne s’écrit pas écrivez a l'aveugle) installglpi2Veuillez confirmer votre volonté d'installer les paquets choisis précédemment avec "o" comme oui installglpi3Veuillez patienter pendant le téléchargement Ici rentrer un mot de passe pour votre base MYSQL (Retenez le) installglpi4Et confirmer le mot de passe en ré-entrent le même mot de passe A la fin de l'installation exécuter la commande suivante :
sudo apt-get install glpi
installglpi5Et confirmer votre volonté d'installer glpi par "o" comme oui Veuillez patienter pendant le téléchargement Glpi vous informe que vous pourrez accéder a celui ci par http://127.0.0.1/glpi cliquer sur Okinstallglpi6Glpi Vous demande si il faut configurer la base de donnée pour glpi cliquer sur "oui" installglpi7Glpi vous demande le mot de passe de la base Mysql choisi précédemment répéter cette étape 3 fois installglpi8L'installation de GLPI est terminer  
  • Partie 2 - Installation de OCS
Tout d'abord aller dans le "Dash Home" ou "Tableau de Bord" De Ubuntu et chercher "terminal" installglpi0A l'ouverture du terminale écrivez et exécuter la commande suivante
sudo apt-get install ocsinventory-server
ocsinstallVeuillez entrer le mot de passe de votre session (Le mot de passe ne s’écrit pas écrivez a l'aveugle) Veuillez confirmer votre volonté d'installer les paquets choisis précédemment avec "o" comme oui ocsinstallconfirmVeuillez patienter pendant le téléchargement A la fin de l'installation ouvrer votre navigateur favori est allé à l'adresse suivante http://127.0.0.1/ocsreports ocsconfiginstallIci entrer : Mysql Login : root Mysql Password : "entrer précédemment" Mysql Hostname "127.0.0.1" ocsconfiginstall2Un message de confirmation vous indiquera la bonne installation de OCS ocsterminstall  
  • Partie 3 - Alliage de GLPI avec OCS
Retourner sur GLPI a l'adresse suivante "http://127.0.0.1/glpi" dans votre navigateur préféré. Les identifiant de connections par défaut sont "glpi" , "admin" login glpi Aller dans le menu Configuration -> Générale -> Inventaire glpiconfiget modifier le sélecteur de Mode OCSNG -> Oui glpiconfig2et cliquer sur "Valider" Une nouvelle page apparaît vous serait normalement dans le menu Configuration -> MODE OCSNG sinon aller y glpiconfig4Maintenant cliquer sur "localhost" Maintenant vous devez remplir les champs suivant NOM: "Ce que vous voulez" Hôte de la base de données OCSNG : "127.0.0.1" Nom de la base de données OCSNG: "ocsweb" Utilisateur de la base de données OCSNG : "root" Mot de passe de la base de données OCSNG : "Le mot de passe précédemment choisi"glpiconfig5Et cliquer sur "Actualiser" Un message de confirmation apparaîtra si la configuration est bonne glpiconfig6 Aller maintenant dans l'onglet "Tous" Et mettant les sélecteur en fonction de vos choix d'importation d'inventaire, c'est sélecteur vous permet de récupérer ou pas , tel ou tel information. glpiconfig7Ne mettait surtout pas "Utiliser le dictionnaire logiciel d'OCSNG" a oui plus en bas d'autre option d'importation sont disponible sélectionner celle qui vous intéresse glpiconfig8Puis cliquer sur valider On va maintenant programmer GLPI pour qu'il synchronise l'inventaire toute les x Minute. Aller dans le Menu Configuration -> Action automatique Dans ce menu cliquer sur OCSNG glpiconfig10Dans cette page choisissez la fréquence de démarrage du programme "1 Minute" va exécuter la synchronisation avec OCS toute les minute, la plage horaire d’exécution (exemple entre Minuit et 4h du matin), et pour rendre tout sa actif mettait le sélecteur "Status" sur Programmé glpiconfig11 Terminer vos choix par Actualiser Lancer une exécution de synchronisation pour commencer l'action automatique en cliquant sur "Exécuter"  
  • Partie 4 - Création Script Installation Agent-OCS
On va maintenant régler l'Active Directory ad1Crée un nouvelle UE et mettez y un utilisateur Clique droit sur l'UE - > Propriété -> Stratégie de groupe ad7Ajouter une nouvelle Stratégie que vous nommer comme bon vous semble adremakeModifier cette Stratégie et aller dans le sous menus Configuration utilisateur -> Paramètre Windows -> Script Ouverture/fermeture adremake2Double clique sur Ouverture de session Afficher les fichiers adremake3Dans ce dossier Crée un fichier "cequevousvoulez.bat" et insérer le code suivant adremake5
@echo off
echo Démarrage du script
IF EXIST "c:\Program Files\OCS Inventory Agent\OcsService.exe" GOTO end

echo Création du disque dur réseau
net use x: \\IP\public

echo Copie des fichiers ocs et cpau
copy x:\ocs\*.exe %TEMP%

echo Exécution de ocs avec cpau
%TEMP%CPAU.exe -u USER -p PASSWORD -ex "%TEMP%\ocs.exe /S /NO_SYSTRAY /NOW /SERVER=IP2" -lwp

:end
echo Fin du script
! NE RECOPIER PAS LE CODE BÊTEMENT ! ! CE N’EST PAS UNIVERSEL ! ! MODIFIER LE USER ET PASSWORD (Compte Administrateur locale) ! ! MODIFIER L'IP PAR CELLE DE VOTRE SERVER WINDOWS 2003 ET IP2 PAR CELLE DE UBUNTU ! Enregistrer le fichier et fermer le dossier vous devez normalement revenir sur la fenêtre avec le bouton Afficher les fichiers, Cliquer sur Ajouter -> Parcourir et double cliquer sur le .bat précédemment crée ad6OK -> Appliquer Aller sur le bureau de votre Serveur Windows 2003 et crée un dossier "public" et dans ce dossier crée le dossier "ocs" Dans ce dossier déplace y CPAU et ocs Maintenant on va partager ce dossier Clic droit -> Propriété -> Partage ad21 Maintenant aller dans l'onglet Sécurité -> ajouté -> Avancé -> Recherche -> Sélectionner "Tout le monde" -> OK -> OK C'est terminer Démarrer la machine client XP et loguer vous avec l'utilisateur déplacer dans l'UE ou vous avez mis la stratégie