24
Mise en place d’OCS et GLPI. TANOH ALAIN

Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

Mise en place d’OCS et GLPI.

TANOH ALAIN

Page 2: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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

Page 3: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 4: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 5: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 6: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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 :

Page 7: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 8: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 9: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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 ».

Page 10: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 11: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 12: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 13: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 14: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 15: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 16: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

15

Nous pouvons à présent installer GLPI.

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

Page 17: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

16

Nous pouvons à présent continuer.

Page 18: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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 ».

Page 19: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

18

Faite « continuer ».

Page 20: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

19

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

Connectons-nous en administrateur.

Page 21: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

20

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

Le message a à présent disparu.

Page 22: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 23: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

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.

Page 24: Mise en plae d’OCS et GLPI.tanoh-alain.com/pdf/Tanoh Alain/GLPI_OCS.pdf · 2018-05-27 · A présent OCS Inventory NG et GLPI sont maintenant installé et prêt à être configurer

23

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

établit.