Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A...

Preview:

Citation preview

Mise en place d’OCS et GLPI.

TANOH ALAIN

1

Table des matières

I. Installation d’OCS Inventory NG. .................................................................................................... 2

A. Configuration des paramètres réseaux de Debian..................................................................... 2

B. Installation des paquets nécessaires. ......................................................................................... 4

C. Installation d’OCS Inventory NG pour Linux............................................................................... 6

D. Configuration d’OCS Inventory NG. ............................................................................................ 8

E. Test d’OCS Inventory NG. .......................................................................................................... 10

II. Installation de GLPI........................................................................................................................ 12

A. Création de la base de données. ............................................................................................... 12

B. Création de l’utilisateur............................................................................................................. 13

C. Télécharger GLPI. ....................................................................................................................... 13

D. Configuration de GLPI................................................................................................................ 14

III. Configuration d’une connexion à distance. .............................................................................. 22

2

I. Installation d’OCS Inventory NG.

A. Configuration des paramètres réseaux de Debian.

Pour ce TP, nous utiliserons Debian sous la version Jessie. Vérifiez que votre VM Debian est bien sous

la version 8.9.0, si vous souhaitez être sûr de la version que vous avez installée, exécutez la commande :

« nano /etc/apt/sources.list ».

Nous avons terminé la configuration de la VM, il faut configurer les cartes réseau dans Debian. Pour

cela, il faut éditer le fichier interfaces : la commande sera la suivante : « nano

/etc/network/interfaces ».

La première interface « eth0 » aura pour adresse IP 172.20.0.10 et la deuxième interface « eth1 » sera

configurée en DHCP.

3

Pour vérifier si les interfaces sont bien configurées, exécutez la commande « ifconfig » et vous pourrez

voir la configuration complète de celles-ci.

Nous pouvons faire un « ping » vers les serveurs DNS de google pour s’assurer du bon état de marche

de notre interface réseau.

4

B. Installation des paquets nécessaires.

A présent nous allons installer la suite de logiciels LAMP (Linux, Apache, Mysql et PHP (Perl ou Python)).

Mais avant cela nous allons nous assurer que notre distribution est bien à jour au travers de la

commande : « apt-get update && apt-get upgrade ». Nous pouvons installer les paquets

correspondants à la suite, exécutez la commande : « apt-get install apache2 php5 mysql-server ». Il

faut nous assurer que les différents services sont bien démarrés, en premier nous allons vérifier que

« Apache » fonctionne, la commande est : « service apache2 status ».

Nous pouvons également vérifier que le serveur web marche au travers de notre machine physique,

pour cela il suffit de renseigner l’adresse IP de « eth1 » dans un navigateur web.

5

A présent, Il nous faut configurer l’utilisateur root qui se connectera à Mysql. Pour cela entrer la

commande « mysql -u root -p », puis veuillez entrer un mot de passe.

Si vous avez la console mysql qui apparait, caractérisée par « mysql> », cela signifie que le service

fonctionne correctement.

Plusieurs librairies ainsi que module pour perl et php5-mysql seront à installer. Pour cela, effectuer la

commande « apt-get install -y » (l’option -y permettra de répondre automatiquement oui) pour les

paquets suivants :

6

- libapache2-mod-perl2

- libapache2-mod-perl2-dev

- libxml-simple-perl

- libapache-dbi-perl

- libnet-ip-perl

- libsoap-lite-perl

- php5-mysql

- make

- php5-gd

- php5-curl

Vous devrez également installer des modules supplémentaires pour perl :

- perl -MCPAN -e ‘install::Entities’ - cpan Apache2::SOAP - cpan SOAP::Lite

Pour le dernier module il faudra taper « q » à l’endroit ci-dessous pour stopper la recherche des

sources apache.

C. Installation d’OCS Inventory NG pour Linux.

Pour pouvoir télécharger OCS, vous aurez à récupérer l’URL de téléchargement pour les serveurs linux.

Une cela fait, tapez la commande :

Assurez-vous que cela a été bien télécharger.

Décompressez le fichier.

7

A présent, exécutez le script « setup.sh » qui se trouve à présent dans le dossier décompressé.

Lors du déroulement de l’installation, répondez par « y » ou la touche d’entrée à toutes les questions

sauf à la question ci-dessous où il faudra spécifier un chemin particulier.

L’installation de OCS est à présent terminée.

Assurez-vous de redémarrer le service apache2.

8

D. Configuration d’OCS Inventory NG.

Depuis le navigateur web de votre machine virtuelle tapez l’URL suivante « 172.20.0.10/ocsreports/ »

ou depuis le navigateur de votre machine physique cela sera l’adresse de votre interface réseau eth1

(celle en DHCP).

Vous arriverez sur la page web ci-dessous, celle-ci servira à créer la base de données pour OCS. Veuillez

renseigner votre « login » et votre « password » puis le nom de la base de données, comme la base de

données sera hébergée en locale le « hostname » sera « localhost ».

Après cela, vous allez être redirigé vers le portail de connexion d’OCS, les données d’identification

seront « admin/admin » pour le « login/password ».

9

Une fois connecté, deux alertes de sécurité vous seront signalées. Il vous faudra les résoudre.

1. Première alerte.

Pour faire disparaître cette alerte, il vous faudra renommer le fichier « install.php ».

Rafraichissez votre navigateur, l’erreur aura disparu.

2. Deuxième alerte.

Pour la résoudre vous aurez simplement à changer le mot de passe de l’utilisateur par défaut dans

« mysql », qu’OCS a configuré lors de la création de la base « ocsweb ».

Il vous faudra également mettre à jour le mot de passe dans les fichiers qui utilisent l’utilisateur par

défaut.

10

Rafraichissez votre navigateur et l’erreur aura disparu.

E. Test d’OCS Inventory NG.

Pour pouvoir tester OCS, nous allons installer l’agent sur le serveur.

11

Dans le fichier « apache2.conf », à la première ligne du fichier, il vous faudra renseigner l’adresse IP du

serveur.

Redémarrez le service apache2, pour s’assurer que les modifications sont prises en compte.

Pour tester, veuillez taper cette commande.

Normalement en rafraichissant votre navigateur, une machine aura été rajoutée.

Nous allons maintenant rajouter le serveur DNS « ares » de la société StadiumCompany. Pour cela,

installez l’agent pour Windows.

12

A présent, si vous vous rendez dans la partie « all computers » vous pourrez voir deux machines le

serveur linux et le serveur Windows.

II. Installation de GLPI.

A. Création de la base de données.

Connectez-vous à MySQL, depuis le terminal, tapez la commande :

Vérifions que la BDD a été créée.

13

B. Création de l’utilisateur.

Nous devons créer l’utilisateurs « glpiUser » et lui attribuer les droits nécessaires sur cette base de

données.

C. Télécharger GLPI.

Pour télécharger GLPI, il faudra se rendre sur le site officiel et copier le lien de téléchargement. Ensuite

sur le serveur, nous allons taper la commande « wget » suivi du lien de téléchargement.

Une fois le dossier GLPI décompressé, il faudra changer le propriétaire du dossier « glpi » par le serveur

apache. Ensuite, redémarré le service apache.

14

D. Configuration de GLPI.

Sur la machine cliente, dans un navigateur nous allons taper comme URL « 172.20.0.10/glpi ».

Choisissez le français comme langue.

Acceptez les termes de la licence.

15

Nous pouvons à présent installer GLPI.

Des erreurs sont présentes, il faudra installer les paquets manquants.

16

Nous pouvons à présent continuer.

17

Voici les informations permettant de se connecter :

- Serveur SQL (MariaDB ou MySQL) : localhost - Utilisateur SQL : root

- Mot de passe SQL : MDPsql

Nous devons sélectionner la base de données que nous avons créée précédemment « glpidb ».

18

Faite « continuer ».

19

Voici les différents mots de passe par défaut de GLPI.

Connectons-nous en administrateur.

20

Pour des raisons de sécurité comme indiqué en jaune, il faut supprimer le fichier « install.php ».

Le message a à présent disparu.

21

Il nous faudra changer les mots de passe par défaut des quatre comptes. Pour cela, nous allons nous

rendre dans Administration -> Utilisateurs -> cliquer sur chaque utilisateur pour changer le mot de

passe.

A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer pour une

utilisation au sein d’un système d’information.

22

III. Configuration d’une connexion à distance.

Pour configurer une connexion à distance sur un serveur linux, nous allons utiliser le protocole SSH,

celui-ci permettra de chiffrer les échanges de données entre nos deux serveurs. Le paquet qui sera à

installer est « openssh-server ».

OpenSSH créé une clé ssh pour chacun des protocoles de chiffrage (RSA, DSA, ECDSA...) qu’il prend en

charge.

Sur notre contrôleur de domainen nous allons installer « Putty », il permet d’effectuer différentes

connexions en SSH, en Telnet ou en console. Nous allons sélectionner SSH et renseigner l’adresse IP

du serveur OCS/GLPI.

23

Nous pouvons constater que la connexion en SSH depuis notre contrôleur de domaine s’est bien

établit.

Recommended