GLPI

Présentation

GLPI est un logiciel libre de gestion des services informatiques et de gestion des services d’assistance. Cette solution libre est éditée en PHP et distribuée sous licence GPL. En tant que technologie libre, toute personne peut exécuter, modifier ou développer le code qui en Open-Source.

Installation

L’installation de GLPi nécessite un serveur dédié ou bien un serveur local comme WAMP ou un équivalent.

Sur ce serveur nous allons créer une base de données qu’il sera nécessaire de connecter lors de l’installation.

Après cela, il suffit d’exécuter le fichier setup sur le serveur et suivre les instructions.

Une fois installé, il sera important de modifier l’identifiant et le mot de passe du compte par défaut.

Il existe plusieurs types de compte :

                            – Super Admin, possède tous les droits.

                            – Admin

                            – Technician

                            – Supervisor

                            – Observer

                            – Hotliner

                            – Self-Service, possède une interface différente et très limitée.

Chaque type de compte possède des droits bien particuliers et qui lui sont propres.

ATTENTION ! Il ne faut surtout pas supprimer un compte Super Admin si il n’en existe pas un autre, cela pourrait bloquer l’accès à l’interface administrateur de GLPI.

Plugins

Il est possible d’ajouter des plugins à GLPI, ce qui peut compléter le logiciel ou bien faciliter une tâche déjà possible.

Ceux que nous avons utilisés sont OCS Inventory et Fusion inventory, qui sont des plugins d’inventaire permettant de répertorier facilement des machines, ainsi que leurs contenus, sur GLPI.

Application GSB

Contexte

Dans le cadre de notre formation, nous avons dû réaliser un projet situé dans le contexte du laboratoire pharmaceutique Galaxy-Swiss Bourdin (GSB).

Ce projet relève de la création d’un client léger et d’un client lourd, tout en respectant le contexte GSB.

Client léger

Le client léger créé est une application web, qui nécessite une connexion avec un identifiant et un mot de passe. Celle-ci permet d’effectuer des recherches de médecins à partir de différents critères (comme le département, le domaine d’activité précis ou le nom), ou bien d’ajouter un médecin dans la base de données.

Afin d’obtenir une interface graphique agréable, j’ai opté pour l’utilisation d’un template avec Bootstrap.

Client lourd

Le client lourd est donc une application nécessitant aussi une connexion avec un identifiant et un mot de passe. Contrairement au client léger qui était un travail individuel, le client lourd était un travail de groupe dont la production a été divisée en plusieurs parties. Je me suis occupé de développer la partie concernant la gestion de frais.

Le client lourd, pour la partie de gestion de frais, devait donc pouvoir ajouter, supprimer, lire et modifier des fiches de frais et leurs composantes.

Base de données

La base de données a été créé grâce à phpmyadmin, l’image ci-dessous représente la liste des tables de la base de données.