Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de...

27
OCS - GLPI Olivier Blaivie 1 OCS-GLPI Installation du Couple OCS-GLPI

Transcript of Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de...

Page 1: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

1

OCS-GLPI

Installation du Couple OCS-GLPI

Page 2: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

2

Sommaire

1. Présentation d’OCS ................................................................................................... 3

2. Présentation de GLPI ................................................................................................. 3

3. Installation d’OCS et GLPI .......................................................................................... 3

4. Installation d’OCS Inventory ...................................................................................... 3

5. Sécurisation du serveur OCS ..................................................................................... 5

5.1. Sécurisation de XAMPP .......................................................................................... 5

5.2. Modification du port par défaut .............................................................................. 6

6. Configuration d’OCS ................................................................................................. 7

6.1. Finalisation de l’installation .................................................................................... 7

6.2. Sécurisation et réglages ......................................................................................... 8

7. Installation de l’agent OCS ....................................................................................... 10

7.1. Installation manuelle sur client Windows ............................................................... 10

7.2. Installation manuelle sur client Linux ..................................................................... 12

7.3. Déploiement par GPO ........................................................................................... 13

8. Installation de GLPI ................................................................................................... 17

9. Sécurisation de GLPI................................................................................................. 19

10. Liaison OCS-GLPI .................................................................................................. 20

10.1. Ajout du plugin « ocsinventoryng » ...................................................................... 20

10.2. Configuration du serveur OCS ............................................................................. 20

10.3. Import des machines ........................................................................................... 21

11. Authentification par l’AD ....................................................................................... 22

12. Gestion des tickets dans GLPI ............................................................................... 24

12.1. Personnalisation des tickets ................................................................................. 24

12.2. Création d’un ticket ............................................................................................. 25

12.3. Réglages de l’attribution des tickets .................................................................... 25

12.4. Résolution des tickets .......................................................................................... 26

13. Conclusions .......................................................................................................... 27

Page 3: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

3

1. Présentation d’OCS

OCS Inventory NG (Open Computer and Software Inventory) est un logiciel

gratuit permettant de réaliser un inventaire du parc informatique. Il permet

d’inventorier les ordinateurs, les logiciels installés, les imprimantes et tous les

périphériques présents sur le parc.

Le logiciel OCS est installé sur un serveur et les périphériques du parc remontent

dans la base de données via des agents installés sur les machines. Le protocole

utilisé est le HTTP et une interface graphique permet de visualiser l’ensemble.

2. Présentation de GLPI

GLPI (Gestionnaire Libre de Parc Informatique) est un logiciel gratuit permettant

la gestion d’un parc informatique, d’incidents, de contrats, de projets, etc… Il

fonctionne avec OCS grâce à des plugins. Les machines inventoriées sont d’abord

enregistrées dans la base de données d’OCS et se synchronisent avec GLPI grâce

au plugin « OCS Inventory NG ».

3. Installation d’OCS et GLPI

La société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers)

sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur sous

Linux car l’équipe informatique est formée uniquement sur un environnement

Windows.

Le couple OCS et GLPI va donc être installé sur ce même serveur principal.

4. Installation d’OCS Inventory

Télécharger la dernière version d’OCS, la 2.1.1.0 dans notre cas.

Installer sur le serveur « srv1 » le package OCS qui comprend les modules

XAMPP, PERL, APPACHE et MySQL. Un message d’avertissement apparait :

Page 4: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

Cliquer sur « Ok » et lancer l’installation

4

» et lancer l’installation

OCS - GLPI

Olivier Blaivie

Page 5: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

5

L’installation d’OCS et ses modules est terminée.

5. Sécurisation du serveur OCS

Afin d’assurer un maximum de sécurité, modifier les mots de passes et ports par

défaut.

5.1. Sécurisation de XAMPP

A la fin de l’installation d’OCS, la page https://localhost/security/index.php

s’ouvre. Si ce n’est pas le cas, ouvrir cette page.

Cliquer sur « Sécurité » et entrer le nouveau mot de passe :

User : root

Mot de passe : adminOCS

Page 6: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

Sauvegarder et se déconnecter de XAMPP.

5.2. Modification du port par défaut

Le port utilisé par défaut pour l’uti

pour plus de sécurité.

Editer le fichier « C:\xampp

ligne « Listen » par 8080

Sauvegarder et fermer ce fichier.

Pour que ces modifications soient prises en compte, redémarrer les services

Appache et mysql

6

Sauvegarder et se déconnecter de XAMPP.

.2. Modification du port par défaut

Le port utilisé par défaut pour l’utilisation de GLPI est le port 80, changer ce port

xampp\appache\conf\httpd.conf » et modifier le port sur la

Sauvegarder et fermer ce fichier.

Pour que ces modifications soient prises en compte, redémarrer les services

OCS - GLPI

Olivier Blaivie

lisation de GLPI est le port 80, changer ce port

» et modifier le port sur la

Pour que ces modifications soient prises en compte, redémarrer les services

Page 7: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

6. Configuration d’OCS

6.1. Finalisation de l’installation

Les modifications de mot de passe et de ports

via l’interface graphique.

Ouvrir un navigateur et entrer l’adresse

Renseigner les champs suivants

MySQL login : root

MySQL password : adminOCS

Name of Database : dbocs

MySQL HostName : localhost

7

Configuration d’OCS

Finalisation de l’installation

de mot de passe et de ports faites, continuer l’installation d’OCS

Ouvrir un navigateur et entrer l’adresse http://localhost:8080/ocsreports/

Renseigner les champs suivants :

adminOCS

localhost

OCS - GLPI

Olivier Blaivie

faites, continuer l’installation d’OCS

http://localhost:8080/ocsreports/

Page 8: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

Cliquer sur « Send », une seconde page apparait.

Cliquer sur « Click here to enter OCS

d’authentification d’OCS

Par défaut, les identifiants de connexion sont les suivants

User : admin

Password : admin

Le serveur OCS est configuré.

6.2. Sécurisation et réglages

Après s’être authentifié, un message d’alerte apparait

Effectuer les changements

1. Dans le répertoire «

nommé « install.php

8

», une seconde page apparait.

to enter OCS-NG GUI » pour arriver sur la page

Par défaut, les identifiants de connexion sont les suivants :

Le serveur OCS est configuré.

et réglages

authentifié, un message d’alerte apparait :

changements suivants pour le bon fonctionnement d’

Dans le répertoire « C:\xampp\htdocs\ocsreports\ » supprimer le fichier

install.php »

OCS - GLPI

Olivier Blaivie

» pour arriver sur la page

d’OCS :

» supprimer le fichier

Page 9: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

9

2. Modifier le mot de passe par défaut en cliquant sur l’icône violète en haut à

gauche :

User : admin

Password : adminOCS

3. Dans le navigateur, ouvrir la page http://localhost:8080/phpmyadmin/ et

modifier le mot de passe associé à l’utilisateur « ocs » par « adminOCS »

4. Renseigner le mot de passe et le nom de la base de données dans les

fichiers « C:\xampp\htdocs\ocsreports\dbconfig.inc.php » et «

C:\xampp\apache\conf\extra\ocsinventory-server.conf »

Pour que ces modifications soient prises en compte, redémarrer les services

Appache et mysql.

Page 10: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

10

7. Installation de l’agent OCS

7.1. Installation manuelle sur client Windows

Pour tester la configuration, installer OCS Client sur le serveur :

Lancer l’installation du client OCS (la version du client doit être identique à celle

du serveur) :

Modifier l’adresse et le port comme ci-dessous :

Page 11: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

11

Ces deux options cochées servent à créer des logs et à inventorier le poste

directement après l’installation.

Page 12: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

12

L’installation est terminée.

Vérifier que la communication et l’inventaire ont fonctionnés en allant sur

l’interface graphique d’OCS.

7.2. Installation manuelle sur client Linux

Sur un poste sous linux, il y des paquets à installer pour faire fonctionner l’agent

OCS.

Ouvrir un Terminal et lancer l’installation des paquets nécessaires :

apt-get install gcc make linux-headers-$(uname –r)

apt-get install dmidecode libxml-simple-perl libcompress-zlib-perl libnet-ip-perl

libwww-perl libdigest-md5-perl libnet-ssleay-perl libcrypt-ssleay-perl libnet-snmp-

perl libproc-pid-file-perl libproc-daemon-perl net-tools libsys-syslog-perl pciutils

smartmontools read-edid nmap

apt-get install libxml-simple-perl

Télécharger l’agent OCS (la version du client doit être identique à celle du

serveur) et dé zipper l’archive :

tar –xvzf Ocsinventory-Unix-Agent-2.1.1.tar.gz

Entrer dans le dossier

cd /home/Ocsinventory-Unix-Agent-2.1.1

Effectuer l’installation de l’agent :

perl Makefile.PL

make

Page 13: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

13

make install

Configurer l’agent en rentrant les paramètres du serveur OCS.

Vérifier que la communication et l’inventaire ont fonctionnés en allant sur

l’interface graphique d’OCS.

7.3. Déploiement par GPO

Déployer l’agent OCS par GPO en utilisant l’utilitaire « ocspackager ».

Placer dans un dossier accessible aux utilisateurs (lecteur réseau) les fichiers

suivants :

- OcsPackager.exe

- PsExec

- Le certificat récupéré depuis

« C:\xammp\appache\conf\ssl.crt\server.crt » et renommé par

« cacert.pem »

- OcsAgent

Exécuter l’installateur « Ocspackager »

Remplir les champs :

Exe file : Parcourir et récupérer l’exécutable de l’Agent OCS

Certificate file : Parcourir et récupérer le certificat « cacert.pem »

Page 14: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

14

Command line options : /S /DEBUG /INSTALL /NP

/SERVER=http://192.168.25.1:8080/ocsinventory /NOW

- /S Installation silencieuse

- /NP Pas d’utilisation d’un Proxy

- /DEBUG Création d’un fichier de log à l’installation

- /INSTALL Installation de l’agent

- /SERVER Renseignement des paramètres du serveur OCS

- /NOW Lancement de l’inventaire après l’installation

- /NO_SYSTRAY Désactivation de l’icône OCS

User : [email protected] (utilisateur avec droit administrateur)

Password : admin31!

Enregistrer le package.

Créer une GPO dans l’UO concerné

Cliquer dessus, « Modifier »

Page 15: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

15

Dérouler l’arborescence « Configuration ordinateur>Stratégies>Paramètres

Windows>Scripts>Démarrage » puis cliquer sur « Afficher les fichiers… ».

Copier dans le dossier le package crée précédemment et « OcsLogon »

Cliquer sur « Ajouter>Parcourir » et récupérer « OcsLogon.exe ».

Renseigner les paramètres de scripts :

/PACKAGER /GPO /DEPLOY=2.1.1.1

/SERVER=http://192.168.25.1:8080/ocsinventory

- /PACKAGER Utilisation du package ocspackage.exe

- /GPO Indication qu’ocspackage est dans le même dossier

qu’OcsLogon

- /DEPLOY Vérification de la version de l’agent installée, s’installe

si la version est inférieure à celle installée

- /SERVER Renseignement des paramètres du serveur OCS

Retourner sur la GPO et l’appliquer

Page 16: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

16

Ouvrir l’interface de gestion des « utilisateurs et ordinateurs Active Directory » et

placer les ordinateurs dans l’UO ou la GPO est appliquée (Client1 dans notre

exemple) :

Ouvrir l’invite de commande, « gpupdate /force » pour activer la stratégie

Démarrer le poste client.

Page 17: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

Afin de vérifier l’installation et l’inventaire se sont bien déroulés, se connecter via

le navigateur à OCS :

La GPO à fonctionnée, l’installation sur le poste client à fonctionner et l’inventaire

du poste est remontée dans la base de données OCS.

8. Installation de GL

Télécharger la dernière version de GLPI

Décompresser l’archive et placer le dossier «

Depuis le navigateur, entrer l’adresse

17

l’installation et l’inventaire se sont bien déroulés, se connecter via

La GPO à fonctionnée, l’installation sur le poste client à fonctionner et l’inventaire

du poste est remontée dans la base de données OCS.

Installation de GLPI

Télécharger la dernière version de GLPI stable, la 0.85.4 dans notre cas.

Décompresser l’archive et placer le dossier « glpi » dans « C:\xampp

Depuis le navigateur, entrer l’adresse http://localhost:8080/glpi

OCS - GLPI

Olivier Blaivie

l’installation et l’inventaire se sont bien déroulés, se connecter via

La GPO à fonctionnée, l’installation sur le poste client à fonctionner et l’inventaire

dans notre cas.

xampp\htdocs »

Page 18: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

Renseigner les champs suivants

Serveur MySQL : localhost

Utilisateur MySQL : root

Mot de passe MySQL : adminOCS

Sélectionner « Créer une nouvelle base

18

suivants :

localhost

adminOCS

Créer une nouvelle base » : dbglpi

OCS - GLPI

Olivier Blaivie

Page 19: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

9. Sécurisation de GLPI

L’installation de GLPI est terminée.

Se connecter via le compte par défaut

Identifiant : glpi

Mot de passe : glpi

Un message d’avertissement apparait

19

écurisation de GLPI

L’installation de GLPI est terminée.

Se connecter via le compte par défaut :

Un message d’avertissement apparait :

OCS - GLPI

Olivier Blaivie

Page 20: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

Supprimer le fichier « C:\xampp

Modifier les mots de passe

glpi / glpiPiscinas

normal / normalPiscinas

post-only / post-onlyPiscinas

tech / techPiscinas

10. Liaison OCS

10.1. Ajout du plugin «

Afin de faire communiquer OCS et GLPI, télécharger le plugin «

NG ».

Dé zipper le fichier et le placer le dossier

dossier « C:\xampp\htdocs

Se connecter à l’interface web de GLPI. Se rendre dans

« Configuration>Plugins »

10.2. Configuration du serveur OCS

Le plugin est installé, rentrer les paramètres de configuration pour faire

communiquer la base de données d’OCS dans GLPI

Se rendre dans « Outils>OCS Inventory NG

configuration :

20

xampp\htdocs\glpi\install\install.php ».

Modifier les mots de passe depuis GLPI dans « Administration>Utilisateur

onlyPiscinas

Liaison OCS-GLPI

ocsinventoryng »

Afin de faire communiquer OCS et GLPI, télécharger le plugin « OCS INVENTORY

Dé zipper le fichier et le placer le dossier nommé « ocsinventoryng

htdocs\glpi\plugins »

Se connecter à l’interface web de GLPI. Se rendre dans

et cliquer sur « Installer » puis « Activer

.2. Configuration du serveur OCS

Le plugin est installé, rentrer les paramètres de configuration pour faire

communiquer la base de données d’OCS dans GLPI :

Outils>OCS Inventory NG » et cliquer sur l’icône de

OCS - GLPI

Olivier Blaivie

.

Administration>Utilisateur » :

OCS INVENTORY

ocsinventoryng » dans le

Activer »

Le plugin est installé, rentrer les paramètres de configuration pour faire

et cliquer sur l’icône de

Page 21: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

21

Serveur OCSNG

Ajouter

Remplir les champs comme ci-dessous :

Tester la connexion

10.3. Import des machines

Maintenant que la base de données d’OCS est correctement configuré dans GLPI,

importer les machines dans GLPI toujours depuis « Outils>OCS Inventory NG »,

cliquer sur « Importation de nouveaux ordinateurs »

Page 22: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

22

La liste des machines apparait, cliquer sur « Importer »

La liste des machines apparait depuis le menu « Parc>Ordinateurs »

11. Authentification par l’AD

Pour la création des tickets par les utilisateurs de l’entreprise, leur

authentification sur le portail GLPI sera la même que leur authentification

d’ouverture de session Windows.

Pour cela, dé commenter la ligne suivante dans le fichier

« C:\xampp\php\php.ini » pour activer la liaison LDAP

Page 23: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

Retourner sur GLPI, onglet «

« Annuaire LDAP » puis « Ajouter

Choisir « Active Directory

Tester la connexion

Retourner sur « Administration

LDAP » puis « Importer de nouveaux utilisateurs

Sélectionner tous les utilisateurs et cliquer sur «

23

Retourner sur GLPI, onglet « Configuration>Authentification », cliquer sur

Ajouter ».

» et remplir les champs suivants :

Administration>Utilisateurs », cliquer sur « Liaison annuaire

Importer de nouveaux utilisateurs »

Sélectionner tous les utilisateurs et cliquer sur « Actions>Importer

OCS - GLPI

Olivier Blaivie

», cliquer sur

Liaison annuaire

Actions>Importer »

Page 24: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

24

Les utilisateurs pourront dès à présent se connecter avec leur identifiant et mot de

passe de l’AD.

12. Gestion des tickets dans GLPI

Se connecter à l’adresse http://192.168.25.1:8080/glpi et s’authentifier avec ses

identifiants Windows

12.1. Personnalisation des tickets

Personnaliser les tickets pour ne conserver que les champs utiles à l’entreprise.

Se rendre dans « Accueil>Assistance>Tickets>Gabarits de tickets »

Les tickets saisis par l’utilisateur seront les suivants :

Masquer certains champs (par exemple le Lieu), choisir l’onglet à gauche

« Champs masqués »

Page 25: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

25

Choisir le champ « Lieu » puis « Ajouter ».

Le champ masqué est ajouté :

12.2. Création d’un ticket

Cliquer sur « Créer un ticket »

Remplir le ticket et finir par « Soumettre la demande »

12.3. Réglages de l’attribution des tickets

A la création d’un ticket, celui-ci n’est attribué à personne.

L’administrateur est le seul à s’occuper de la gestion et la résolution des

incidents.

Attribuer automatiquement les tickets à l’administrateur :

Se rendre dans « Accueil>Assistance>Tickets>Gabarits de tickets »

Onglet « Champs prédéfinis »

Page 26: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

26

Choisir « Technicien » puis sélectionner le technicien souhaité :

Les tickets seront attribués automatiquement à l’utilisateur « Administrateur »,

celui-ci aura sur sa page d’accueil les tickets en cours.

12.4. Résolution des tickets

Se rendre dans le ticket en question, sur la gauche se trouve les différentes

options possibles

Page 27: Installation et configuration société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers) sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur

OCS - GLPI

Olivier Blaivie

27

Pour résoudre un incident, cliquer sur « Solution » et décrire la résolution.

Sauvegarder et le ticket passera automatiquement à « Résolu ».

Pour clôturer, c’est le rédacteur du ticket qui doit effectuer cette action.

13. Conclusions

Cette documentation résume l’installation et la configuration du couple OCS et

GLPI. L’outil GLPI à une multitude de configuration et plugins. Les modifications et

réglages sont très larges et à adaptés selon les besoins.

Le cahier des charges à été respecté avec la mise en place d’un gestionnaire de

parc informatique et un outil de gestion incidents.