TP Gestion des configurations I. Installation et configuration du serveur... 2 1) Installation du système d exploitation Debian... 2 a. Apache... 4 b. PHPmyAdmin... 5 c. MySQL... 6 2) Bitvise (optionnel)... 6 3) Mise en place du SSL sur le serveur Web apache... 8 4) Mise en place des domaines hosts (DNS virtuel)... 8 II. Installation et configuration du service OCSInventory... 9 1) Console d'administration... 9 2) Collecte d'informations... 9 III. Installation et configuration de GLPI... 10 1) Installation de GLPI... 10 2) Installation du plugin OCS Inventory NG... 13 3) Configuration d OCSNG... 13 4) Activer l import automatique... 14 5) Configuration des règles d'import et de liaison des ordinateurs via le menu Administration/règles... 15 6) Création des lieux... 16 IV. Gestion des configurations... 16 V. Plugin FusionInventory... 18 1) Installation du plugin... 18 2) Configuration générale du plugin... 19
I. Installation et configuration du serveur 1) Installation du système d exploitation Debian Créer une nouvelle machine virtuelle, sélectionner l iso à installer et lancer la machine virtuelle. Le menu d installation de Debian s affiche. Sélectionner «Install». En appuyant sur «Echap», il est possible à tout moment d afficher le menu principal du programme d installation Debian et de naviguer entre les différentes étapes. - Suivez les instructions affichées à l écran et sélectionner les langues, pays et claviers adaptés,
- Indiquer ensuite le nom de la machine, celui du domaine ainsi que le mot de passe du superutilisateur, - Créer ensuite un autre utilisateur sur le serveur (différent du superutilisateur) et définir son mot de passe, - Dans le menu partitionnement des disques, choisir «Assisté utiliser un disque entier», - Choisir le disque dur à partitionner et choisir «tout dans une seule partition (recommandé pour les débutants)». - Choisir «Terminer le partitionnement et appliquer les changements», - Vérifier le récapitulatif et valider les changements, - Dans l outil de gestion des paquets, choisissez «non» en ce qui concerne l analyse d un autre CD ou DVD et «oui» en ce qui concerne l utilisation d un miroir sur le réseau, - Sélectionner le miroir à utiliser, - Lors du choix des composants à installer, décocher toutes les cases sauf la dernière,
- En ce qui concerne la collecte des informations d utilisation et le GRUB, choisissez «oui», - Terminer l installation. a. Apache - Installer Apache2 : (apt-get install apache2) o (mettre O lorsqu on demande si on souhaite continuer), o Si l installation s est bien déroulée, les lignes suivantes s affichent : - Vérifier l adresse IP : (ifconfig), - Si l adresse IP (eth0) du serveur n a pas changé, relancer la machine (reboot), - Lancer le service Apache2 (service apache2 start),
- Vérifier qu il est possible d accéder au serveur depuis la machine physique, o Tenter d accéder au serveur depuis la machine physique en tapant l adresse de l interface eth0 (ici 172.20.36.41, comme entouré en rouge sur une image précédente) et vérifier que cela fonctionne. b. PHPmyAdmin - Installer PHPmyAdmin : (apt-get install php5 phpmyadmin) o (mettre O lorsqu on demande si on souhaite continuer), o (choisir «oui» pour la configuration de la base de données, utiliser la base de données MySQL et entrer le mot de passe de l administrateur),
c. MySQL - Installer MySQL : (apt-get install mysql-server mysql-client) o (mettre O lorsqu on demande si on souhaite continuer), o Lorsque la fenêtre s affiche, entrer le mot de passe du superutilisateur de MySQL et le confirmer, - Lancer le service MySQL (service mysql start), - Tester le service MySQL : o (mysql h localhost u root p), entrer le mot de passe du supeutilisateur root defini lors de l installation du service MySQL puis valider, 2) Bitvise (optionnel) - Télécharger et installer le logiciel Bitvise : - Configurer-le comme indiqué sur l image suivante,
- Cliquer sur login en bas à gauche, - Dans la fenêtre qui s ouvre, choisir «Accept and Save», - Entrer le mot de passe du superutilisateur du serveur et valider. - Bitvise ouvre deux fenêtres : une console et un gestionnaire de fichiers (à gauche ceux l ordinateur depuis lequel on se connecte et à droite ceux du serveur auquel on accède).
3) Mise en place du SSL sur le serveur Web apache - Installation du paquet openssl pour la génération des certificats via la commande «apt-get install openssl». - Création d un script pour la génération du certificat SSL. - Exécution du script. - Mise à jour du fichier de configuration /etc/apache2/sites-available/default-ssl d Apache2. - Activation de la nouvelle configuration et redémarrage d Apache2. Il est maintenant possible d accéder au serveur WEB avec l URL en HTTPS et non plus http. 4) Mise en place des domaines hosts (DNS virtuel) Sous Windows, modifier le fichier C:\Windows\System32\drivers\etc\hosts en contrôle total. Faire de même sous Linux (/etc/hosts).
II. Installation et configuration du service OCSInventory 1) Console d'administration Installation d ocs-inventory : - apt-get update - apt-get install ocsinventory-server ocsinventory-reports 2) Collecte d'informations Installation de l agent sous Linux : apt-get install ocsinventory-agent.
Pour forcer la remontée d'inventaire une première fois sans attendre le premier déclenchement, il suffit d'exécuter la commande ocsinventory-agent. Installation de l'agent sous Windows : Télécharger «OCSNG-Windows-Agent-2.0.5.zip» sur le site d OCS et exécuter «OCS-NG- Windows-Agent-Setup.exe». III. Installation et configuration de GLPI 1) Installation de GLPI Télécharger la dernière version de GLPI depuis GitHub.
Décompresser l archive téléchargée. (via la commande console «tar vxzf glpi- 0.90.1.tar.gz»). Déplacer le dossier glpi obtenu dans «/var/www» et attribuer les droits («chown -R wwwdata:www-data /var/www/glpi»). Depuis le poste client, accéder à l installation de GLPI depuis le navigateur. Renseigner les identifiants d un utilisateur MySQL habilité à créer des bases de données et créer une nouvelle base de données «glpi».
Corriger les failles de sécurité afin de faire disparaître les alertes :
2) Installation du plugin OCS Inventory NG Télécharger l archive sur le serveur, la décompresser et la déplacer dans le dossier plugins de GLPI. Installer et activer le plugin depuis le navigateur puis cliquer sur son nom. 3) Configuration d OCSNG Configurer le serveur OCSNG et activer-le. Dans le profil de l administrateur, activer les autorisations OCSNG et ajouter la base ocsweb.
Il est à présent possible d accéder au menu de configuration d OCS Inventory NG. Dans OCS, configuration Serveur, activer TRACE_DELETED (requis pour la configuration d OCS Inventory NG avec GLPI). Configurer les options d importation puis les informations générales. 4) Activer l import automatique Dans, actions automatiques, cocher OCSNG et le configurer.
Ajouter une crontab : «crontab -u www-data -e : */1****/usr/bin/php5/var/www/glpi/front/cron.php &>/dev/null». Après l importation, les éléments importés sont visibles dans l onglet Parc. 5) Configuration des règles d'import et de liaison des ordinateurs via le menu Administration/règles Dans Règles d'import et de liaison des ordinateurs, créer une nouvelle règle. Renseigner le critère et l action.
6) Création des lieux Dans configuration Intitulés, ajouter de nouveaux lieux (on peut ensuite consulter la hiérarchie des lieux). IV. Gestion des configurations En cliquant sur le nom d un ordinateur dans le menu parc, on accède à une description de celui-ci. Créer un gabarit, par exemple, pour les commutateurs et y ajouter des ports.
Dans configuration Intitulés, ajouter des prises réseaux. Ajouter un matériel réseau à partir du gabarit précédemment créé. (Ne pas oublier de spécifier un lieu pour la connexion à des prises réseaux). Associer chaque port à une prise réseau. Associer le port de l ordinateur au commutateur.
Autres fonctionnalités : Documents Configuration Intitulés Gestion Documents Il est possible d ajouter un ou plusieurs documents (dont le poids n excède pas 2Mo (sinon des configurations supplémentaires sont nécessaires)). Contrats Configuration Intitulés Gestion Contrats Il est également possible de créer des contrats. Les documents et contrats peuvent être ajoutés à un ou plusieurs éléments à la fois. Gestion comptable et financière Depuis le menu d un élément, il est possible dans Gestion d activer les informations financières et administratives. V. Plugin FusionInventory 1) Installation du plugin Télécharger le plugin, le décompresser («tar vxzf fusioninventory-for-glpi_0.90.1.1.tar.gz») et le déplacer dans «/var/www/glpi/plugins» comme pour le plugin précédent».
Installer et activer le plugin. 2) Configuration générale du plugin Conserver les configurations générales du plugin. Ajouter dans le fichier «/etc/apt/sources.list» le dépôt suivant : «deb http://debian.fusioninventory.org/debian/ wheezy main». Enregistrez la signature du paquet. Mettre à jour la liste des paquets : «apt-get update». Installer l agent fusion inventory : «apt-get install nmap snmp libsnmp-perl php5-snmp fusioninventory-agent», «apt-get install libfusioninventory-agent-task-netinventory-perl», «apt-get install libfusioninventory-agent-task-netdiscovery-perl», «apt-get install libfusioninventory-agent-task-snmpquery-perl», «apt-get install libfusioninventory-agent-task-network-perl fusioninventory-agent».
Modifier le fichier «/etc/fusioninventory/agent.cfg» : - Modifier la variable «server» : http://192.168.218.128/glpi/plugins/fusioninventory/front/plugin_fusioninventory.com munication.php, - Activer les logs en décommentant la ligne logfile = /var/log/fusioninventory.log. Installer les packages : «apt-get install libfusioninventory-agent-task-ocsdeploy-perl», «apt-get install libfusioninventory-agent-task-deploy-perl», «apt-get install ibfusioninventory-agent-task-esx-perl». Exécuter l agent : L agent est maintenant enregistré sur GLPI : Activer tous les modules pour cet agent. Dans Réseau Plage IP, ajouter une nouvelle plage IP. Dans Tâches Gestion des tâches, créer une nouvelle tâche, l activer, et l associer à la plage IP créée précédemment.