Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant...

29
BTS SIO Services Informatiques aux Organisations Option SISR Session 2019 Nom, Prénom de l’élève CAMARA Laye-Abdoulnaby Activité professionnelle N°2 2 NATURE DE L'ACTIVITE Installation OCS-GLPI Contexte Dans le cadre d’un Travail pratique je devais installer OCS et GLPI sur des Machines Virtuels Objectifs Mise en place de la solution GLPI et OCS Lieu de réalisation Schola Nova SOLUTIONS ENVISAGEABLES Installation OCS-GLPI Installation serveur SCCM DESCRIPTION DE LA SOLUTION RETENUE Conditions initiales Aucune possibilité de gérer un parc Informatique et de faire remonter les incidents Conditions finales Gestion d’un Parc informatique et remonté d’incident Outils utilisés Machine virtuelle Debian 8, OCS, GLPI CONDITIONS DE REALISATION Matériels Ordinateur Portable Logiciels Virtual Box, Debian Durée Entre 1 et 2h Contraintes L’accès à internet ne doit pas être interrompu COMPETENCES MISES EN OEUVRE POUR CETTE ACTIVITE PROFESSIONNELLE A1.1.2 Étude de l'impact de l'intégration d'un service sur le

Transcript of Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant...

Page 1: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

BTS SIOServices Informatiques aux OrganisationsOption SISR

Session 2019

Nom, Prénom de l’élèveCAMARA Laye-Abdoulnaby Activité professionnelle N°2 2

NATURE DE L'ACTIVITE Installation OCS-GLPI

Contexte Dans le cadre d’un Travail pratique je devais installer OCS et GLPI sur des Machines Virtuels

Objectifs Mise en place de la solution GLPI et OCS

Lieu de réalisation

Schola Nova

SOLUTIONS ENVISAGEABLESInstallation OCS-GLPIInstallation serveur SCCM

DESCRIPTION DE LA SOLUTION RETENUEConditions initiales

Aucune possibilité de gérer un parc Informatique et de faire remonter les incidents

Conditions finales Gestion d’un Parc informatique et remonté d’incident

Outils utilisés Machine virtuelle Debian 8, OCS, GLPI

CONDITIONS DE REALISATIONMatériels Ordinateur Portable

Logiciels Virtual Box, Debian

Durée Entre 1 et 2h

Contraintes L’accès à internet ne doit pas être interrompu

COMPETENCES MISES EN OEUVRE POUR CETTE ACTIVITE PROFESSIONNELLEA1.1.2A1.1.3A1.2.2A1.2.4A1.3.2A1.3.2A1.4.3

Étude de l'impact de l'intégration d'un service sur le système informatiqueÉtude des exigences liées à la qualité attendue d'un serviceRédaction des spécifications techniques de la solution retenueDétermination des tests nécessaires à la validation d'un serviceDéfinition des éléments nécessaires à la continuité d'un serviceDéfinition des éléments nécessaires à la continuité d'un serviceGestion des ressources

Page 2: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

DEROULEMENT DE L'ACTIVITE

INSTALLATION OCS-INVENTORY ET GLPI SOUS LINUX DEB8 JESSIELes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable :

- Bien sûr l’OS Debian 8.7.1

- Apache qui gère le protocole http pour l’accès WEB

- PHP qui réalise l’interface entre la base de données et le serveur WEB apache

- Mysql qui est le gestionnaire de base de données

- PHPMyadmin qui assure l’interface graphique de l’accès à la base de données Mysql

INSTALLATION DE LA SUITE LAMP SOUS DEBIAN 8.7.1Obtenir l’image ISO : image netinst pour PC 64 bits

L’installation Debian nécessite quelques paramétrages, voici un site très intéressant :

https://memo-linux.com/debian-8-jessie-installation-pas-a-pas/

- Graphical Install

- Nom machine : SRV-DEB871

- pas de nom de domaine, pas de proxy

- Mots de passe root : Btssio75000

- Nom utilisateur : votre prénom ou autre

- Mot de passe utilisateur : Btssio75000

- Utiliser un disque entier – SCSI3 - Tout dans une seule partition - Cliquer sur Oui.

- Choisir le site ftp par défaut

- Choisir les logiciels environnement bureau, Gnome, srv impression et utilitaires usuels

Pour installer Debian 9 :

wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.0.0-amd64netinst.iso

Pour créer une clé USB Bootable dd if=debian-9.0.0-amd64-netinst.iso of=/dev/sdb bs=4M && sync

Une fois Debian Installé on met à jour les paquets

home/user#apt-get update -y home/user#apt-get

upgrade -y

On installe les outils de gestion des VM (optionnel mais améliore le fonctionnement)

Page 3: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

home/user# apt-get install open-vm-tools sudo make -y Il faut maintenant redémarrer la VM

home/user# reboot

On installe maintenant le serveur WEB apache version 2 home/user# apt-get

install apache2 -y libapache2-mod-perl2

home/user# apt-get install -y php5-common libapache2-mod-php5 php-pear php5-cli php5-imap php5-ldap

php5-curl php-soap php5-gd php5-cgi Il est temps de démarrer le service : home/user# service apache2

restart

On vérifie la présence du serveur apache en ouvrant un navigateur et place l’adresse IP du serveur

dans la barre d’adresse. http://@IP_serveur on obtient la page suivante :

On continue avec l’installation du langage de programmation PERL qui va interpréter les commandes entre PHP et Mysql

home/user# apt-get install -y libxml-simple-perl libio-compress-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libarchive-zip-perl

Il faut aussi configurer le module CPAN :

home/user# cpan -i XML::Entities would you like to …. Automatically ? [yes] tapez “yes” pour auto

configurer cpan, puis install

Installer le package Zip pour perl : home/user# apt-get install -y libphp-pclzip make

Page 4: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

On va maintenant installer Mysql

home/user# apt-get install –y mysql-server mysql-client php5-mysql

Durant cette installation vous aurez à donner un login et mot de passe pour l’accès à la base de données. Utilisons le même mot de passe pour l’ensemble des modules : Btssio75000.

Enfin nous allons installer le gestionnaire graphique de l’interface avec Mysql : PhpMyadmin.

home/user# apt-get install -y phpmyadmin

Sélectionner Apache2 ( ! ! ! touche barre d’espace) puis Ok (touche TAB).

Btssio75000 puis Ok

Enfin on crée un lien entre les 2 fichiers de configuration

home/user# ln -s /etc/phpmyadmin/apache.conf /etc/apache2/mods-enabled/phpmyadmin.conf On

redémarre apache

home/user# service apache2 restart

On peut maintenant accéder à la page Web apache et à la base de données PhpMyadmin : http://@IP_Serveur

pour l’accès à la page WEB par défaut http://@IP_Serveur/phpmyadmin pour l’accès à la page d’entrée

de la base de données

Page 5: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

INSTALLATION OCS INVENTORY ET GLPIOCS Inventory assure la collecte des informations des composants matériels et logiciels d’un parc informatique (PC, Serveurs, Imprimantes, OS, Applications, périphériques…), l’inventaire de l’ensemble des postes et ses composants internes, serveurs, imprimantes etc…

GLPI permet de gérer les interventions, maintenance, gestion de projets, gestion des tickets d’intervention, statistiques, tableaux de bord etc...

Il y a plusieurs modules qu’il faudra installer pour avoir une gestion complète du parc informatique :

- Les serveurs OCS et GLPI

- Les agents OCS pour l’inventaire du parc informatique (Windows, MAC OS, Linux)- Les plugins GLPI OcsInventory et FusionInventory pour sa synchronisation avec OCS - Le service

SNMP sur toutes les machines (celui-ci est installé d’origine sous Linux).

INSTALLATION DE OCS NG V2.3On va tout d’abord télécharger l’image iso à partir du site Github.

GITHUB est un site réseau social spécialisé et une plateforme collaborative pour développeurs et utilisateurs, GitHub est désormais le plus grand espace de stockage de travaux collaboratifs dans le monde. Que vous soyez intéressé pour participer à ce cerveau global ou tout simplement pour partir à la recherche de cet énorme réservoir de connaissances, vous vous devez d’y être.

home/user# wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/ download/2.3.1/OCSNG_UNIX_SERVER-2.3.1.tar.gz

On décompresse le fichier ce qui génère le dossier et les fichiers d’installation OCS home/user# tar –xvf

OCSNG_UNIX_SERVER-2.3.1.tar.gz

On va dans le dossier d’installation

home/user# cd OCSNG_UNIX_SERVER-2.3.1

home/user# ./setup.sh (ceci est la commande perl pour exécuter l’installation automatique de l’image iso ocs).

L’installation s’effectue automatiquement et vous validerez par la touche entrée la plupart des paramètres par défaut qui vous sont proposés. Vous aurez cependant à modifier les paramètres suivants :

A la question sur le fichier de configuration Apache.conf modifiez tapez /etc/apache2/apache2.conf

A la question “Checking for Apache Include configuration directory” tapez /etc/apache2/sites-enabled

Le script demande s’il faut utiliser les outils SOAP et explique que la librairie est manquante

Page 6: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

continuer sans tenir compte de l’avertissement.

A la fin du script il vous est demandé de redémarrer le service apache. On fera cela mais avant

encore quelques modifications doivent être faites. On change les propriétaires des fichiers apache et

ocsinventory:

home/user# chown –R www-data:www-data /var/www/html

home/user# chown –R www-data:www-data /usr/share/ocsinventory-reports/ On

redémarre apache

home/user# service apache2 restart

OCS-NG Inventory est maintenant installé.

Pour accéder au serveur on tape la commande suivante dans la barre d’adresse d’un navigateur sur une

console client : http://@IP_Serveur/ocsreports

Login=root ; password=le mot de passe ; Nom de la database=ocsweb (par exemple) ; Mysql Hostname=l’adresse donnée lors de l’installation de Debian (par défaut localhost).

On entre dans le menu OCS

Page 7: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Taper les paramètres usr=admin - Password=admin

Maintenant il faut modifier les mots de passe par défaut par les mots de passe que nous avons défini plus haut (Btssio75000).

On doit tout d’abord modifier les privilèges de la base de donnée ocs. Pour cela on accède à PHPMyadmin via la barre d’adresse de votre navigateur :

http://nom_serveur_ocs/phpmyadmin

Login : root - Mot de passe : Btssio75000Aller dans l’onglet utilisateur puis choisir l’utilisateur ocs : localhost Action changer privilèges Choisir l’onglet

Mot de passe taper le mot de passe Btssio75000.

Lorsque l’on revient sur la page ocs-reports on trouve l’alarme suivante :

Page 8: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Pour corriger cela, modifier les fichier des MDP z-ocsinventory-server.conf et dbconfig.inc.php

home/user# nano /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php A la ligne : define(“PSWD_BASE”, “ocs”) ; remplacer ocs par le nouveau password.

home/user# nano /etc/apache2/sites-enabled/z-ocsinventory-server.conf

A la ligne PerlSetVar OCS_DB_PWD ocs. Remplacer la valeur ocs par le nouveau password

Il faut ensuite sécuriser la gestion de la base de données mysql en créant un autre utilisateur de la base ocsweb que celui par défaut :

On va donc créer un nouvel utilisateur pour gérer la base de données ocsweb : Dans la

console terminal de votre serveur on tape : mysql –u root –p

enter password : (taper Btssio75000)

mysql>GRANT ALL PRIVILEGES ON ocsweb.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT

OPTION;

(ex: user=Sarah; password=Btssio75000)

Mysql>exit

Pour terminer il reste à supprimer le script d’installation par la commande :

home/user# rm /usr/share/ocsinventory-reports/ocsreports/install.php

OCS inventory est maintenant opérationnel et prêt à inventorier les éléments du parc, il reste à se déconnecter puis se reconnecter de OCS pour faire disparaître les alarmes de sécurité.

Page 9: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

INSTALLATION DE L’AGENT OCS-NG POUR WINDOWSL’agent OCS Windows se trouve à cette adresse :

https ://www.ocsinventory-ng.org/fr/#telechargement

Une fois dézippé lancer le fichier d’installation setup dans le dossier nouvellement crée.

Tapez l’adresse URL du serveur et décochez la case des certificats.

Page 10: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Pas de proxy utilisé.

Cochez la case Immediately launch…

Après quelques minutes vous pouvez voir le poste client apparaître sur votre fenêtre d’inventaire de votre serveur OCN-NG.

Page 11: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Installation DE GLPI version 9De Mysql nous n’avons à installer que le module client si cela n’a pas été déjà fait.

Home/user# apt-get install mysql-client

Ne pas oublier d’installer les outils mail et soap :

Home/user# apt-get install php5-imap php5-ldap php-soap

Nous installerons ici la version 9.1.2 de GLPI à partir du site Github.com

Home/user# cd /usr/src/

home /usr/src# wget https://github.com/glpi-project/glpi/releases/download/9.1.2/glpi-9.1.2.tgz home/usr/src# tar xvzf glpi-9.1.2.tgz notez que pour décompresser un fichier tgz qui n’est pas le fichier classique tar.gz des applications Linux on utilise l’option z (tar xzvf).

Il faut ensuite copier le dossier crée et ses fichiers et dossiers dézippés dans le dossier des sites WEB apache :

home/usr/src #cp -r glpi /var/www/html (l’option -r copie aussi tous les sous dossiers).

On donne ensuite des droits supplémentaires sur les fichiers et dossiers de glpi :

home/usr/src #cd /var/www/html home/var/www#chmod 777 -R glpi (l’option –R génère les droits sur

tous les sous dossiers)

Attention !!! pour les dernières versions de apache2 un fichier doit être modifié pour Glpi :

home/var/www#nano /etc/apache2/sites-enabled/000-default.conf

<VirtualHost 172.16.2.59:80>

ServerAdmin webmaster@localhost DocumentRoot /var/www/htlml

Le fichier de configuration apache2 doit être modifié comme suit :

home/var/www# nano /etc/apache2/apache2.conf

<Directory /var/www/html>Options Indexes FollowSymlinksAllowOverride AllRequire all granted

<Directory>>

On redémarre apache2 :

home/var/www# /etc/init.d/apache2 reload

Et voilà on peut vérifier que GLPI est bien accessible depuis un navigateur sur une machine cliente en

tapant : http ://@IP_Serveur/glpi

Page 12: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Accéder à GLPI via un navigateur web : http://url_de_votre_serveur/glpi/ On obtient

ceci :

Cliquez sur ok. Ensuite accepter les termes de la licence :

Cliquez sur Continuer.

Page 13: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Cliquez sur Installer.

Cliquez sur Continuer.

Page 14: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Cliquez sur Continuer. Ici on utilisera la base de donnée de OCS qui est ocsweb.

Cliquez sur Continuer.

Page 15: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Cliquez sur Continuer.

Cliquez sur Utiliser GLPI.

Vous accéder maintenant à la page suivante :

Page 16: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Login : glpi

Mot de passe : glpi

Vous accédez maintenant au panel de GLPI.

Des alarmes apparaissent dans la page d’accueil qui doivent être supprimées. On modifiera le mot de passe de l’utilisateur Glpi et supprimera les fichier temporaire d’installation install.php.

Changer le mot de passe dans la page Glpi aller dans Administration puis utilisateur mettre le nouveau mot de passe Btssio75000.

Supprimer le fichier install :

home/user# rm –f /var/www/html/glpi/install/install.php

Page 17: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Installation du plugin OcsinventoryNG pour GLPI 9.1.2

Le plugin ocsinventory va permettre de connecter GLPI à la base de données OCS. On peut ainsi afficher les données recueillies par l’inventaire OCS. Ajouter le plugin ocs inventory dans glpi : home/user# cd /var/www/glpi/plugins

var/www/html/glpi/plugins# wget https://github.com/pluginsGLPI /ocsinventoryng/ releases/ download/1.3.3/glpi-ocsinventoryng-1.3.3.tar.gz

var/www/html/glpi/plugins # tar -xzvf glpi-ocsinventoryng-1.3.3.tar.gz

Sur le site ocsreports il faut vérifier que l’option Trace Deleted est bien activée :

Sur l’onglet config config server bouton "TRACE_DELETED" à "on" puis update.

De retour sur le site Glpi http ://@IP_Serveur/glpi le login et

Mot de passe par défaut est glpi / Btssio75000

Il faudra penser à changer ce mot de passe dans la page WEB GLPI.

Il faut installer et activer le plugin (sonde) qui permet de relier GLPI à la base de données OCS. Dans le menu

d’accueil GLPI sélectionnez configuration plugins

Cliquez sur Installer, puis Activer.

Si le serveur OCSNG n’est pas configuré dans glpi choisir ajouter un serveur puis configurez l’utilisateur et le mot de passe user=admin ; password=Btssio75000

Ensuite dans le menu Outils > OCS Inventory NG

Choisir Import de l’Inventaire en haut à gauche.

Page 18: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Cliquer sur Importation de nouveaux ordinateurs

Page 19: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Installation du plugin Fusioninventory pour GLPI 9.1.2

Le plugin FusionInventory permet à l’application GLPI d’inventorier un parc informatique sans l’aide d’OCS. OCSInventory n’est plus nécessaire et les remontées de l’inventaire se font alors via un agent FusionInventory à installer sur les machines clientes ou serveur.

On part de la version 9.1.2 de GLPI et on va chercher la dernière version de FusionInventory à partir du site Github.com.

home/user# wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/ download/ glpi9.1+1.1/fusioninventory-for-glpi_9.1.1.1.tar.gz

Pour voir la liste de toutes les versions, direction le GitHub. Esuite on

décompresse et installe les fichiers décompressés :

home/user# tar -zxvf fusioninventory-for-glpi_9.1.1.1.tar.gz home/user# mv

fusioninventory /var/www/html/glpi/plugins/

On rendra accessible le dossier des plugins à apache2 qui utilise le groupe et utilisateur www-data home/user#

chown -R www-data:www-data /var/www/glpi/plugins/

L’installation est terminée, pour active ce plugin il faut se rendre dans l’application GLPI sous le menu Configuration Plugins

On peut maintenant procéder au lancement de l’inventaire via le menu "Parc".

On installera puis validera le plugins via le menu

Page 20: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le
Page 21: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

INSTALLATION DE L’AGENT OCS-NG POUR WINDOWSDurant l’installation voici les 3 étapes qui nécessitent configuration autre que par défaut :

On configure l’emplacement du plugins dans le serveur Glpi suivant

L’adresse IP de confiance décrit l’adresse IP de réseau du serveur.

Page 22: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

On pourra ici cocher la case lancer l’inventaire immédiatement… A la fin on décochera l’option

"afficher le Readme"

On pourra aussi vérifier si le service FusionInventory-agent est bien démarré. Menu Démarrer Exécuter taper "services"

Page 23: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

Pour modifier la configuration du fichier de config, il faut entrer dans la base de registre Windows.

! ! ! ATTENTION UNE FAUSSE MANIP DANS CE FICHIER PEUT ENDOMMAGER VOIRE EMPECHER DEFINITIVEMENT LE FONCTIONNEMENT DE WINDOWS. IL VOUS FAUDRA ALORS RE-INSTALLER WINDOWS.

Dans Démarrer Exécuter taper la commande regedit. La fenêtre suivante apparaît :

Pour forcer un inventaire allez dans le dossier c:/programme/FusionInventory-agent/ et lancer le script Fusioninventory-agent.bat.

Page 24: Tampon ISEFAC  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : Bien sûr l’OS Debian 8.7.1 . Apache qui gère le

CONCLUSION

OCS GLPI va permettre de faire un inventaire de chaque machine/ serveur/ Téléphone juste en installant l’agent OCS sur l’appareil.