Problème : Solution : Activités : Bilan De L'existant : Planification Des
Total Page:16
File Type:pdf, Size:1020Kb
Activités 4 – OCS Inventory et GLPI Problème : Un client souhaiterait mettre en place un système d’inventaire de son parc informatique de façon totalement automatique. Solution : La gestion du parc informatique se fait par deux logiciels complémentaires : OCS Inventory et GLPI. • OCS permet de faire l'inventaire d'une machine et de centraliser cet inventaire sur un serveur. • GLPI permet la gestion du parc au sens large. Il se base sur l'inventaire que remonte OCS et y ajoute notamment la gestion des tickets d'incidents, réservations de matériels, base de connaissance, ... Activités : A5.1.1 Mise en place d'une gestion de configuration A5.1.2 Recueil d'information sur une configuration et ses éléments A5.1.3 Suivi d'une configuration et de ses éléments. Bilan de l’existant : - Une machine sous Debian 10 qui va nous servir de serveur pour installer et configurer OCS et GLPI - Une machine sous Windows 10 qui va nous servir de machine test pour essayer l’interface web de OCS et GLPI ainsi que de test pour l’inventaire de machine - Une machine sous Windows 10 qui va nous servir d’utilisation en SSH pour quelques copier-coller. Planification des taches : Debian : - Installation de Debian 10 sous une machine virtuelle - Paramétrage des cartes réseaux sous VMware (Segment Lan & NAT) - Configurations des IP de façon statique et dynamique sous Debian - Installations des prérequis pour OCS - Téléchargement du paquet OCSInventory - Décompression & installation - Paramétrage de OCSInventory sous ligne de commande - Création de la base de données OCS - Corrections des problèmes de sécurités - Installation de l’agent permettant de faire l’inventaire du poste sur OCS - Installation prérequis pour GLPI Activités 4 – OCS Inventory et GLPI - Téléchargement et installation de GLPI Windows 10 Client : - Attribuer une IP statique a la machine - Test de l’interface web de OCS Inventory - Finalisation de l’installation D’OCS Inventory via le navigateur Web - Installation de l’agent permettant de faire l’inventaire du poste sur OCS - Finalisation de l’installation de GLPI via le navigateur Web Procédures détaillées : Debian : Installation de Debian 10 sous une machine virtuelle Nous allons faire ensemble l’installation de Debian 10, Commencer par démarrer votre machine avec votre fichier ISO que vous avez indiquer lors de la creation de votre machine virtuelle. Une fois allumer on vous demande quelle versions d’installation souhaitez vous utilisez, nous allons choisir la version simple « Install ». Ensuite on vous demande de sélectionner un langage choisissez « Français » pareil pour la langue du clavier Patientez jusqu’à la fin de la configuration. Prochaine etape on vous demande de changer le nom de la machine, dans notre cas nous allons choisir OCS-GLPI Activités 4 – OCS Inventory et GLPI Pour la suite on nous demande un domaine, nous n’avons pas de domaine pour cet exercice appuyez simplement sur « Continuer » On a besoins maintenant d’un mot de passe root, dans mon cas j’ai inscrit simplement car ce n’est qu’une simulation On nous demande ensuite de créer utilisateur, dans mon cas j’ai mis user en nom et user en mot de passe. Activités 4 – OCS Inventory et GLPI On passe a la partie partitionnement de notre disque nous allons choisir la première méthode c’est-à-dire la méthode dite « Assisté » Pour le schéma du partitionnement j’ai choisi « Partition /home, /var et tmp séparées » pour pouvoir travailler sur ces répertoires par la suite. Finir sur « Terminer le partitionnement et appliquer les changement » Ensuite on arrive a la gestion des paquet, bien entendu choisissez France pour la premiere etape Activités 4 – OCS Inventory et GLPI Choissiez ensuite le premier domaine de paquet qui se trouve sur la liste c’est-à-dire « ftp.fr.debian.org » Dans la sélection des logiciel a installés, veuillez tout décocher Activités 4 – OCS Inventory et GLPI Pour finir pour l’installation du programme de démarrage GRUB veuillez sélectionnez oui sinon la machine ne pourra pas démarrer. Le repertoire sera sous /dev/sda L’installation est maintenant terminé ! Paramétrage des cartes réseaux sous VMware (Segment Lan & NAT) Pour pouvoir simuler tout cela, nous aurons besoins de configurer une partie Lan segment sur nos machines qui va leur permettre de pouvoir communiquer entre eux ainsi qu’une carte réseau en NAT pour pouvoir télécharger les différents paquets que nous aurons besoins ainsi que pour pouvoir accéder à l’interface OCS et GLPI directement sur nos machine physique. Pour ce faire aller sur VMware, faite un clique droit sur la machine que nous venons d’installer et cliquer sur Paramètre (ou setting en anglais) Activités 4 – OCS Inventory et GLPI Une carte reseau est déjà présente sur la machine, veuillez tout d’abord sur cette carte et choisir Lan Segment dans Network Connection et choisir dans la liste Lan. Pour la deuxième carte réseaux, il suffit de cliquer sur Add en bas et choisir Network Adaptateur pour voir une deuxième carte réseau apparaitre déjà configurée en NAT Voici ce que vous devez voir lorsque vous allez dans les paramètres de votre machine Configurations des IP de façon statique et dynamique sous Debian Pour configurer les différentes adresse IP sous Debian nous allons tout d’abord allumer la machine et inscrire notre identifiant ainsi que mot de passe de super-utilisateur (Root) Activités 4 – OCS Inventory et GLPI Ensuite pour éditer nos interface, on a besoins d’acceder au repertoire /etc/network/interfaces Pour faire ceci écrivez nano /etc/network/interfaces. Nano est un outil de texte. Veuillez maintenant copier tout cela dans votre fichier : Ens33 adresse ip statique en 172.20.0.15 avec un cidr /24 (255.255.255.0 Ens37 adresse ip dynamique en DHCP qui va récupérer les informations de ma connection physique. Enfin veuillez utiliser les commande ifup et ifdown sur vos deux carte (ens33 et ens37) afin d’actualiser les adresse ip. Ip adress pour vérifier tout cela Activités 4 – OCS Inventory et GLPI Installations des prérequis pour OCS Avant de commencer l’installation d’OCS inventory nous avons besoins d’installer tout les prérequis qu’ocs a besoins pour fonctionner. Voici une liste de tout les pre-requis : - Apache2 (apt install apache2) - MariaDB (apt install mariadb-server) - Php (apt install php) - Lamp - Wget - Perl - Tout les modules php et mysql apt install -y libapache2-mod-perl2 apt install -y libxml-simple-perl apt install -y libnet-ip-perl apt install -y libsoap-lite-perl apt install -y libapache2-mod-perl2-dev apt install -y make apt install -y php-mysql apt install -y php-gd apt install -y php-mbstring apt install -y php-soap apt install -y php-xml apt install -y php-curl - Tous les module complémentaire Perl perl -MCPAN -e "install XML::Entities" cpan Apache2::SOAP cpan SOAP::Lite cpan Mojolicious::Lite cpan Switch Activités 4 – OCS Inventory et GLPI Pour rappel OCS ne peut pas fonctionner correctement si il ne possède pas tous les prérequis ! Téléchargement du paquet OCSInventory Apres tout cela nous allons enfin entrer dans le vif du sujet c’est-à-dire le téléchargement de OCSInventory. Pour commencer assurer d’avoir bien installé wget qui nous permet de télécharger des fichiers via une url http. Ecrivez maintenant wget https://github.com/OCSInventory-NG/OCSInventory- ocsreports/releases/download/2.8/OCSNG_UNIX_SERVER_2.8.tar.gz et patientez jusqua la fin du téléchargement. Décompression & installation Decompressez ensuite le fichier avec la commande tar xvzf OCSNG_UNIX_SERVER_2.8.tar.gz Activités 4 – OCS Inventory et GLPI Accedez ensuite au dossier que nous venons de créer avec la decompression avec cd OCSNG_UNIX_SERVER_2.8 Enfin pour commencer l’installation veuillez écrire ./setup.sh Paramétrage de OCSInventory sous ligne de commande Pour cette installation veuillez respecter la trame d’installation ci-dessous : Activités 4 – OCS Inventory et GLPI Do you wish to continue ([y]/n) Entrée Which host is running database server [localhost] ? Entrée On which port is running database server [3306] ? Entrée Where is Apache daemon binary [/usr/sbin/apache2ctl] Entrée Where is Apache main configuration file [/etc/apache2/apache2.conf] ? Entrée Which user account is running Apache web server [www-data] ? Entrée Which user group is running Apache web server [www-data] ?Entrée Where is Apache Include configuration directory [/etc/apache2/conf- available] ? /etc/apache2/conf-enabled puis Entrée Where is PERL Intrepreter binary [/usr/bin/perl] ? Entrée Do you wish to setup Communication server on this computer ([y]/n)? Entrée Where to put Communication server log directory [/var/log/ocsinventory-server] ? Entrée.. Where to put Communication server plugins con figuration files [/etc/ocsinventory-server/plugins] ? Entrée Where to put Communication server plugins Perl modules files [/etc/ocsinventory- server/perl] ? Entrée Do you wish to setup Rest API server on this computer ([y]/n)? Entrée Do you wish to continue (y/[n])? y Where do you want the API code to be store [/usr/local/share/perl/5.24.1]? Entrée Do you allow Setup renaming Communication Server Apache configuration file to 'z-ocsinventory-server.conf' ([y]/n) ? Entrée Do you wish to setup Administration Server (Web Administration Console) on this computer ([y]/n)? Entrée Puis quatre Entrée Vous avez enfin terminé l’installation OCS sur Debian, Rendez maintenant sur Windows pour tester et finaliser l’installation. Création de la base de données OCS Ceci est la dernière etape de l’installation. Nous avons besoins de nous connecter a MariaDB pour créer tout cela. Ecrivez en ligne de commande mysql -u root Ensuite ecrivez Create database ocsweb; pour creer la base de données Activités 4 – OCS Inventory et GLPI On va maintenant créer un utilisateur avec un mot de passe pour pouvoir accéder a la base de données GRANT ALL PRIVILEGES ON *.* TO ocs@'localhost' IDENTIFIED BY 'ocs'; Enfin on va valider nos requête avec FLUSH PRIVILEGES ; et redémarrer nos service MariaDB et apache Windows 10 client Attribution un IP statique a la machine Nous passons maintenant a la machine client pour tester l’interface et finaliser l’installation.