kadyproductions.files.wordpress.com  · web viewles applications ocs et glpi nécessitent que les...

23
INSTALLATION OCS-INVENTORY ET GLPI SOUS LINUX DEB8 JESSIE Je donne ici la traduction en Français le Tuto présent sur le site de Miłosz Engel.: http://www.miloszengel.com/ocs-ng-2-2-server-complete-install-guide-on- debian-jessie-8-4/ Merci à lui car ce Tuto fonctionne sans aucun problème si on effectue exactement les instructions. - - - - - - Les applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1 - Apache qui gère le protocole http pour l’accès WEB - PHP qui réalise l’interface entre la base de données et le serveur WEB apache - Mysql qui est le gestionnaire de base de données - PHPMyadmin qui assure l’interface graphique de l’accès base de données Mysql INSTALLATION DE DEBIAN 8.7.1 L’installation Debian nécessite quelques paramétrages : - Nom machine : SRV-DEB871 - Mots de passe root : Btssio75000 - Nom utilisateur : votre prénom ou autre - Mot de passe utilisateur : Btssio75000 - pas de nom de domaine, pas de proxy Voici un site très intéressant : https://memo-linux.com/debian-8-jessie-installation-pas-a-pas/ Une fois Debian Installé on met à jour les paquets home/user# apt-get update -y

Upload: others

Post on 04-Dec-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

INSTALLATION OCS-INVENTORY ET GLPI SOUS LINUX DEB8 JESSIE

Je donne ici la traduction en Français le Tuto présent sur le site de Miłosz Engel.:

http://www.miloszengel.com/ocs-ng-2-2-server-complete-install-guide-on-debian-jessie-8-4/

Merci à lui car ce Tuto fonctionne sans aucun problème si on effectue exactement les instructions.

- - - - - -

Les applications OCS et GLPI nécessitent que les services suivant soient installés au préalable :

- Bien sûr l’OS Debian 8.7.1

- Apache qui gère le protocole http pour l’accès WEB

- PHP qui réalise l’interface entre la base de données et le serveur WEB apache

- Mysql qui est le gestionnaire de base de données

- PHPMyadmin qui assure l’interface graphique de l’accès base de données Mysql

INSTALLATION DE DEBIAN 8.7.1

L’installation Debian nécessite quelques paramétrages :

- Nom machine : SRV-DEB871

- Mots de passe root : Btssio75000

- Nom utilisateur : votre prénom ou autre

- Mot de passe utilisateur : Btssio75000

- pas de nom de domaine, pas de proxy

Voici un site très intéressant :

https://memo-linux.com/debian-8-jessie-installation-pas-a-pas/

Une fois Debian Installé on met à jour les paquets

home/user#apt-get update -y

home/user#apt-get upgrade -y

On installe les outils de gestion des VM (optionnel mais améliore le fonctionnement)

home/user# apt-get install open-vm-tools sudo make -y

Il faut maintenant redémarrer la VM

home/user# reboot

Page 2: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

On installe maintenant le serveur WEB apache version 2

home/user# apt-get install apache2 -y

Puis les packages PHP (un package a été oublié sur le Tuto c’est php5-curl)

home/user# apt-get install -y php5-common libapache2-mod-php5 php-pear php5-cli php5-ldap php5-curl

Il est temps de démarrer le service :

 home/user# service apache2 restart

On vérifie la présence du serveur apache en ouvrant un navigateur et place l’adresse IP du serveur dans la barre d’adresse.

http://@IP_serveur

on obtient la page suivante :

On continue avec l’installation du langage de programmation PERL qui va interpréter les commandes entre PHP et Mysql

home/user# apt-get install -y libxml-simple-perl libio-compress-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libarchive-zip-perl

Il faut aussi configurer le module CPAN :

home/user# cpan -i XML::Entities

would you like to …. Automatically ? [yes] tapez “yes” pour auto configurer cpan, puis install

Installer le package Zip pour perl:home/user# apt-get install -y libphp-pclzip php5-gd

Page 3: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

On va maintenant installer Mysql

home/user# apt-get install –y mysql-server php5-mysql

Durant cette installation vous aurez à donner un login et mot de passe pour l’accès à la base de données. Utilisons le même mot de passe pour l’ensemble des modules : Btssio75000.

Enfin nous allons installer le gestionnaire graphique de l’interface avec Mysql : PhpMyadmin.

home/user# apt-get install -y phpmyadmin

Sélectionner Apache2 (touche barre d’espace) puis Ok (touche TAB).

Btssio75000 puis Ok

Enfin on crée un lien entre les 2 fichiers de configuration

home/user# ln -s /etc/phpmyadmin/apache.conf /etc/apache2/mods-enabled/phpmyadmin.conf

On redémarre apache

home/user# service apache2 restart

On peut maintenant accéder à la page Web apache et à la base de données PhpMyadmin :

http://@IP_Serveur pour l’accès à la page WEB par défaut

http://@IP_Serveur/phpmyadmin pour l’accès à la page d’entrée de la base de données

Page 4: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

INSTALLATION OCS INVENTORY ET GLPI

OCS Inventory assure la collecte des informations des composants matériels et logiciels d’un parc informatique (PC, Serveurs, Imprimantes, OS, Applications, périphériques…), l’inventaire de l’ensemble des composants internes aux postes, imprimantes, serveurs etc… GLPI réalise les opérations d’intervention, maintenance gestion de projets (tickets d’intervention, statistiques, tableaux de bord…).

Il y a plusieurs modules qu’il faudra installer pour avoir une visibilité complète du parc informatique :

- Les serveurs OCS et GLPI

- Les agents OCS pour chaque système informatique (Windows, MAC OS, Linux)

- Les plugins GLPI OcsInventory et FusionInventory pour sa synchronisation avec OCS

- Le service SNMP sur toutes les machines (celui-ci est installé d’origine sous Linux).

INSTALLATION DE OCS NG V2.3

On va tout d’abord télécharger l’image iso sur le site Github.

GITHUB est un site réseau social spécialisé et une plateforme collaborative pour développeurs et utilisateurs, GitHub est désormais le plus grand espace de stockage de travaux collaboratifs dans le monde. Que vous soyez intéressé€ pour participer à ce cerveau global ou tout simplement pour partir à la recherche de cet énorme réservoir de connaissances, vous vous devez d’y être.

On installera l’image dans un dossier temporaire (on choisit ici le dossier tmp).

home/user# mkdir tmphome/user# cd /tmphome/user# wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/

download/2.2/OCSNG_UNIX_SERVER-2.2.tar.gz

Il existe une version plus à jour qui peut-être obtenue par la commande suivante

home/user# wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/ download/2.3.1/OCSNG_UNIX_SERVER-2.3.1.tar.gz

On décompresse le fichier ce qui génère le dossier et les fichiers d’installation

home/user# tar –xf OCSNG_UNIX_SERVER-2.2.tar.gz (ou 2.3.1 selon votre choix)

home/user# cd OCSNG_UNIX_SERVER-2.2 (ou 2.3.1 selon votre choix)

home/user# ./setup.sh (ceci est la commande perl pour exécuter l’installation automatique de l’image iso ocs).

Page 5: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

L’installation s’effectue automatiquement et vous validerez par la touche entrée la plupart des paramètres par défaut qui vous sont proposés. Vous aurez cependant à modifier les paramètres suivants :

A la question sur le fichier de configuration Apache.conf modifiez tapez /etc/apache2/apache2.conf

A la question “Checking for Apache Include configuration directory” tapez /etc/apache2/sites-enabled

Le script demande s’il faut utiliser les outils SOAP et explique que la librairie est manquante continuer sans tenir compte de l’avertissement.

A la fin du script il vous est demandé de redémarrer le service apache. On fera cela mais avant encore quelques modifications doivent être faites.

On configure les droits et permissions :

home/user# chown –R www-data:www-data /var/www/html

home/user# chown –R www-data:www-data /usr/share/ocsinventory-reports/

On redémarre apache

home/user# service apache2 restart

OCS-NG Inventory est maintenant installé. Il est conseillé de redémarrer le serveur.

Home/user# reboot

Pour accéder au serveur on tape la commande suivante dans la barre d’adresse d’un navigateur sur une console client :

http://@IP_Serveur/ocsreports

Login=root ; password=le mot de passe ; Nom de la database=ocsweb (par exemple) ; Mysql Hostname=l’adresse donnée lors de l’installation de Debian (par défaut localhost).

Page 6: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

On entre dans le menu OCS

A la fenêtre de Log tapez le Login=admin ; Passwd=admin

Maintenant il faut modifier les mots de passe par défaut par les mots de passe que nous avons défini plus haut (Btssio75000).On doit pour cela modifier les fichier des MDP z-ocsinventory-server.conf et dbconfig.inc.php

home/user# nano /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php A la ligne : define(“PSWD_BASE”, “ocs”) ; remplacer ocs par le nouveau password.

home/user# nano /etc/apache2/sites-enabled/z-ocsinventory-server.conf

A la ligne PerlSetVar OCS_DB_PWD ocs. Remplacer la valeur ocs par le nouveau passwordPour terminer il reste à supprimer le script d’installation par la commande :

home/user# rm /usr/share/ocsinventory-reports/ocsreports/install.php

OCS inventory est maintenant opérationnel et prêt à inventorier les éléments du parc.

Page 7: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

INSTALLATION DE L’AGENT OCS-NG POUR WINDOWS

L’agent OCS Windows se trouve à cette adresse : https   ://www.ocsinventory-ng.org/fr/#telechargement

Une fois dézippé lancer le fichier d’installation setup dans le dossier nouvellement crée.

Tapez l’adresse URL du serveur et décochez la case des certificats.

Page 8: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

Pas de proxy utilisé.

Cochez la case Immediately launch…

Après quelques minutes vous pouvez voir le poste client apparaître sur votre fenêtre d’inventaire de votre serveur OCN-NG.

Page 9: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

Installation DE GLPI

Le tutoriel que nous allons utiliser se trouve à l’adresse URL ci-dessous.

De Mysql nous n’avons à installer que le module client si cela n’a pas été déjà fait.

Home/user# apt-get install mysql-client

Ne pas oublier d’installer les outils mail et soap :

Home/user# apt-get install php5-imap php5-ldap php-soap

Nous installerons ici la version 9.1.2 de GLPI comme ci-dessous

home/user#mkdir tmp on crée un dossier temporaire pour le téléchargement. On va ensuite dans le dossier.

home/user#cd tmphome/user/tmp# wget https://github.com/glpi-project/glpi/releases/download/9.1.2/glpi-9.1.2.tgzhome/user/tmp# tar xvzf glpi-9.1.2.tgz notez que pour décompresser un fichier tgz qui n’est

pas le fichier classique tar.gz des applications Linux on utilise l’option z (tar wzvf).

Il faut ensuite copier le dossier crée et ses fichiers et dossiers dézippés dans le dossier des sites WEB apache :

home/user/tmp#cp –r glpi /var/www/ (l’option –r copie aussi tous les sous dossiers).

On donne ensuite des droits supplémentaires sur les fichiers et dossiers de glpi :

home/user#cd /var/www

var/www#chmod 777 -R glpi (l’option –R génère les droits sur tous les sous dossiers)

var/www#chmod 777 -R glpi/files

var/www#chmod 777 -R glpi/config

Attention !!! pour les dernières versions de apache2 un fichier doit être modifié pour Glpi :

var/www#nano /etc/apache2/sites-enabled/000-default.conf

ServerAdmin webmaster@localhostDocumentRoot /var/www/

Le fichier de configuration apache2 doit être modifié comme suit :

var/www# nano /etc/apache2/apache2.conf

<Directory /var/www/glpi>Options Indexes FollowSymlinksAllowOverride limitRequire all granted

<Directory>>

On redémarre apache2 :

var/www# /etc/init.d/apache2 reload

Page 10: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

Et voilà on peut vérifier que GLPI est bien accessible depuis un navigateur sur une machine cliente en tapant :

http   ://@IP_Serveur/glpi

Accéder à GLPI via un navigateur web : http://url_de_votre_serveur/glpi/

On obtient ceci :

Cliquez sur ok. Ensuite accepter les termes de la licence :

Cliquez sur Continuer.

Page 11: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

Cliquez sur Installer.

Page 12: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

Cliquez sur Continuer.

Cliquez sur Continuer. Ici on utilisera la base de donnée de OCS qui est ocsweb.

Page 13: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

Cliquez sur Continuer.

Cliquez sur Continuer.

Cliquez sur Utiliser GLPI.

Vous accéder maintenant à la page suivante :

Page 14: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

Login : glpiMot de passe : glpi

Vous accédez maintenant au panel de GLPI.

Des alarmes apparaissent dans la page d’accueil qui doivent être supprimées. On modifiera le mot de passe de l’utilisateur Glpi et supprimera les fichier temporaire d’installation install.php.

Changer le mot de passe  dans la page Glpi aller dans Administration puis utilisateur mettre un nouveau mot de passe.

Supprimer le fichier install :

home/user# rm –f /var/www/glpi/install/install.php

ajouter le plugin ocs inventory dans glpi :

home/user# cd /var/www/glpi/plugins

var/www# wget https://github.com/pluginsGLPI/ocsinventoryng/releases/download/1.3.3/glpi-ocsinventoryng-1.3.3.tar.gz

var/www# tar -xzvf glpi-ocsinventoryng-1.3.3.tar.gz

Page 15: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

Sur le site ocsreports il faut vérifier que l’option Trace Deleted est bien activée :

Sur l’onglet config config menu server bouton "TRACE_DELETED" à "on" puis update.

De retour sur le site Glpi

http   ://@IP_Serveur/glpi

le login et Mot de passe par défaut est glpi / glpi

Il faudra penser à changer ce mot de passe dans la page WEB GLPI.

Il faut installer et activer le plugin (sonde) qui permet de relier GLPI à la base de donnée OCS.

Dans le menu d’accueil GLPI sélectionnez configuration plugins

Cliquez sur Installer, puis Activer.

Ensuite dans le menu Outils > OCS Inventory NG

Cliquez sur la clé en haut à gauche.

Pour la suite et fin de la configuration de Glpi vous suivrez les tutoriels suivants :

http://www.supinfo.com/articles/single/3578-inventaire-parc-informatique-avec-ocs-glpi

Page 16: kadyproductions.files.wordpress.com  · Web viewLes applications OCS et GLPI nécessitent que les services suivant soient installés au préalable : - Bien sûr l’OS Debian 8.7.1

INSTALLATION DE FUSIONINVENTORY