0

Guide d’installation GLPI et OCS Inventory NG

GLPI (Gestion libre de parc informatique) est un logiciel libre de gestion des services informatiques (gestion de parc, inventaire, budget…) et de gestion des services d’assistance (declaration d’incident, tiquets, statistiques…). C’est une solution puissante et complète souvent utilisée dans les PME.
Plus d’informations sur glpi-project.org

OCS Inventory NG est un logiciel d’inventaire et de télédéploiement très utilisé, il va nous permettre de réaliser des inventaires matériels et logiciels des machines du parc consultable sur une interface web et dans GLPI grâce à un plugin.

Plus d’informations sur ocsinventory-ng.org

Installation du serveur GLPI 0.84

Le serveur fonctionnera sur une Debian 8.5
Nommer et configurer votre serveur en IP statique

Installation de la base de données MySQL

apt-get install mysql-server mysql-client

Entrer un mot de passe root pour MySQL

Installer le paquet GLPI

apt-get install glpi

Une fenêtre vous indique de vous rendre sur l’interface utilisateur, ne le faites pas tout de suite
Utiliser dbconfig-common pour configurer la base de données GLPI
Saisir le mot de passe root MySQL
Saisir et confirmer un mot de passe MySQL pour GLPI

Accéder à l’interface web de GLPI   http://IP/glpi

Par défaut Login : glpi Mot de passe : glpi

Le serveur vous conseille de changer les mots de passe des utilisateurs glpi, tech, normal et post-only

Attention le répertoire d’installation de GLPI peut différer selon les installations :
/var/www/glpi ou /usr/share/glpi
Pensez à adapter les commandes en conséquence !

Supprimer le fichier d’installation install.php pour des raisons de sécurité

rm /usr/share/glpi/install/install.php

Installation du serveur OCS Inventory NG 2.0.5.0

apt-get install ocsinventory-server

Accéder à l’interface web d’OCS http://IP/ocsreports

Terminer la configuration :

MySQL login : root
MySQL password : le mot de passe root MySQL
Name of Database : ocsweb
MySQL hostname : localhost

La base de donnée est créée, laissez vide le champ et cliquer sur Soumettre la requête

Cliquer sur le lien et s’identifier sur l’interface OCS avec le login admin mot de passe admin

Le serveur vous conseille de changer les mots de passe des comptes utilisateurs et de la base de données

Supprimer le fichier d’installation install.php pour des raisons de sécurité

rm /usr/share/ocsinventory-reports/install.php

Installation du Plugin OCS Inventory NG 1.0.2 dans GLPI

Se placer dans le dossier plugins de GLPI

cd /usr/share/glpi/plugins

Télécharger le plugin OCS Inventory NG 1.0.2 (version compatible avec GLPI 0.84)

wget http://underlan.fr/wp-content/uploads/2017/11/glpi-ocsinventoryng-1.0.2.tar.gz

Décompresser le fichier

tar zxvf glpi-ocsinventoryng-1.0.2.tar.gz

Le plugin apparait maintenant sur l’interface GLPI dans Configuration > Plugins

Cliquer sur Installer puis Activer

Dans Plugins > OCS Inventory NG, Lancer la Configuration du serveur OCSNG

Saisir les informations :

Nom du serveur : OCSNG par exemple
Hôte de la base de données : localhost
Base : ocsweb
Utilisateur : ocs
Mot de passe : ocs
Base de données en UTF8 : Oui
Actif : Oui
Méthode de synchronisation : Standard (Autorise les actions manuelles)

Par défaut les droits d’accès à la base de données OCS sont accordés  uniquement aux utilisateurs du groupe Super Admin, vous pouvez les accorder dans Administration > Profils  puis dans Lien OCSNG

Vous pouvez maintenant synchroniser et mettre à jour la base GLPI depuis cet écran :

Préparation de l’Agent OCS Inventory NG 2.0.5.0 pour Windows

Télécharger les outils suivants :

OCSNG-Windows-Agent-2.0.5 (la version doit être identique à celle du serveur)

OCSNG-Windows-Packager-2.1.1

PSTools (ne garder que l’exécutable PsExec.exe)

Extraire et regrouper les fichiers dans un dossier

Lancer OCS Packager qui va vous permettre de générer un fichier ocspackage.exe qui pourra être installé automatiquement sans droits d’administrateur et de façon transparente pour l’utilisateur

Agent Setup file : Sélectionner le fichier OCS-NG-Windows-Agent-Setup.exe

Command line options : /S /NOSPLASH /SERVER=http://IPduserveurOCS/ocsinventory /NOW

Account credentials… : indiquer un compte administrateur du domaine

Next, Indiquer la cible du fichier All-in-one, Ok

Vérifier que le fichier créé OcsPackage.exe peux être installé sur un poste client avec les simples droits utilisateurs

Uploader le package sur le serveur OCS dans Config > Agent, Add file > Parcourir sélectionner le package

Déploiement de l’Agent OCS Inventory NG par GPO

Editer ou créer une nouvelle GPO, Modifier

Configuration Ordinateur > Stratégies > Paramètre Windows> Scripts (Démarrage/Arrêt)> Démarrage

Cliquer sur Afficher les fichiers, copier dans cet emplacement OcsLogon et OcsPackage, Fermer

Cliquer sur Ajouter, sélectionner OcsLogon.exe

Paramètres de scripts :
/PACKAGER /GPO /DEPLOY=2.0.5.0 /SERVER=http://IPduserveurOCS/ocsinventory

Valider, puis forcer la mise à jour des GPO avec la commande gpupdate/force

Installer l’Agent OCS Inventory NG sur Debian 8.5

apt-get install ocsinventory-agent

Méthode de création d’inventaire : HTTP

Nom d’hôte du serveur d’inventaire OCS : IP de votre serveur OCS

Forcer la mise à jour de l’inventaire :

ocsinventory-agent

Les agents OCS ont tous envoyé leurs informations vers le serveur OCS :

Activer l’authentification LDAP

Sur l’interface GLPI, Configuration > Authentification > Annuaires LDAP > Bouton + Ajouter

Cliquer sur Préconfiguration Active Directory

Saisir les informations :

Nom : Le nom de l’annuaire (peu d’importe ne concerne que GLPI)
Serveur par défaut : Oui              Actif : Oui
Serveur : IP de votre AD              Port : 389
BaseDN : DC=lmd,DC=edu (Vous pouvez préciser uniquement OU dont vous voulez importer les comptes : OU=…)
DN du compte : administrateur@lmd (Compte admin du domaine)
Mot de passe du compte : Mot de passe du compte administrateur

Sauvegarder puis Tester

Importation des utilisateurs/groupes

Administration  > Utilisateurs > Liaison Annuaire LDAP > Importation de nouveaux utilisateurs

Ajouter des critères de tri ou laisser vide pour voir tous les utilisateurs > Rechercher

Actions > Importer > Envoyer

Les comptes utilisateurs cochés sont importés dans la base GLPI ainsi que toutes leurs informations

Il est possible d’importer les groupes de la même manière

fred

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *