Installation et configuration d OCS/GLPI sur un Serveur Debian GLPI (Gestionnaire Libre de Parc Informatique) est une application web (développée en PHP) qui permet la gestion de parc informatique et de gestion des services d'assistance distribué sous licence GPL. GLPI se présente comme une interface web. Les principales caractéristique de GLPI sont que c est une solution open source de gestion de parc informatique et de service desk, GLPI est une application Full Web pour gérer l ensemble des problématiques de gestion de parc informatique : de la gestion de l inventaire des composantes matérielles ou logicielles d un parc informatique à la gestion de l assistance aux utilisateurs. Tout d abord il faut vérifier dans le fichier sources.list le contenue (si effecfectivement il y a ces sources) Ensuite, il faut installer le paquetage d Apache, MySQL et PHP avec les commandes suivantes : Apache Faire un apt-get install apache2 php5 libapache2-mod-php5 pour l installation d Apache Démarrer le service apache2 MySQL Faire un apt-get install mysql-server-5.0 php5-mysql pour l installation de Mysql Démarrer le service mysql PHP Faire un apt-get install php5-imap php5-ldap php5-curl pour l installation de PHP BTS SIO Projet 3 Gestion d inventaire et Help Desk 1
Après l installation des services il faut télécharger glpi-0.85.tar.gz, puis il faut copier le fichier dans le serveur GLPI et le décompresser dans /var/www/ à l aide de la commande tar -xzf glpi-0.85.tar.gz. Avant d installer GLPI il faut modifier le propriétaire du dossier glpi à l aide de commande chown R www-data glpi Partie 1 Installation de GLPI Ensuite, pour la partie installation et configuration il y a deux chose à faire, il faut crée une base de données puis installer et configurer GLPI Création de la base de données Il faut se connecter sur mysql (à l aide de la commande mysql u root p) et crée une base de donnée (ici la base de donnée crée sera glpi ) qu on utilisera pour l installation de GLPI Configuration de GLPI Après avoir créée la base donnée, il faut se connecter sur le serveur (depuis un navigateur et mettre en url l adresse suivant http://@serveurglpi/glpi ici c est http://192.168.227.90/glpi), choisir la langue puis cliquer sur OK pour commencer l installation BTS SIO Projet 3 Gestion d inventaire et Help Desk 2
Ensuite, il faut sélectionner J ai lu et ACCEPTE les termes de la licence énoncés ci-dessus et cliquer sur Continuer pour passer à la suite Après avoir cliqué sur Continuer, il faut cliquer sur Installer pour commencer l installation de GLPI BTS SIO Projet 3 Gestion d inventaire et Help Desk 3
Normalement si tous se passe bien et qu on a bien exécuté les commandes, on a tous les résultats qui sont validé (vert), et ensuite cliquer sur Continuer pour passer à l étape suivante Il faut compléter l étape 1 (connexion à la base de donnée) : Serveur MySQL = localhost ; Utilisateur MySQL = root ; Mot de passe MySQL = plrtspa ; puis cliquer sur Continuer pour passer à l étape 2 BTS SIO Projet 3 Gestion d inventaire et Help Desk 4
Après avoir passé l étape 1, il faut sélectionner la base de données qu on veut utiliser (ici c est la base de donnée sélectionné est glpi, c est la base donnée que j avais créé juste avant), puis cliquer sur Continuer pour passer à l étape 3 Ensuite, il faut cliquer sur Continuer pour la passer à la dernière étape (étape 4) BTS SIO Projet 3 Gestion d inventaire et Help Desk 5
L installation de GLPI est terminée, il faut cliquer sur Utiliser GLPI pour passer à l authentification Après avoir terminé l installation, il demande de s authentifier donc mettre le nom et le mot de passe de l utilisateur donnée à l étape 4 (c est-à-dire le compte administrateur). Ici l identifiant est glpi et le mot de passe est glpi (mot de passe par défaut) Authentification Voici, l accueil de GLPI BTS SIO Projet 3 Gestion d inventaire et Help Desk 6
Partie 2 Installation d OCS Inventory NG OCS Inventory NG soit Open Computer and Software Inventory est une application permettant de réaliser un inventaire sur la configuration matérielle des machines du réseau et sur les logiciels qui y sont installés et de visualiser ces informations grâce à une interface web. Il comporte également la possibilité de télé-déployer des applications sur un ensemble de machines selon des critères de recherche. Pré-requis (L installation des modules Perl) Apache version 1.3.33 ou plus / Apache version 2.0.46 ou plus. o Mod_perl version 1.29 ou plus. o Mod_php version 4.3.2 ou plus. PHP 4.3.2 ou plus, avec ZIP et support GD activé. PERL 5.6 ou plus. o Perl module XML::Simple version 2.12 ou plus. o Perl module Compress::Zlib version 1.33 ou plus. o Perl module DBI version 1.40 ou plus. o Perl module DBD::Mysql version 2.9004 ou plus. o Perl module Apache::DBI version 0.93 ou plus. o Perl module Net::IP version 1.21 ou plus. o Perl module SOAP::Lite version 0.66 ou plus (pas de proxy) MySQL version 4.1.0 ou plus avec InnoDB engine active. Make BTS SIO Projet 3 Gestion d inventaire et Help Desk 7
Ensuite, pour la partie installation et configuration il y a deux chose à faire, il faut crée une base de données puis installer OCS Création de la base de données Il faut se connecter sur mysql (à l aide de la commande mysql u root p) et crée une base de donnée (ici la base de donnée crée sera ocs ) qu on utilisera pour l installation d OCS Il faut après cela crée un utilisateur et son mot de passe (ici c est l utilisateur est ocs et le mot de passe est plrtspa), puis on attribue les droits sur l utilisateur Après l installation des modules et la création de la base de données il faut télécharger OCSNG_UNIX_SERVER-2.1.1.tar.gz, puis il faut copier le fichier dans le serveur et le décompresser dans /var/www/ à l aide de la commande tar -xvzf OCSNG_UNIX_SERVER-2.1.1.tar.gz Ensuite, il faut exécuter le script (à l aide de la commande./setup.sh) qui fera l installation automatique d OCS. L installation est peu longue, vous avez juste à suivre la procédure en validant chaque étape avec les paramètres par défaut Après avoir fini l installation, il faut aller sur http://@serveurglpi/ocsreports (ici c est http://192.168.227.90/ocsreports). Il faut compléter (connexion à la base de donnée) : MySQL login = root ; MySQL password = plrtspa ; Name of Database = ocs ; MySQL HostName = localhost ; puis cliquer sur Continuer pour passer à l étape suite (puis il faut valider) BTS SIO Projet 3 Gestion d inventaire et Help Desk 8
Installation de OCSNG Installation terminée! Fenêtre de connexion BTS SIO Projet 3 Gestion d inventaire et Help Desk 9
Changement du mot de passe (plrtspa) de l utilisateur admin Suppression du fichier install.php Accueil d OCS Inventory NG BTS SIO Projet 3 Gestion d inventaire et Help Desk 10
Pour que le Serveur OSCNG (plugins GLPI) puisse se connecter il faut tout d abord modifier une valeur dans la configuration, pour cela, il faut cliquer sur Configuration Ensuite, il faut cliquer sur l onglet Serveur sélectionner ON (TRACE_DELETED), cliquer sur mettre à jour pour enregistrer Partie 3 OCS/GLPI Pour lier OCS et GLPI il faut tout d abord télécharger le fichier glpi-ocsinventoryng-1.1.1.tar.gz (c est un plugin qui va permettre de lier GLPI et OCS Inventory NG) à l aide de la commande wget https://forge.indepnet.net/attachments/download/1975/glpi-ocsinventoryng-1.1.1.tar.gz, puis décompresser le fichier à l aide de la commande tar xvzf glpi-ocsinventoryng-1.1.1.tar.gz Ensuite, il faut déplacer le dossier ocsinventoryng dans glpi/plugins/ (à l aide de la commande mv ocsinventoryng/ glpi/plugins/), puis il faut supprimer le fichier remove.txt (qui est dans glpi/plugins) Après avoir déplacé le fichier, il faut cliquer sur Installer pour commencer l installation du plugin Puis cliquer sur Activer Ensuite, cliquer sur Serveur OCSNG BTS SIO Projet 3 Gestion d inventaire et Help Desk 11
Après cela, il faut cliquer sur cette icone pour ajouter le lien (OCS GLPI) Configuration du lien (Serveur OCSNG) il faut le complété : Type de connexion = Base de données ; Nom = OCS ; Hôte = localhost ; Base = ocs ; Utilisateur = ocs ; Mot de passe = plrtspa ; Actif = Oui ; Méthode de synchronisation = Standard (Autorise les actions manuelles) ; Base de données en UTF8 = Oui ; Connexion à la base de données (ocs) réussie Il faut modifier le fichier z-ocsinventory-server.conf qui se trouve dans (/etc/apache2/conf.d/) et mettre la base de données (OCS_DB_NAME ocs ; OCS_DB_LOCAL ocs), l utilisateur (OCS_DB_USER ocs) et le mot de passe (OCS_DB_PWD plrtspa). Si on ne modifie pas ce fichier (c est-à-dire en mettant les bonnes informations), l inventaire ne s effectue pas BTS SIO Projet 3 Gestion d inventaire et Help Desk 12
Il faut ensuite modifier (dans l onglet Option d importation) les options qu on voudrait pour l importation des machines Et aussi, il faut cliquer sur l onglet Informations générales puis sélectionner Oui (pour l option Tous) Sinon on aura un problème tel que celle-ci (c est-à-dire que les informations ne remontent pas) BTS SIO Projet 3 Gestion d inventaire et Help Desk 13
OCSNG Il faut modifier les droits de quelques utilisateurs, pour cela il faut aller dans Administration et cliquer sur Profils BTS SIO Projet 3 Gestion d inventaire et Help Desk 14
Il faut attribuer des droits sur les profils Admin, Super-Admin et Technician Par exemple si on clique sur le profil Admin, il faut cliquer sur l onglet OCSNG puis il faut ajouter le serveur OCSNG (ici c est OCS) Ajout du serveur OCSNG Ensuite, il faut cocher les droits qu on voudrait attribuer au profil (ici j ai tout cocher), puis cliquer sur Sauvegarder BTS SIO Projet 3 Gestion d inventaire et Help Desk 15
OCS Inventory NG, machines inventoriées (ici il n y a qu une machine inventoriée, WIN7-MODELE) Pour importer des nouvelles machines, il faut cliquer sur Importation de nouveaux ordinateurs Ensuite, il faut cocher la case (pour la ou les machines qu on voudrait importer), puis cliquer sur Importer pour l importation des machines BTS SIO Projet 3 Gestion d inventaire et Help Desk 16
Importation de la machine WIN7-MODELE (réussie) Pour vérifier si l importation s est effectuée correctement, il faut mettre le curseur sur Parc puis cliquer sur Ordinateurs (afin d afficher les ordinateurs inventoriés) L importation s est effectuée correctement! WIN7-MODELE est bien présent BTS SIO Projet 3 Gestion d inventaire et Help Desk 17
WIN7-MODELE (vu depuis GLPI) WIN7-MODELE (vu depuis OCS Inventory NG) BTS SIO Projet 3 Gestion d inventaire et Help Desk 18
Liaison LDAP Utilisateur de LDAP + GLPI BTS SIO Projet 3 Gestion d inventaire et Help Desk 19