GLPI 9.5

 In Blog, En bref

Sortie de GLPI 9.5

Nous sommes fiers d’annoncer que nous avons publié la version GLPI 9.5 avec dans cette release de nombreuses nouvelles fonctionnalités décrites dans l’article ci-dessous.

Disponible au téléchargement ici : Version 9.5

Marketplace

La découverte et l’installation des plugins de GLPI devient plus simple.
Vous disposerez maintenant d’une nouvelle interface dédiée afin de télécharger automatiquement et controler vos plugins.
L’ancienne interface est toujours disponible pour ceux qui le souhaite.

onglet "découverte" marketplace

Un nouveau dossier ../glpi/marketplace existe maintenant à la racine de l’arborescence de GLPI pour accueillir les plugins ainsi téléchargés, ce dossier devant être inscriptible par votre serveur WEB.

En échange de l’accès à ce nouveau “marketplace”, il sera nécessaire de vous enregistrer sur le site dédié GLPI-Network; Aucun paiement ou souscription à une offre payante n’est nécessaire, simplement votre inscription afin de récupérer une clef d’enregistrement à saisir dans l’onglet dédié de votre configuration générale.

Enregistrement de la clef GLPI Network

Pour les développeurs de plugins souhaitant utiliser le marketplace, contactez nous afin d’obtenir les informations de mise à disposition sur toutes les instances GLPI.

Impacts et dépendances

Depuis la plupart des objets du parc, vous aurez maintenant accès à un nouvel onglet “Impact” vous permettant de matérialiser les dépendances entres vos biens et ainsi visualiser l’impact d’une panne sur un élément critique.

graphique d'impact et de dépendances

Vous retrouverez cette vue depuis un ticket sur les éléments associés.

Lors de la construction d’un graphique pour un bien, vous aurez accès à une barre d’outils vous permettant :

  • d’ajouter d’autres biens au graphique
  • de tracer les liaisons
  • de grouper les biens
  • d’exporter sous forme de png
  • passer en plein écran
  • de contrôler le niveau d’arborescence

barre d'outils des impacts

Dashboards

Un nouvel onglet par défaut apparaît sur la page central pour afficher des tableaux de bord personnalisables.

Assets dashboard

Ces tableaux de bords peuvent être :

  • partagés à d’autres utilisateurs ou intégrés à d’autres applications
  • mis en plein écran (pour afficher sur un moniteur de salle par ex)
  • édités/ajoutés/supprimés/clonés afin de s’adapter à vos besoins de rapports de façon précise.

En plus de la page central, il existe aussi un tableau de bord pour les menus de 1er niveau:

  • Parc
  • Assistance

Et de plus, depuis la configuration générale, vous pouvez aussi activer des “mini” tableaux de bord pour les tickets.

setup dashboard

Gabarits pour les suivis

Comme pour les tâches, vous pouvez maintenant utiliser des réponses enregistrées pour vos suivis de tickets/demandes/problèmes.
Les champs description, source et privé seront remplis à la sélection d’une réponse.

gabarits de suivis

Gabarits pour les Problèmes et Changements

Les gabarits de tickets ont été étendus aux problèmes et changements.
Ils contiennent de la même façon des champs :

  • cachés
  • prédéfinis
  • obligatoires

gabarits ITIL

Toujours comme pour les gabarits de tickets, vous pouvez affecter ces nouveaux gabarits depuis :

  • les catégories
  • les profils
  • les entités

Ces cas s’appliquant en priorité croissante.

Vue Kanban pour les projets

Contribution de Curtis Conard

Les projets accueillent maintenant une nouvelle vue “kanban” afin d’organiser rapidement les tâches et les sous projets par leurs statuts.

les acteurs du projet peuvent changer une carte de colonne pour modifier le statut de l’object correspondant et le superviseur du projet peut les réorganiser verticalement.

Un champ texte est disponible en entête de la vue afin de filtrer les cartes affichées dans les colonnes.

Une vue globale a aussi été ajoutée (accessible depuis le fil d’ariane) afin de visualiser toutes les cartes, tout projets confondus.

Des hooks ont été ajoutés pour permettre aux plugins d’ajouter des informations aux “cartes”. Le plugin Tag exploite déjà cette possibilité.

Améliorations du planning

Le planning accueille de nombreuses nouveautés, notamment grâce à la mise à jour vers la dernière version de la bibliothèque fullcalendar (version 4.x).

Un nouveau type d’événements apparaît : les “événements externe”, il permet de matérialiser les rendez vous extérieurs à GLPI afin de pouvoir, par exemple, décider si la planification d’une tâche de ticket est pertinente sur un créneau horaire d’un technicien.

Ces événements externes peuvent être définis comme “arrière plan” afin de s’afficher de façon fondu sur le planning. Cela peut servir pour matérialiser des horaires de travail par exemple.

événements externes

Via un plugin additionnel (pour des raison de licences, voir le “readme” du plugin), une nouvelle vue s’ajoute pour afficher les utilisateurs et groupes verticalement et ainsi ne pas superposer leurs événements.

Vue ressources (avec plugin)

Un serveur complet caldav a été ajouté afin d’avoir une synchronisation bi-directionnelle avec vos applications (thunderbird lighting, evolution, etc). Nous conservons tout de même les exports ical.

De plus un export des événements au format csv a été ajouté.

server caldav et export csv

Il est maintenant possible d’importer en lecture seul, un calendrier externe au format ical.

import ical

Et enfin, décoché par défaut, il est maintenant possible d’afficher les tâches (de tickets/problèmes, etc) non planifiées afin justement de faciliter leurs planifications.
Elles s’affichent depuis leurs dates de création (minus leurs durées).

tâches non planifiées

Timezones

GLPI supporte maintenant la définition d’un fuseau horaire par utilisateur.

Les dates sont enregistrées en UTC dans la base de données et les différents affichages et notifications contenant des dates et heures seront convertis dans le fuseau de l’utilisateur correspondant.

Définition d'un fuseau horaire

Le format de stockage de la base de données MySQL est maintenant par défaut TIMESTAMP pour les nouvelles installations.

Pour les existantes, une migration séparée du processus de mise à jour principale est nécessaire afin de bénéficier de la fonctionnalité.

Il faut utiliser la commande suivante pour la réaliser:

php bin/console glpi:migration:timestamps

A noter que GLPI continue de fonctionner correctement avec le format MySQL DATETIME (mais sans le support des fuseaux horaires).

“Impersonate”

A des fins de déboguage ou d’administration, il est maintenant possible pour les “super-admin” (ou tout profil avec le droit de configuration) de prendre possession temporairement d’un compte d’un autre utilisateur sans en connaître le mot de passe.

Une icône  est disponible en haut de la fiche utilisateur pour effectuer cette action :

impersonate un utilisateur

à noter :

  • Un bandeau spécial apparaîtra en permanence tant que la fonction est active et vous permettra de sortir de ce mode.
  • L’historique des actions effectuées par l’administrateur apparaîtront avec une mention spéciale : “user (xxx) impersonated by admin (yyy)”.

Politique de sécurité des mots de passe

Un onglet “Sécurité” apparaît dans la configuration générale afin de définir la politique de sécurité relative aux mots de passe locaux (les comptes externes ne sont pas concernés).

Les options existant précédemment (longueur, caractères spéciaux, etc) sont déplacées dans ce nouvel onglet.

Des nouvelles polices ont été ajoutées afin de gérer l’expiration des mots de passes.
Des alertes et des notifications correspondantes sont déclenchées lorsque les expirations (ou leurs préavis) arrivent à terme.

Design et expérience utilisateur

Quelques améliorations à noter pour cette nouvelle version de GLPI concernant l’expérience utilisateur:

Les entêtes des formulaires ont été revues afin de faire apparaître plus clairement les icônes de navigation dans la liste.
En plus, nous avons récupéré les actions massives de la liste pour les faire apparaître sur ces objets unitaires.

Certaines actions comme par exemple “Ajouter à la liste de transfert” étaient inaccessibles en visualisant les objets un par un.

Nouvelle entête


Le menu général accueille maintenant des icônes en provenance de la bibliothèque Font Awesome pour chacune des entrées.

Elles sont reprises aussi dans le fil d’ariane.

Icônes dans les menus

Provenant de la même bibliothèque, les boutons génériques des formulaires sont aussi agrémentés d’icônes contextuelles.


Afin de faciliter la gestion des composants, il est maintenant possible de mettre en avant, dans le menu Parc, l’ensemble ou une partie de ces biens.

Précédemment, pour accèder à la liste des instances (et non les modèles) des cartes sims, par exemple, il était nécessaire de suivre les étapes suivantes :

  • Menu Configuration > Composants
  • Cartes SIM dans la liste
  • icône  dans le fil d’ariane

ou de les visualiser dans les biens les accueillant.

Maintenant, après configuration, elles sont accessibles en 1 clic :

composants dans le menu Parc


Il est maintenant possible d’envoyer et de répondre à des demandes de validation directement depuis la timeline.

validation dans la timeline


Il est maintenant possible de personnaliser le CSS de GLPI entité par entité.

CSS custom


Ajout d’un thème sombre

Thème sombre

Divers

  • Le pré-requis minimum pour PHP passe maintenant à 7.2. Sortie en 2018, cette version doit être disponible facilement sur toutes les plateformes courantes, et elle amène pour les développeurs des fonctionnalités apprèciables. Enfin c’est la plus ancienne version encore supportée par les développeurs du langage php.

Parc

  • Ajout des clusters
  • Affichage du chiffrement des disques dans les ordinateurs
  • Ajout des disques et logiciels à l’objet téléphone
  • Ajout d’un type équipements passifs pour gerer les matériels manquant dans les baies de centre de données.

Assistance

  • Possibilité d’afficher les images de la timeline sous forme d’une gallerie lightbox (librairie PhotoSwipe)

  • Collecteur : possibilité de marquer un suivi fournisseur en privé (configuration par entité)

  • Ajout d’une option de recherche “Prochain niveau d’escalade” sur la liste des tickets

  • Règles métiers pour les tickets :

    • ajout d’une action “Délai de prise en charge” > “Ne pas calculer”
    • ajout d’un critère “Statut” (du ticket)
  • Ajout d’un champ “code” pour les catégories

  • Ajout d’une action automatique pour purger les tickets clos

  • Amélioration de la “Timeline” : Affichage du total des durées des tâches en entête.
    Durée des tâches

Gestion/Outils

  • Ajout d’un champ “Actif” sur les fournisseurs
  • Ajout de la gestion des domaines et de leurs enregistrements
  • Intégration du plugin Applicatifs.

Administration/Configuration

  • Onglet historique ajouté dans la configuration Générale.
  • Règles d’habilitations maintenant éxecutées pour les utilisateurs locaux.

API

  • Ajout d’un support des dépréciations 9.5 et versions précédentes. Le but est de conserver au maximum les requêtes dans les applications clientes connectées à l’API de GLPI.
    Par exemple, un appel sur la ressource /TicketFollowup supprimée en 9.4 repondra maintenant correctement sur la nouvelle ressource : /ITILFollowup.
    Nous essaierons pour nos prochaines versions de compléter cette gestion des dépréciations, tant que cela est possible, et évidemment pour les futures, de les gérer via ce moyen.

Sécurité

  • Depuis longtemps, les données sensibles (par exemple les mots de passe vers les systèmes externes types LDAP) sont chiffrées avec une clef et un algorithme plutôt faible. Depuis la 9.4.6, nous avons ajouté une méthode simple pour modifier la clef partout dans GLPI. Dans cette nouvelle version 9.5, nous changeons la méthode de chiffrement et nous nous basons sur la librairie Sodium.

Global

  • Améliorations pour une meilleure accessibilité WEB de GLPI (début des travaux pour le support WCAG et RGAA)
  • La documentation en version française avance fortement dernièrement, vous pouvez consulter les articles au besoin. Nous enchainerons ensuite avec la version anglaise : n’hésitez pas à apporter votre aide, nous manquons de contributions pour étoffer cette documentation.

Si vous êtes intéressé par un support professionnel pour GLPI, veuillez visiter cette page: Support.

Start typing and press Enter to search