Procédure GLPI
Procédure GLPI
Procédure GLPI
équipement radio
Procédure
Anthony MANDRON
SDIS 21
GLPI / INVENTAIRE EQUIPEMENT RADIO
ANTHONY MANDRON 1
GLPI / INVENTAIRE EQUIPEMENT RADIO
cd /var/www/
wget https://forge.indepnet.net/attachments/download/1615/glpi-0.84.3.tar.gz
On décompresse l’archive :
rm glpi-0.84.3.tar.gz
mysql -u root -p
mysql> create database glpidb;
On attribue ensuite les droits nécessaires sur la base de données pour pouvoir effectuer des
changements dessus :
ANTHONY MANDRON 2
GLPI / INVENTAIRE EQUIPEMENT RADIO
http://adresse-IP/glpi
ANTHONY MANDRON 3
GLPI / INVENTAIRE EQUIPEMENT RADIO
ANTHONY MANDRON 4
GLPI / INVENTAIRE EQUIPEMENT RADIO
Ce plugin de GLPI va permettre de pouvoir créer notre objet radio avec ses champs propres et permettre
son intégration au sein de GLPI.
Procédure d’installation :
cd /var/www/glpi/plugins/
Téléchargement du Plugin :
wget https://forge.indepnet.net/attachments/download/1599/glpi-genericobject-2.x.x.tar.gz
Décompression de l’archive :
La première étape consiste à insérer les champs de notre nouvel objet au sein de GLPI.
Ajout des champs spécifiques à l’objet radio :
vim /var/www/glpi/plugins/genericobject/fields/constants/exemple.constant.php
ANTHONY MANDRON 5
GLPI / INVENTAIRE EQUIPEMENT RADIO
<?php
global $GO_FIELDS, $LANG;
$GO_FIELDS['type']['name'] = 'Type';
$GO_FIELDS['type']['input_type'] = 'text';
$GO_FIELDS['rfgi']['name'] = 'Identifiant';
$GO_FIELDS['rfgi']['input_type'] = 'text';
$GO_FIELDS['version']['name'] = 'Version';
$GO_FIELDS['version']['input_type'] = 'text
?>
On peut ensuite ajouter notre objet dans GLPI et lui attribuer les champs voulus :
Pour se faire, on va dans le menu plugin puis gestion d’objets et sur l’icône configuration :
ANTHONY MANDRON 6
GLPI / INVENTAIRE EQUIPEMENT RADIO
On peut ensuite le rendre actif et pouvoir le rendre interactif avec GLPI. L’utilisation de l’option pour
utiliser le plugin « Data Injection » est nécessaire pour pouvoir importer des données de manière
massive.
ANTHONY MANDRON 7
GLPI / INVENTAIRE EQUIPEMENT RADIO
Dans le contexte de l’inventaire des équipements radio du SDIS, le numéro RFGI doit rester unique.
Pour respecter cette contrainte, GLPI permet l’attribution d’un champ unique et empêchant un autre
enregistrement du même type.
Il faut ensuite modifier du code php afin de pouvoir utiliser un nouvel objet pour permettre
l’importation de données à partir du plugin “Data Injection”.
vim /var/www/glpi/plugins/genericobject/inc/object.class.php
ANTHONY MANDRON 8
GLPI / INVENTAIRE EQUIPEMENT RADIO
$this->objecttype = PluginGenericobjectType::getInstance($class);
}
$this->dohistory = $this->canUseHistory();
}
function canCreate() {
$class = get_called_class();
Téléchargement de l’archive :
cd /var/www/
wget https://forge.indepnet.net/attachments/download/1352/glpi-datainjection-2.x.x.tar.gz
On peut ensuite lancer son installation via l’interface de GLPI comme le plugin de gestion d’objets.
Au préalable, il faudra activer l’option « utiliser le plugin data injection dans la configuration de l’objet
pour permettre l’interaction avec celui-ci.
On va pouvoir alors l’utiliser pour pouvoir insérer des données au sein de GLPI.
Pour se faire, on va créer un modèle :
ANTHONY MANDRON 9
GLPI / INVENTAIRE EQUIPEMENT RADIO
Création du modèle
Il faut bien vérifier la délimitation des données du fichier .csv bien séparées par un point-virgule.
ANTHONY MANDRON 10
GLPI / INVENTAIRE EQUIPEMENT RADIO
Exemple :
ANTHONY MANDRON 11
GLPI / INVENTAIRE EQUIPEMENT RADIO
ANTHONY MANDRON 12