Recherche de site Web

Installer l'outil GLPI (IT and Asset Management) avec Fusion Inventory dans Debian Linux


Tout type d’entreprise doit forcément disposer d’innombrables quantités d’articles qui doivent être inventoriés, suivis et gérés. Le faire au moyen d’un stylo et de papier prend non seulement un temps excessif, mais est souvent sujet à de multiples erreurs d’utilisateur. Passer à un système numérique tel que les feuilles de calcul Excel/Libre Calc est un peu plus productif et plus facile à sauvegarder, mais présente d'autres problèmes intéressants tels que l'accès à la feuille de calcul, l'impossibilité d'interroger facilement les données ou le simple fait que plusieurs feuilles de calcul devient facilement un cauchemar logistique !

GLPI est un fantastique logiciel de gestion des ressources informationnelles qui peut être installé pour suivre les ressources de l'entreprise. GLPI est comparable en fonctionnalités à plusieurs logiciels commerciaux tels que LanSweeper, EasyVista et ManageEngine. GLPI possède plusieurs fonctionnalités très utiles :

  1. Inventaire matériel/logiciel
  2. Inventaire du matériel réseau et d'impression
  3. Prise en charge de l'inventaire Fusion et de l'inventaire OCS
  4. Inventaire de périphériques informatiques tels que moniteurs, scanners, téléphones, etc.
  5. Système de billetterie du service d'assistance

    1. Gestion des SLA
    2. Gestion du changement
    3. Gestion de projet
  6. Rapports au format PDF, CSV, PNG, SVG, etc.
Lorsque GLPI est associé à Fusion Inventory :
  1. Capacités de déploiement de logiciels
  2. Inventaire automatisé via des agents clients
  3. Capacité à gérer Android, Windows, Linux, BSD, HP-UX et de nombreux autres systèmes d'exploitation

Dans l'ensemble, avec GLPI et Fusion Inventory installés, la combinaison peut être utilisée pour créer un système d'assistance/gestion de documents/inventaire complet pour les entreprises de toutes tailles.

Ce didacticiel passera en revue les étapes nécessaires pour installer, configurer et commencer rapidement à importer l'inventaire dans GLPI à l'aide de Fusion Inventory sur Debian 8 Jessie, mais les mêmes instructions fonctionnent également sur les systèmes basés sur Debian comme Ubuntu. et menthe.

Composants nécessaires

  1. Debian 8 Jessie est déjà installée ( TecMint a un article sur l'installation de Debian 8 ici :

    1. Guide d'installation de Debian 8
  2. Connexion réseau fonctionnelle (nécessaire pour l'inventaire automatique).
  3. Une machine secondaire pour installer l'agent d'inventaire (également avec une connexion réseau au serveur Debian)
  4. Accès root/administrateur aux deux machines

Installation du serveur d'inventaire GLPI/Fusion

Étape 1 : Installation des dépendances

1. La première étape du processus consiste à démarrer et à préparer le serveur Debian. GLPI nécessitera Apache2, MySQL et quelques ajouts PHP pour fonctionner correctement. Le moyen le plus simple d'obtenir ces packages est d'utiliser le méta-packager Apt.

apt-get install apache2 mysql-server-5.5 php5 php5-mysql php5-gd

Cette commande téléchargera et installera les packages nécessaires et démarrera les services de base du serveur. Pendant l'installation de MySQL, il vous demandera probablement de définir le mot de passe root MySQL. Définissez ce mot de passe, mais NE PAS l'oublier car vous en aurez bientôt besoin.

2. Une fois l'installation de tous les packages terminée, c'est toujours une bonne idée de s'assurer que les services du serveur sont en cours d'exécution. Ceci est facilement accompli en évaluant le système pour voir quels services écoutent sur quels ports avec l'utilitaire « lsof ».

lsof -i :80 				[will confirm apache2 is listening to port 80]
lsof -i :3306				[will confirm MySQL is listening to port 3306]

Une autre façon de confirmer qu'Apache2 fonctionne et diffuse une page Web consiste à ouvrir un navigateur Web et à saisir l'adresse IP du serveur Debian dans la barre d'URL. Si Apache2 fonctionne, le navigateur Web doit renvoyer la page Apache2 « par défaut ».

http://Your-IP-Addresss

Maintenant que Apache2 sert au moins une page Web, préparons d'abord la base de données MySQL, puis configurons Apache2 sur le serveur GLPI .

Étape 2 : Configuration de MySQL

3. Depuis le serveur Debian, connectez-vous à l'interface de ligne de commande MySQL à l'aide de la commande « mysql ».

mysql -u root -p

Cette commande tentera de se connecter à MySQL en tant qu'utilisateur root MySQL (PAS l'utilisateur root du système). L'argument '-p' demandera à l'utilisateur le mot de passe de l'utilisateur root MySQL qui a été configuré lors de l'installation de MySQL dans le paragraphe précédent. À ce stade, une nouvelle base de données « glpi » doit être créée pour GLPI. La commande SQL pour accomplir cette tâche :

mysql> create database glpi; 

Pour confirmer que cette nouvelle base de données a bien été créée, la commande 'show databases;' peut être émise. Le résultat devrait ressembler à la capture d'écran ci-dessous.

mysql> show databases;

4. À partir de là, un nouvel utilisateur disposant de privilèges sur cette base de données doit être créé. Ce n'est jamais une bonne idée d'utiliser l'utilisateur root ! Pour créer un nouvel utilisateur MySQL et lui attribuer des autorisations sur la base de données 'glpi' :

  1. créer l'utilisateur 'glpi'@'localhost' ; → crée un utilisateur MySQL appelé "glpi'.
  2. accorder tous les privilèges sur glpi.* à 'glpi'@'localhost' identifié par 'some_password'; → cela accorde tous les privilèges de base de données sur la base de données appelée 'glpi' au l'utilisateur nouvellement créé 'glpi', puis attribue un mot de passe requis pour que cet utilisateur puisse accéder à la base de données SQL.
  3. vider les privilèges ; → exécutez ceci pour que les nouveaux privilèges soient lus par le serveur MySQL.
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

A ce stade, MySQL est prêt et il est temps d'obtenir le logiciel GLPI.

Étape 3 : Obtenir et préparer GLPI pour l'installation

5. L'obtention de GLPI est très simple et peut être réalisée de deux manières. La première méthode consiste à visiter la page d'accueil du projet et à télécharger le logiciel GLPI ou via l'utilitaire de ligne de commande appelé « wget ».

Cela téléchargera et installera la version 9.4.2 qui est la version actuelle à partir de cet article.

wget -c https://github.com/glpi-project/glpi/releases/download/9.4.2/glpi-9.4.2.tgz 

6. Une fois le logiciel téléchargé, le contenu de l'archive tar doit être extrait. À l'aide de l'utilitaire tar, le contenu peut être décompressé, extrait et placé au bon endroit sur le serveur Debian pour que la page Web GLPI soit accessible.

Cela extraira le contenu de l'archive tar dans un dossier appelé « glpi » dans le répertoire /var/www. Par défaut, il s'agit du répertoire dans lequel Apache2 sert les fichiers sur Debian.

tar xzf glpi-9.4.2.tgz -C /var/www 

7. La commande tar ci-dessus extraira tout le contenu dans le répertoire '/var/www/glpi' mais tout appartiendra à l'utilisateur root. Cela devra être modifié pour Apache2 et pour d'autres raisons de sécurité à l'aide de la commande chown.

Cela changera le propriétaire et la propriété du groupe principal pour tous les fichiers dans /var/www/glpi en www-data qui est l'utilisateur et le groupe qu'Apache2 utilisera. .

chown -R www-data:www-data /var/www/glpi

À ce stade, Apache2 devra être reconfiguré afin de servir le contenu GLPI nouvellement extrait et la section suivante détaillera les étapes.