20
BTS SIO Services Informatiques aux Organisations Option SISR Session 2017/2019 SAMY ZAKKI Activité professionnelle NATURE DE L'ACTIVITE Installation d’OCS et GLPI Contexte Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS Inventory sur chacun des ordinateurs afin qu’ils remontent chacun toutes les informations systèmes sur le serveur OCS (modèle, processeur, disque durs, RAM, numéro de série, système d’exploitation) afin de stocker ses informations dans une base de données et avoir un suivi sur l’état des ordinateurs. Nous mettrons aussi en place le logiciel GLPI outils de ticketing pour les utilisateurs qui pourront remonter les problèmes rencontrés en vue d’une prise en charge par un technicien. Nous synchroniserons à la fin OCS et GLPI, afin d’avoir toutes les informations dans un même endroit et rattaché des postes a un incident. Objectifs Installer OCS et GLPI pour le maintien du parc informatique de la m2l. Lieu de réalisation Le CFA IMC Randstad. SOLUTIONS ENVISAGEABLES - Installation des prérequis - Installation d’OCS - Installation de GLPI - Synchronisation d’OCS et de GLPI DESCRIPTION DE LA SOLUTION RETENUE Conditions initiales Aucun serveur de surveillance informatique. Conditions finales Le serveur de surveillance et de ticketing est fonctionnel

Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

BTS SIOServices Informatiques aux Organisations

Option SISR

Session 2017/2019

SAMY ZAKKI Activité professionnelle N°

NATURE DE L'ACTIVITE Installation d’OCS et GLPI

Contexte Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS Inventory sur chacun des ordinateurs afin qu’ils remontent chacun toutes les informations systèmes sur le serveur OCS (modèle, processeur, disque durs, RAM, numéro de série, système d’exploitation) afin de stocker ses informations dans une base de données et avoir un suivi sur l’état des ordinateurs.

Nous mettrons aussi en place le logiciel GLPI outils de ticketing pour les utilisateurs qui pourront remonter les problèmes rencontrés en vue d’une prise en charge par un technicien.

Nous synchroniserons à la fin OCS et GLPI, afin d’avoir toutes les informations dans un même endroit et rattaché des postes a un incident.

Objectifs Installer OCS et GLPI pour le maintien du parc informatique de la m2l.

Lieu de réalisation Le CFA IMC Randstad.

SOLUTIONS ENVISAGEABLES

- Installation des prérequis- Installation d’OCS- Installation de GLPI- Synchronisation d’OCS et de GLPI

DESCRIPTION DE LA SOLUTION RETENUE

Conditions initiales Aucun serveur de surveillance informatique.

Conditions finales Le serveur de surveillance et de ticketing est fonctionnel

Outils utilisés Apache2, make, MySQL, perl, php5, GLPI, OCS et ses outils.

CONDITIONS DE REALISATION

Matériels Ordinateur de test, serveur.

Logiciels Apache2, make, MySQL, perl, php5, GLPI, OCS et ses outils

Durée 4 heures

Contraintes La solution ne convient pas à la M2L.

Page 2: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

COMPETENCES MISES EN OEUVRE POUR CETTE ACTIVITE PROFESSIONNELLE Code Intitulé

A1.1.1, A1.1.3, A1.2.1, A1.2.2, A1.4.1, A1.4.2, A3.3.5,

Analyse du cahier des charges d'un service à produire Étude des exigences liées à la qualité attendue d'un service Élaboration et présentation d'un dossier de choix de solution technique Rédaction des spécifications techniques de la solution retenue Participation à un projet Évaluation des indicateurs de suivi d'un projet et justification des écarts Gestion des indicateurs et des fichiers d'activité

A5.1.4, A5.1.6, A5.2.1, A5.2.2, A5.2.3, A5.2.4,

Étude de propositions de contrat de service (client, fournisseur) Évaluation d'un investissement informatique Exploitation des référentiels, normes et standards adoptés par le prestataire Veille technologique Repérage des compléments de formation ou d'auto-formation ... Étude d’une technologie, d'un composant, d'un outil ou d'une méthode Participation à un projet d’évolution d’un SI (solution applicative et d’infrastructure portant prioritairement sur le domaine de spécialité du candidat) Elaboration de documents relatifs à la production et à la fourniture de services

Page 3: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

DEROULEMENT DE L’ACTIVITE

1) Installation des prérequis

1. En premier lieu il faut attribuer une adresse IP au serveur OCS GPI avant de commencer l’installation. L’adresse du serveur sera 172.16.2.59

root@m2l-ocsglpi:/home/user# nano /etc/network/interfaces

1. Ensuite nous allons nous assurer que notre serveur est bien à jour en vérifiant les paquets :root@m2l-ocsglpi:/home/user# apt-get update && apt-get upgradeLe serveur mettra les paquets non à jour automatiquement si nécessaire

2. Il faut maintenant installer Apache 2 pour pouvoir communiquer avec un navigateur grâce au protocole http(s)

root@m2l-ocsglpi:/home/user# apt-get install -y apache2 apache2-dev

3. Ensuite, nous allons installer le service PHP (5) :

root@m2l-ocsglpi:/home/user# apt-get install -y php5-common libapache2-modphp5 php5-cli php5-ldap php-soap php5-gd php5-curl php-pear php5-imap

4. On redémarre apache2 pour la prise en compte des installations précédente à l’aide de la commande suivante :

root@m2l-ocsglpi:/home/user# service apache2 restart

5. Après, nous allons effectuer l’installation du langage PERL pour interpréter les commandes entre le PHP et le MySQL.

root@m2l-ocsglpi:/home/user# apt-get install -y libxml-simple-perl libiocompress-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ipperl libsoap-lite-perl libarchive-zip-perl libsoap-lite-perl libapache2mod-perl2 libarchive-zip-perl libphp-pclzip

Page 4: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

6. Puis on Install le compilateur make

root@m2l-ocsglpi:/home/user# apt-get install make

7. On configure par-là suite le module CPAN pour qu’il puisse s’autoconfigurer une fois installé root@m2l-ocsglpi:/home/user# cpan -i XML::Entities root@m2l-ocsglpi:/home/user# cpan -i YAML root@m2l-ocsglpi:/home/user# cpan -i Apache2::SOAP root@m2l-ocsglpi:/home/user# cpan -i Mojolicious::Lite root@m2l-ocsglpi:/home/user# cpan -i Plack::Handler

8. On Install maintenant MySQL pour pouvoir stocker les donnée une base de données et saisir

paramétrer le mot de passe pour le compte du superviseur (root).

9. On Install phpMyAdmin pour gérer graphiquement MySQL :

root@m2l-ocsglpi:/home/user# apt-get install -y phpmyadmin

10. Pendant l’installation nous devons choisir un serveur WEB sur lequel PhpMyAdmin s’exécutera.

Sélectionner Apache2 en appuyant sur espace pour le sélectionner et appuyer sur Tab pour valider.

11. On définit ensuite le mot de passe root de phpMyAdmin et MySQL

12. On créer un lien entre les deux fichiers de configuration

root@m2l-ocsglpi:/home/user# ln -s /etc/phpmyadmin/apache.conf /etc/apache2/mods-enabled/phpmyadmin.conf

Page 5: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

13. On redémarre encore une fois apache2 pour prendre en compte les modifications

root@m2l-ocsglpi:/home/user# service apache2 restart

14. Il est désormais possible d’accéder à la page Web du serveur Apache et à la base de données PhpMyAdmin en tapant l’adresse IP du serveur :

- http://172.16.2.59/phpmyadmin pour accéder aux bases de données MySQL de manière

graphique

15. On va créer une base de données « ocsweb » et un login ocs afin qu’il puisse se connecter à la base de données et avoir uniquement accès à la base de données ocs

root@m2l-ocsglpi:/home/user# mysql -u root -p Mysql>Create

database ocsweb; Mysql>CREATE USER 'ocs'@'localhost' IDENTIFIED BY 'Btssio75000'; Mysql>GRANT ALL PRIVILEGES ON m2l * TO 'ocs'@'localhost' WITH GRANT OPTION;

Page 6: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

II) Installation d’OCS et de GLPI

• OCS Inventory est une application permettant de réaliser un inventaire sur la configuration matérielle des machines du réseau, sur les logiciels qui y sont installés et de visualiser ces informations grâce à une interface web.

• GLPI permet la gestion d'assistance ou helpdesk fournit aux utilisateurs un service leur

permettant de signaler des incidents ou de créer des demandes basées sur un actif ou non, ceci par la création d'un ticket d’assistance.

A) Installation d’OCS OCS doit être installé à partir d’un fichier tar.gz qu’on téléchargera sur le site de GitHub.

1. On télécharge donc l’ISO OCS Inventory à partir de GITHUB :

root@m2l-ocsglpi:/home/user# wget https://github.com/OCSInventoryNG/OCSInventoryocsreports/releases/download/2.4.1/OCSNG_UNIX_SERVER_2.4.1.tar.gz

2. Une fois téléchargé on décompresse le fichier OCSNG_UNIX_SERVER_2.4.1.tar.gz pour récupérer

les fichiers d’installations d’OCS.

root@m2l-ocsglpi:/home/user# tar -xvf OCSNG_UNIX_SERVER_2.4.1.tar.gz

3. On se rend ensuite dans le répertoire ou le dossier a été décompressé et on lance l’installation d’OCS.

root@m2l-ocsglpi:/home/user# cd OCSNG_UNIX_SERVER_2.4.1 root@m2l-ocsglpi:/home/user/OCSNG_UNIX_SERVER_2.4.1# ./setup.sh

4. On configure les droits et les permissions du répertoire web.

root@m2l-ocsglpi:/home/user# chown www-data:www-data -R /var/lib/ocsinventory-reports/

5. Puis on crée un lien entre les fichiers apache2 et ceux d’OCS.

root@m2l-ocsglpi:/home/user# ln -s /etc/apache2/confavailable/ocsinventory-reports.conf /etc/apache2/confenabled/ocsinventory-reports.conf root@m2l-ocsglpi:/home/user# ln -s /etc/apache2/conf-available/zocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventoryserver.conf

6. On redémarre encore le serveur apache2 pour la prise en compte des modifications.

root@m2l-ocsglpi:/# service apache2 restart

Page 7: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

7. Se rendre à l’adresse http://172.16.2.59/ocsreports/install.php nous devons tomber sur cette page. On renseigne les informations d’identification pour que OCS puisse s’authentifier et administrer la base de données qui lui est dédié.

8. On peut maintenant se connecter à http://172.16.2.59/ocsreports pour commencer à se servir d’OCS. Le login de connexion par défaut est admin, et le mot de passe : admin. Il faut les changer dès la première connexion pour éviter toute tentative d’accès non autorisé

9. Avant de se connecter, il est nécessaire de modifier le fichier de configuration pour que Perl

puisse accéder à la base de données :nano /etc/apache2/conf-enabled/z-ocsinventory-server.conf

On se connecte à interface d’administration avec les logins par défaut : admin et le mot de passe : admin. Le mot de passe est à modifié dès la première connexion.

Page 8: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

10. Une fois connecté, se rendre dans Configuration>Utilisateurs et modifier le mot de passe par

défaut du compte admin.

11. Par mesure de sécurité, ne pas oublier de supprimer le fichier install.php :root@m2l-ocsglpi:/home/user# rm /usr/share/ocsinventoryreports/ocsreports/install.php

12. Nous allons créer un package autonome qui se lancera tout seul silencieusement sur le poste

pour remonter l’inventaire de la machine au serveur.

Se connecter sur un PC client et télécharger OCS Inventory Packager et OCS NG Agent ainsi que PSTools afin de compiler le package. Lancer l’assistant d’installation d’OCS Packager.

Page 9: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

13. On indique le chemin dans l’ordinateur l’agent OCS à compiler et dans la case « Command line options » il faut indiquer « : /NOW /SERVER=http://172.16.2.59/ocsinventory /NOSPLASH ». Cela signifie de lancer l’inventaire immédiatement dès la fin de l’installation et de le transférer vers le serveur OCS 172.16.2.59 sans que cela gêne l’utilisateur.

14. Spécifier ou enregistrer le package après sa compilation finale.

Page 10: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

15. A la fin de la compilation une icône est désormais présente sur le bureau. Il contient notre package que l’on va exécuter sur notre ordinateur de test pour vérifier son bon fonctionnement.Il faut souvent attendre deux minutes le temps que l’inventaire du pc client soit envoyé au serveur.

16. Après quelques minutes, on se connecte sur le serveur web OCS http://172.16.2.59/ocsreports une fois logué nous sommes redirigés sur l’inventaire du parc et nous constatons que le PC est bien inventorisé sur OCS

OCS est donc bien installé et est donc opérationnel.

B) Installation de GLPI

Avant d’installer GLPI, OCS Inventory doit être fonctionnel.

1. Installer un dernier paquet pour GLPI ou vérifier sa présence dans le système.

root@m2l-ocsglpi:/# apt-get install build-essential php5 curl

2. Se connecter à la base de données MySQL pour créer un login pour GLPI.

root@m2l-ocsglpi:/# mysql -u root -p mysql> create database glpi;

mysql> create user glpi identified by ‘Btssio75000'; mysql> grant all privileges on glpi.* to glpi with grant option;

3. Se diriger dans le dossier /usr/src pour télécharger GLPI ainsi que pour le décompresser.

root@m2l-ocsglpi:/# cd /usr/src root@m2l-ocsglpi:/usr/src# wget https://github.com/glpiproject/glpi/releases/download/9.1.2/glpi-9.1.2.tgz root@m2l-ocsglpi:/usr/src# tar -xvf glpi-9.1.2.tgz

4. Déplacer ensuite GLPI dans le répertoire WEB afin qu’il soit accessible depuis un navigateur pour

sa configuration initial.

root@m2l-ocsglpi:/usr/src# cp glpi -R /var/www

Page 11: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

5. Accéder au fichier de configuration d’apache2 pour qu’il soit accessible et qu’il redirige dans le

bon répertoire. Modifier l’emplacement du document root et enregistrer les modifications. nano /etc/apache2/sites-available/000-default.conf

6. Redémarrer le serveur apache2

root@m2l-ocsglpi:/# service apache2 restart

7. Se connecter à GLPI via le http://172.16.2.59/glpi nous devons tomber sur cette page. Choisir sa

langue, accepter les conditions de licence. Puis lancer l’installation

8. Lors de son initialisation, GLPI peut rencontrer des problèmes de droit pour écrire sur les répertoires du serveur. Il faudra donc ouvrir les droits afin qu’il puisse écrire dessus.

root@m2l-ocsglpi:/var/www/glpi# chmod 777 config root@m2l-ocsglpi:/var/www/glpi# chmod 777 files -R

Page 12: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

9. Saisir les informations d’identifications pour que GLPI puisse accéder à sa base de données qui lui est dédié.

10. On confirme la base de données que GLPI doit exploiter. Nous choisirons celle par défaut.

11. Nous avons confirmation que GLPI s’est connecté avec succès à sa base de données MySQL et

qu’elle est bien initialisé.

Page 13: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

12. L’installation de GLPI est désormais terminée. GLPI nous fournit les logins de connexion, il faut les modifier dès la première connexion afin d’empêcher toute tentative d’accès non autorisé.

13. Se connecter avec le login « maitre » GLPI (admin par défaut et cliquer sur « Envoyer »

14. Nous arrivons sur le menu principal d’OCS qui nous fait un brief sur les notes personnelles et publiques. Aller dans le menu « Administration » et « Utilisateurs ».

Page 14: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

15. Une fois dans le panneau de gestion des utilisateurs, modifier tous les mots de passes des utilisateurs par défaut.

10. Enfin pour conclure la mise en service de GLPI, supprimer le fichier install.php sur le serveur web par mesure de sécurité afin d’empêcher une tentative d’accès non autorisé.

root@m2l-ocsglpi:/var/www/glpi# rm /var/www/glpi/install/install.php Notre serveur GLPI est désormais aussi opérationnel ! Dans la prochaine partie nous allons unir OCS et GLPI afin que les données d’inventaire sur OCS se synchronisent mutuellement avec GLPI.

C) Synchronisations d’OCS et GLPI Une fois que OCS et GLPI sont installés, nous allons synchroniser OCS et GLPI pour lui fournir les informations sur les PC du parc informatique et les mettre en relation dans les tickets incident ou dca.

1. Se rendre dans le dossier des plugins GLPI afin de télécharger le plugin OCS root@m2l-ocsglpi:/# cd /var/www/glpi/plugins root@m2l-ocsglpi:/var/www/glpi/plugins# wget https://github.com/pluginsGLPI/ocsinventoryng/releases/download/1.2.3/glp i-ocsinventoryng-1.2.3.tar.gz root@m2l-ocsglpi:/var/www/glpi/plugins# tar xvzf glpi-ocsinventoryng-1.2.3.tar.gz

2. Sur GLPI, se rendre dans la partie Configuration > Plugins nous devons avoir ceci et cliquer sur Installer

pour que le plugin s’installe.

3. Puis cliquer sur « Activer » pour que le plugin s’active et soit opérationnel.

Page 15: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

4. Ensuite, se rendre dans Outils > OCS Inventory NG et cliquer dessus.

5. GLPI nous indique qu’aucun serveur OCSNG n’est défini. Cliquer sur « Ajouter un serveur OCSNG ».

6. Renseigner le type de connexion, le nom, l’hôte qui héberge la base de données MySQL de OCS,

le nom de la base, le nom d’utilisateur, le mot de passe, s’il est actif ainsi que la méthode de connexion avec OCS. On peut renseigner un commentaire facultatif.

7. Un Pop-Up nous confirme que le serveur OCS a été ajouté avec succès.

Page 16: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

8. Se rendre dans l’onglet Import de l’inventaire > Importation de nouveaux ordinateurs.

9. Cliquer sur « Tout cocher » puis « Importer », pour que GLPI récupère l’inventaire généré par ICSA la fin de l’importation, nous avons un rapport sur le déroulement de l’opération. Nous constatons que tout s’est passé sans problème.

10. Aller dans Parc > Ordinateurs. Nous constatons que le PC qui était inventorié dans OCS a bien été

importer dans GLPI.

Page 17: Nicolas BISSIERES  · Web viewNATURE DE L'ACTIVITE. Installation d’OCS et GLPI. Contexte . Suite au renouvellement du parc informatique de la M2L nous souhaitons installer OCS

CONCLUSION

Nous avons terminé intégralement l’installation OCS et GLPI et ceux-ci sont désormais fonctionnel pour une entrée en production.

EVOLUTION POSSIBLE

Synchronisation des utilisateurs de l’active Directory pour utilisation de l’outil de ticketing sur le domaine