mise en plae d’ocs et glpi.tanoh-alain.com/pdf/tanoh alain/glpi_ocs.pdf · 2018-05-27 · a...
TRANSCRIPT
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.