Skip to content

exo-addons/glpi-integration

Repository files navigation

Glpi Integration Addon

This addon is a connector for GLPI Server allowing to read an display tickets from GLPI in eXo Platform instance.

Install

To install this addon, launch the command :

cd ${EXO_HOME}
./addon install exo-glpi-integration

To allow eXo to communicate with GPLI server, you need to add the GLPI Server ssh certificate in the java truststore of eXo Server :

  • Get the Glpi server certificate : glpi.cer
  • On eXo Server, type this command
sudo keytool -importcert -alias glpi -cacerts -file glpi.cer

Then start the server

Configure the GLPI Gadget

Add the application into the app registry

Access to Administration site, and follow video :

add-glpi-in-app-registry

Add the aplication into a page

As an administrator, edit the layout of a page and add the portlet GLPI

Configure the general settings of the portlet

As an administrator, you must enter these informations once :

  • Server adress : https//(domain)/apirest.php
  • App token
  • Limit the number of tickets to list : Sets the maximum number of tickets to be displayed in the first gadget

The application token can be created in Glpi server : as administrator, go to Setup > General > API, then create a new 'Api Client'. It will provide you a token, you will have to put in the application configuration on eXo side.

Untitled

Connect eXo with your account GLPI

All users can now link eXo to their GLPI profile.

  1. In GLPI, Go to your preferences and generate your remote access key : My Settings > Remote Access Keys

Untitled (1)

  1. Then paste the token in the field token

Untitled (2)

The connector retrieves all the user's active requests and requests with closed status less than 30 days old.