documentation administration glpi 0.90 · l’utilisateur « glpi » est le super-administrateur...
TRANSCRIPT
e
Cmd
Documentation
Administrateur pour
GLPI 0.90.1
2016
E Silva Nicolas
Quimper
02/02/2016
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 2
Sommaire PREFACE ........................................................................................................................................................... 4
INTRODUCTION ................................................................................................................................................ 4
LECTURE DE L’INTERFACE ........................................................................................................................................... 4
Login ............................................................................................................................................................... 4
Interface ......................................................................................................................................................... 5
Navigation ...................................................................................................................................................... 5
Personnalisation ............................................................................................................................................. 6
CONFIGURATION DE GLPI ......................................................................................................................................... 7
Configuration générale ................................................................................................................................... 7
Assistance ....................................................................................................................................................... 7
Système .......................................................................................................................................................... 8
UTILISATEURS................................................................................................................................................... 8
AJOUTER UN UTILISATEUR .......................................................................................................................................... 9
Base de données ............................................................................................................................................. 9
Annuaire LDAP .............................................................................................................................................. 10
MODIFIER UN UTILISATEUR ...................................................................................................................................... 11
GROUPES ....................................................................................................................................................... 12
AJOUTER UN GROUPE ............................................................................................................................................. 12
Base de données ........................................................................................................................................... 12
Annuaire LDAP .............................................................................................................................................. 12
PROFILS .......................................................................................................................................................... 13
AJOUTER UN PROFIL ............................................................................................................................................... 14
MODIFIER UN PROFIL .............................................................................................................................................. 14
AUTHENTIFICATION ....................................................................................................................................... 15
CONFIGURATION ................................................................................................................................................... 15
ANNUAIRE LDAP................................................................................................................................................... 15
Annuaire Active Directory ............................................................................................................................. 16
Annuaire LDAP non Active Directory ............................................................................................................ 16
Activer l’annuaire ......................................................................................................................................... 17
AUTHENTIFICATION SSO ......................................................................................................................................... 17
Installer SSO .................................................................................................................................................. 17
E-MAIL ........................................................................................................................................................... 22
COLLECTEUR D’E-MAILS .......................................................................................................................................... 22
ENVOI D’E-MAILS ................................................................................................................................................... 23
Suivis par e-mails .......................................................................................................................................... 23
Configuration des destinataires.................................................................................................................... 23
Configuration des e-mails ............................................................................................................................. 24
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 3
INVENTAIRE ................................................................................................................................................... 25
AJOUTER DU MATERIEL ........................................................................................................................................... 25
TICKETS .......................................................................................................................................................... 26
CREER UN TICKET ................................................................................................................................................... 26
Ticket créé via l’interface web ...................................................................................................................... 26
Ticket créé par e-mail ................................................................................................................................... 28
AGIR SUR UN TICKET ............................................................................................................................................... 29
ACTIONS AUTOMATIQUES ............................................................................................................................. 32
CONFIGURATION DES ACTIONS AUTOMATIQUES ........................................................................................................... 32
ACTIONS AUTOMATIQUES A CONNAITRE ..................................................................................................................... 33
Queuedmail .................................................................................................................................................. 33
Mailgate ....................................................................................................................................................... 33
Tasksheduler et WakeupAgents ................................................................................................................... 34
EXECUTIONS DES ACTIONS AUTOMATIQUES ................................................................................................................. 34
PLUGINS ......................................................................................................................................................... 35
INSTALLER UN PLUGIN ............................................................................................................................................. 35
CONFIGURATION DE FUSIONINVENTORY ..................................................................................................................... 40
Interface ....................................................................................................................................................... 40
Configuration générale ................................................................................................................................. 40
CREER UNE TACHE FUSIONINVENTORY ........................................................................................................................ 41
AUTHENTIFICATION SNMP ET PLAGES IP ........................................................................................................ 44
AUTHENTIFICATION SNMP ..................................................................................................................................... 44
CREER UNE PLAGE IP .............................................................................................................................................. 44
CONFIGURER UNE PLAGE IP ..................................................................................................................................... 45
LIEUX .............................................................................................................................................................. 46
CREER UN LIEU ...................................................................................................................................................... 46
ASSOCIER UN MATERIEL INVENTORIE VIA FUSIONINVENTORY A UN LIEU ............................................................................. 47
CONFIGURER UNE ALERTE DU NIVEAU D’ENCRE DES IMPRIMANTES ............................................................. 50
PANNES .......................................................................................................................................................... 53
DESTRUCTION DE L’UTILISATEUR SUPER-ADMIN ........................................................................................................... 53
Résolution via phpmyadmin ......................................................................................................................... 53
Résolution via mysql ..................................................................................................................................... 54
L’ACTION QUE VOUS AVEZ REALISEE N’EST PAS AUTORISEE .............................................................................................. 55
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 4
Préface Cette documentation présente l'utilisation de l'application GLPI. Elle se propose de donner
une vue générale de GLPI en tant que guide pour l'administrateur. Chaque partie est
importante pour le bon fonctionnement du système. Ceci n’est pas une documentation
complète et ne décrit qu’une faible quantité de fonctionnalités, choisies pour un cas
d’utilisation précis.
Introduction Cette documentation à pour but d’expliquer l’administration d’une solution « GLPI +
fusioninventory » utilisé pour gérer un unique parc informatique. GLPI est employé pour la
création de tickets d’helpdesk et pour inventorier le parc informatique. Par conséquent
l’installation ne sera pas décrite et une seule entité sera utilisée.
Versions utilisées : Debian 8, Apache/2.4.10, PHP 5.6.17-0, GLPI 0.90.1, mysql Ver 14.14
Distrib 5.5.47, phpmyadmin 4.2.12deb2, fusioninventory 0.90+1.0, fusioninventory agent
2.3.17
Lecture de l’interface
Login
L’utilisateur « glpi » est le super-administrateur par défaut de GLPI. Son mot de passe par
défaut est « glpi ». Il est fortement conseillé de changer ce mot de passe dès la première
utilisation (cf)
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 5
Interface Ceci est l’interface d’accueil d’administration de GLPI, on distingue 3 zones :
- 4 actions possibles (de gauche à droite) : faire une recherche dans l’inventaire et dans
les tickets, accéder aux documentations en ligne de GLPI, accéder aux préférences de
l’utilisateur connecté et se déconnecter.
- Menus déroulants pour parcourir l’interface de GLPI.
- Vue global des tickets d’helpdesk.
Navigation
Le menu et le sous-menu sont indiqués dans le coin supérieur gauche de l’interface et
correspondent aux menus déroulants.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 6
Personnalisation
Ce bouton permet de modifier les informations affichées.
Il y a deux affichages possibles, l’affichage par défaut ainsi que l’affichage propre à
l’utilisateur. Celui-ci doit être créé.
On peut ensuite modifier les informations affichées à volonté.
Si trop de colonnes sont ajoutées, l’affichage peut saturer et bloquer définitivement
la connexion de l’utilisateur, c’est pourquoi il est déconseillé de modifier la « vue
globale ». Dans le cas ou l’utilisateur super-admin est bloqué, il faut un accès à la
base de données de GLPI et ajouter un utilisateur : (cf)
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 7
Configuration de GLPI
Configuration générale
Le principal intérêt de cette page est de modifier l’adresse web de GLPI.
Assistance
Cette option permet de définir les horaires du planning.
Celle-ci permet aux adresses e-mail inconnues de recevoir le suivi de leurs tickets.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 8
Système
Il est très important de configurer le nombre maximum d’actions automatiques simultanées
car si celui-ci est inférieure au nombre d’actions automatiques devant se déclencher en même
temps, leurs activation sera annulé. (cf)
Utilisateurs
Il y a 2 types d’utilisateurs enregistrables sur GLPI :
- Utilisateurs présents dans la base de données de GLPI (cf)
- Utilisateurs présents dans un annuaire LDAP (cf)
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 9
Ajouter un utilisateur
Base de données Un utilisateur enregistré dans la base de données de GLPI peut être modifié à volonté via
GLPI y compris son mot de passe.
Il est obligatoire de renseigner un identifiant, une adresse de messagerie et un profil.
Le choix du profil permet de décider ce que l’utilisateur pourra ou ne pourra pas faire, il y a
deux profils indispensables à une bonne utilisation de glpi :
- Le profil Self-Service : profil par défaut, réduit au maximum les droits de l’utilisateur
qui ne peut alors que créer un ticket, voir ses tickets et modifier ses préférences.
- Le profil Super-Admin : profil « glpi » ayant un accès complet à GLPI.
Si jamais il n’y a plus aucun profil super-admin, il sera alors impossible de modifier les
paramètres de GLPI, pour régler ce problème, il faut un accès à la base de données de GLPI
et ajouter un utilisateur : (cf )
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 10
Annuaire LDAP Un utilisateur enregistré dans un annuaire LDAP ne peut pas être modifié depuis GLPI,
l’application consulte l’annuaire pour authentifier l’utilisateur et créer un utilisateur dans la
base de données pour faire lien avec l’annuaire.
Pour importer les utilisateurs il faut au préalable configurer l’authentification par LDAP (cf)
Ensuite, il faut cocher les utilisateurs que l’on veut importer puis cliquer sur « Actions » et
sélectionner « importer » dans le menu déroulant.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 11
Modifier un utilisateur
Pour modifier un utilisateur, il faut cliquer sur son nom dans la liste ou si l’on veut modifier
l’utilisateur avec lequel on est connecté, il faut cliquer sur son nom en haut de l’interface.
Ici on peut (en tant que compte super-admin ou compte concerné) : modifier le mot de passe,
modifier l’adresse de messagerie et passer en mode debug (super-admin).
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 12
Groupes
Il y a 2 types de groupes enregistrables sur GLPI :
- Groupes présents dans la base de données de GLPI (cf )
- Groupes présents dans un annuaire LDAP (cf )
Ajouter un groupe
Base de données
Annuaire LDAP
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 13
Pour importer les groupes il faut au préalable configurer l’authentification par LDAP (cf) Ensuite, il faut cocher les groupes que l’on veut importer puis cliquer sur « Actions » et
sélectionner « importer » dans le menu déroulant.
Profils
Les profils sont attribués à des utilisateurs et indiquent leurs droits dans GLPI.
Le profil Super-Admin a un accès total et sans restriction alors que le profil Self-Service
(profil par défaut pour les utilisateurs LDAP cf) ne donne accès qu’à l’interface simplifié ou
l’on ne peut que créer des tickets de helpdesk, consulter ses tickets et la FAQ.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 14
Ajouter un profil
Modifier un profil
On modifie ici les droits attribués au profil Self-Service
Il ne faut jamais modifier le profil Super-Admin en lui attribuant l’interface simplifiée car
celle-ci ne permet pas l’accès à toutes les configurations et ce choix ne pourra être corrigé
que via la base de données.
Si le profil Super-Admin est supprimé, il ne pourra être créé que via la base de données.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 15
Authentification
Configuration
Permet l’ajout d’utilisateur depuis n’importe quelle source sans avoir à la configurer, juste en
entrant le nom d’utilisateur.
Permet l’authentification automatique depuis des serveurs LDAP, pas besoin d’importer les
utilisateurs.
Permet de choisir une réaction à la suppression d’un utilisateur sur le serveur LDAP.
Annuaire LDAP
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 16
Annuaire Active Directory
En cliquant sur l’option « Active Directory », les champs « filtre de connexion » et « champ
de l’identifiant » se remplissent automatiquement.
Pour que le serveur soit accessible, il faut le configuré comme actif.
Annuaire LDAP non Active Directory
Les champs « filtre de connexion » et « champ de l’identifiant » ne sont pas à configurer.
Pour que le serveur soit accessible, il faut le configuré comme actif.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 17
Activer l’annuaire
Pour se connecter ou exporter via l’annuaire, il faut associer l’annuaire configuré
précédemment à l’entité « root ».
Authentification SSO
Installer SSO
Pour configurer l’authentification par SSO, il faut procéder à plusieurs manipulations sur le
serveur.
Installer winbind
login as: root
[email protected]'s password:
root@GLPI:~# apt-get install winbind libpam-winbind libnss-winbind krb5-
config
root@GLPI:~#
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 18
Configurer samba
Pour un domaine nommé exemple.lan, DOMAIN = EXEMPLE
DOMAIN.LAN = EXEMPLE.LAN
root@GLPI:~# vi /etc/samba/smb.conf
[global]
workgroup = DOMAIN
security = ADS
realm = DOMAIN.LAN
encrypt passwords = yes
winbind separator = +
idmap config *:backend = tdb
idmap config *:range = 70001-80000
idmap config DOMAIN:backend = rid
idmap config DOMAIN:range = 10000-70000
winbind enum users = yes
winbind enum groups = yes
vfs objects = acl_xattr
map acl inherit = Yes
store dos attributes = Yes
winbind trusted domains only = no
winbind use default domain = yes
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 19
Configurer nsswitch
root@GLPI:~# vi /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat winbind
group: compat winbind
shadow: compat winbind
gshadow: files
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 20
Joindre GLPI au domaine
« Administrateur » est un utilisateur de l’annuaire Active Directory samba.
Installer le module winbind pour apache
root@GLPI:~# net ads join -U Administrateur
Enter Administrateur's password:
Using short domain name -- DOMAIN
Joined 'GLPI' to dns domain 'DOMAIN.LAN'
root@GLPI:~# wbinfo -u
eval
amphi
guest
krbtgt
manager
dns-server
dns-server2
root@GLPI:~#
root@GLPI:~# apt-get install libapache2-mod-auth-ntlm-winbind
root@GLPI:~# a2enmod auth_ntlm_winbind
Enabling module auth_ntlm_winbind.
To activate the new configuration, you need to run:
service apache2 restart
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 21
Relancer les différents services
Configurer le site
root@GLPI:~# /etc/init.d/samba restart
[ ok ] Restarting nmbd (via systemctl): nmbd.service.
[ ok ] Restarting smbd (via systemctl): smbd.service.
[ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.
root@GLPI:~# /etc/init.d/winbind restart
[ ok ] Restarting winbind (via systemctl): winbind.service.
root@GLPI:~# /etc/init.d/apache2 restart
[ ok ] Restarting apache2 (via systemctl): apache2.service.
root@GLPI:~# vi /etc/apache2/sites-available/glpi.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/glpi
<Directory "/var/www/html/glpi" >
NTLMAuth on
NTLMBasicAuth on
NTLMBasicRealm DOMAIN
AuthType NTLM
NTLMAuthHelper "/usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp"
NTLMBasicAuthoritative off
require valid-user
</Directory>
<Directory /var/www/glpi/plugins/fusioninventory>
Satisfy Any
Allow from all
</Directory>
KeepAlive on
</VirtualHost>
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 22
Configurer GLPI
Collecteur d’e-mails
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 23
Envoi d’e-mails
On peut configurer l’envoi d’e-mails (cf), choisir les destinataires (cf) et modifier les e-mails
envoyés (cf).
Suivis par e-mails
Configuration des destinataires
Choisir la notification dont on veut modifier les destinataires.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 24
Configuration des e-mails
Choisir le type de message (création de ticket, alerte sur les réservations … etc) que l’on veut
modifier.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 25
Affiche les variables propres à GLPI pour récupérer les informations de la base de données.
Permet de modifier le contenu des messages envoyés.
Inventaire
Ajouter du matériel Cette manipulation fonctionne avec tous les types de matériels cependant le gabarit, lui, sera
différent en fonction du matériel.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 26
Tickets
Créer un ticket
Ticket créé via l’interface web
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 27
Type du ticket : incident ou demande
Demandeur : liste déroulante contenant tous les utilisateurs de la base de données, l’adresse
mail se configure automatiquement si un utilisateur est sélectionné.
Technicien attribué au ticket : liste déroulante contenant tous les utilisateurs de la base de
données ayant les droits nécessaires pour traiter un ticket, l’adresse mail se configure
automatiquement si un utilisateur est sélectionné.
Configurer le niveau de priorité.
Associer un matériel au ticket (ordinateur, imprimante … etc).
Description de l’incident ou de la demande (nécessaire à la création du ticket).
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 28
Ticket créé par e-mail (cf)
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 29
Agir sur un ticket
Lorsque que l’on ajoute un suivi, le demandeur le reçoit par mail. Cela permet donc de
l’informer de l’avancement de l’intervention.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 30
Ajouter une tâche et la planifier, permet d’informer le demandeur de la date et de la durée de
l’intervention mais également de l’inscrire au planning de GLPI.
Un ou plusieurs documents peuvent êtres joins au ticket.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 31
Ajouter une solution permet de clore le ticket, d’informer le demandeur de la résolution de
son problème et si besoin de la décrire.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 32
Actions automatiques
Configuration des actions automatiques
La fréquence d’exécution peut aller de toutes les minutes à tous les ans.
Il y a deux modes d’exécution : GLPI et CLI. CLI permet aux tâches de s’exécuter même si
personne n’utilise GLPI.
La plage horaire permet de définir les heures auxquelles la tâche doit s’exécuter.
Ici, la tâche s’exécute tous les jours à 9 heure du matin.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 33
Actions automatiques à connaître
Queuedmail
Cette tâche envoie tous les mails présents dans la liste d’attente des e-mails de GLPI.
Mailgate
Cette tâche récupère tous les mails présents dans la ou les boites e-mails configurées. (cf)
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 34
Tasksheduler et WakeupAgents
Cette tâche permet l’exécution des tâches Fusioninventory.
Cette tâche permet d’activer de force les agents Fusioninventory depuis GLPI.
Exécutions des actions automatiques
Modifier la crontab de l’utilisateur apache.
Exécuter toutes les minutes les actions automatiques de glpi.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 35
Plugins
Installer un plugin
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 36
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 37
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 38
Accéder au dossier des plugins de GLPI.
Télécharger le plugin.
Installer le plugin.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 39
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 40
Configuration de Fusioninventory Pour inventorier les ordinateurs de son réseau, il faut y installer l’agent fusioninventory.
Interface
Permet de naviguer dans les fonctionnalités de Fusioninventory.
Affiche le nombre d’ordinateurs enregistrés dans GLPI via l’agent fusioninventory.
Affiche le nombre d’équipements réseaux (switchs, routeurs, …) et d’imprimantes inventoriés
via le protocole SNMP.
Affiche les tâches fusioninventory (préparées, en cours, réussies ou echouées).
Configuration générale
Cette option configure l’inventaire automatique des agents lorsque qu’ils s’exécutent.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 41
Ici, il faut configurer l’adresse par laquelle les agents vont joindre GLPI (se termine par
/plugins/fusioninventory/).
Créer une tâche fusioninventory
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 42
Il faut absolument rendre la tâche active pour la lancer.
Il est possible de programmer une date précise pour l’exécution de la tâche mais si la tâche
doit être effectuée de façon quotidienne, hebdomadaire, mensuel …, il faut laisser les
paramètres de date vide. L’exécution d’une tâche nécessite l’activation d’un agent
fusioninventory, donc il est préférable de configurer l’option « Agent wakeup interval » à 1
minute et l’option « Number of agents to wake up » à 1.
Voici la liste des tâches exécutable via fusioninventory. La découverte réseau est nécessaire
pour effectuer un inventaire réseau car le plugin doit avoir détecté des matériels avant de les
inventorier. Les deux tâches concernant le protocole SNMP nécessitent une plage IP et une
authentification. (cf)
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 43
La cible est un agent et/ou un matériel et/ou une plage IP.
L’acteur est un agent.
Configurer la tâche Tasksheduler pour automatiser l’exécution des tâches
Fusioninventory.(cf)
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 44
Authentification SNMP et plages IP
Authentification SNMP
Les deux authentification ci-dessus sont présentes dans l’installation par défaut du plugin
Fusioninventory.
Créer une plage IP
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 45
Configurer une plage IP
Associer les deux authentifications à la plage IP.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 46
Lieux
Créer un lieu
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 47
Associer un matériel inventorié via Fusioninventory à un lieu
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 48
Adapter le critère en fonction de la configuration du réseau concerné.
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 49
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 50
Configurer une alerte du niveau d’encre
des imprimantes
Il faut intégrer un script à la configuration du serveur :
###########################################################
#!/usr/bin/perl
# Alerte sur l'etat des cartouches des imprimantes
# Appel des modules nécessaires à la connexion à la base de données et à l'envoie de mail
use Net::SMTP::TLS;
use DBI;
use strict;
# Variables nécessaire à la connexion à la base de données
my $database = "glpi";
my $server = "localhost";
my $login = "glpi";
my $mdp = "mot_de_passe";
# Définition du seuil de vérification des cartouches
my $seuil = 10;
# Variables nécessaires à l'envoie de mail via SMTP
my $server_smtp = "smtp.gmail.com";
my $server_port = "587";
my $From = '[email protected]'; # Doit être différent de $To
my $passwd = "mot_de_passe_mail";
my $To = '[email protected]'; #Doit être différent de $From
# Connexion à la base de données
my $dsn = "DBI:mysql:database=$database;host=$server";
my $dbh = DBI->connect($dsn, $login, $mdp)
or die "Echec connexion";
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 51
# Création de la requête SQL
my $requete = "
SELECT glpi_printers.name, glpi_plugin_fusioninventory_printers.sysdescr,glpi_locations.completename,
glpi_ipaddresses.name, glpi_plugin_fusioninventory_mappings.name,
glpi_plugin_fusioninventory_printercartridges.state
FROM glpi_printers, glpi_plugin_fusioninventory_printers,glpi_locations, glpi_ipaddresses,
glpi_plugin_fusioninventory_mappings, glpi_plugin_fusioninventory_printercartridges
WHERE glpi_plugin_fusioninventory_printercartridges.printers_id = glpi_printers.id
AND glpi_plugin_fusioninventory_printercartridges.printers_id =
glpi_plugin_fusioninventory_printers.printers_id
AND glpi_plugin_fusioninventory_printercartridges.printers_id = glpi_ipaddresses.mainitems_id
AND glpi_plugin_fusioninventory_printercartridges.plugin_fusioninventory_mappings_id =
glpi_plugin_fusioninventory_mappings.id
AND glpi_printers.locations_id = glpi_locations.id
AND glpi_ipaddresses.mainitemtype = 'Printer'
AND glpi_ipaddresses.binary_0 = '0'
AND glpi_plugin_fusioninventory_printercartridges.state < $seuil
";
# Execution de la requête SQL
my $sth = $dbh->prepare($requete);
$sth->execute();
# Variables nécessaires à l'interprétation de la requête
my $liste = "Voici la liste des toners sur les imprimantes reseaux qui sont en-dessous du seuil de $seuil%\n\n\n";
my $nom;
my $description;
my $lieu;
my $ip;
my $toner;
my $etat;
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 52
# Interprétation de la requête
while(my @row = $sth->fetchrow_array)
{
$nom = "Nom : ".$row['0']."\n";
$description = "Description : ".$row['1']."\n";
$lieu = "lieu : ".$row['2']."\n";
$ip = "@ IP : ".$row['3']."\n";
$toner = "Toner : ".$row['4']."\n";
$etat = "Niveau de la cartouche : ".$row['5']."%\n";
$liste = $liste.$nom.$description.$lieu.$ip.$toner.$etat."\n";
}
$liste = $liste."Veuillez verifier le stock des toners.\n";
# Arret de l'execution de la requête
$sth -> finish;
# Déconnexion de la base de données
$dbh -> disconnect;
# Connexion au serveur SMTP
my $smtp = Net::SMTP::TLS->new("$server_smtp", User=>$From, Password=>$passwd,
Port=>$server_port) or die "Erreur de connexion au serveur $server_smtp";
# Envoie du mail
$smtp->mail($From);
$smtp->to($To);
$smtp->data;
$smtp->datasend("From: $From\n");
$smtp->datasend("To: $To\n");
$smtp->datasend("subject: Alerte sur les toners des imprimantes reseaux\n");
$smtp->datasend("\n");
$smtp->datasend("$liste");
$smtp->dataend;
$smtp->quit;
###########################################################
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 53
Il faut ensuite activer le script dans la crontab de l’utilisateur apache :
Ici le script est lancé tous les jours à 10h00.
Pannes
Destruction de l’utilisateur super-admin
Résolution via phpmyadmin
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 54
Résolution via mysql
login as: root
root@GLPI's password:
root@GLPI:~# mysql -u glpi -p
Enter password:
mysql> use glpi
Database changed
mysql> UPDATE glpi_profiles_users
-> SET profiles_id='4', is_recursive='1'
-> WHERE users_id=(SELECT id FROM glpi_users WHERE
name="utilisateur");
Query OK, 1 rows affected (x.xx sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> quit
Bye
Documentation Administrateur pour GLPI 0.90.1
Documentation Administrateur pour GLPI 0.90.1 Page 55
L’action que vous avez réalisée n’est pas autorisée
Cette erreur s’affiche lorsqu’il y a eu plusieurs clics sur un bouton (modifier, supprimer,
valider…). Cette erreur n’est pas un problème, en effet, l’action escomptée a tout de même eu
lieu, il suffit alors de revenir en arrière puis de rafraichir la page.