Cette nouvelle version apporte beaucoup de changements et de nombreuses améliorations pour l’installeur windows MSI :
tout d’abord, l’installeur windows a été retravaillé pour fournir Perl en version 5.38.2 et utiliser les dernières versions des librairies essentielles pour plus de sécurité, comme OpenSSL 3.2.1 et libssh2 1.11.0.
le correctif pour le rapport de sécurité CVE-2024-28240 est maintenant basé sur une librairie DLL.
seuls les paquets 64 bits pour windows sont fournis.
l’installation “Typique” n’inclue plus les tâches Deploy et Collect
la commande 7-zip fournie est maintenant en version v23.01.
l’outil GLPI-AgentMonitor est fournie en version 1.3.0 et l’installeur supporte maintenant l’option AGENTMONITOR_NEWTICKET_URL pour configurer l’url GLPI de l’option d’ouverture d’un nouveau ticket.
Au niveau de l’inventaire, une nouvelle fonctionnalité va vous aider à réduire l’empreinte carbone de votre système GLPI : Le report d’inventaire complet
maintenant, par défaut, et si votre serveur est un GLPI 10, l’agent GLPI peut décider de reporter l’envoi d’un inventaire complet jusqu’à 14 fois, soit environ 2 semaines dans la configuration par défaut. Dans l’intervalle, l’agent enverra des inventaires partiels ne contenant que les changements détectés.
full-inventory-postpone est un nouveau paramètre de configuration dont la valeur par défaut est 14. En le configurant à 0, il reste possible de désactiver cette fonctionnalité et revenir au fonctionnement précédent.
le script glpi-agent supporte aussi l’option --full pour désactiver temporairement la fonctionnalité.
Le paquet MacOSX active dorénavant par défaut que la tâche inventaire. Vous devrez activer explicitement les autres tâches si vous en avez besoin dans un fichier de configuration dédié.
De nombreux correctifs et améliorations sont aussi inclus. Les tâches Inventory, RemoteInventory, NetworkDiscovery et NetInventory, ainsi que les plugins Proxy et ToolBox, sont notamment concernés. Nous vous invitons à consulter le détail de tous les changements dans le Changelog officiel disponible en ligne ici : https://github.com/glpi-project/glpi-agent/blob/1.8/Changes
Nous vous invitons à mettre à jour vos agents dès que possible afin de profiter de ces améliorations.
Suivez-nous sur nos réseaux sociaux pour ne manquer aucune de nos actualités !
La version 1.6.1 corrige spécifiquement des problèmes de connection SSL introduits avec la mise à jour des agents windows et MacOSX en version 1.6.
Voici un résumé des changements essentiels de la version 1.6 :
Un correctif corrigeant des problèmes de connection SSL pour les agents windows et MacOSX pouvant survenir suite à la mise à jour vers la version 1.6,
Les tâches NetDiscovery et NetInventory ont été énormément retravaillées :
la librairie Parallel: ForlManager est utilisée pour une meilleure stabilité dans certains environnements,
la tâche NetDiscovery supporte maintenant la détection des machines distantes et peut lancer les tâches ESX et RemoteInventory. Cette fonctionnalité est actuellement uniquement exploitée par le plugin ToolBox.
le support des équipements réseau a encore été amélioré pour différents fournisseurs dont Cisco, Zebra, Aruba, Checkpoint, Citrix et Synology
Le plugin ToolBox offre maintenant une gestion complète des tâches et permet de configurer la découverte des ordinateurs via les tâches ESX et RemoteInventory. Dans ToolBox, la tâche de découverte incluant l’exécution automatique de l’inventaire est nommée “netscan” :
la page de gestion des inventaires est maintenant une liste de tâches d’inventaire local ou distant,
la page de gestion des identifiants permet de créer des identifiants pour ESX, WinRM et SSH,
une page de gestion des planifications permet de définir comment automatiser les tâches,
la page des “remotes” devient obsolète et sera retirée dans la prochaine version,
une nouvelle option est disponible pour ajouter un lien vers la page d’index de l’agent dans le menu de navigation.
La tâche RemoteInventory inclut un correctif de connexion pour les accès SSH et supporte le timeout de connexion configurable via le plugin ToolBox,
La tâche ESX a été améliorée pour supporter la tâche “netscan” lancée par le plugin ToolBox,
Le plugin Proxy a été corrigé pour supporter les requêtes compressées et stocker les inventaires JSON avec un meilleur nom de fichier quand l’option de stockage local est activée,
La tâche Inventory a reçu plusieurs améliorations et correctifs dont notamment :
le support de l’inventaire d’anti-virus sur MacOSX (Defender) et Linux (Defender et BitDefender),
le support des dernières versions de RustDesk pour la détection des outils de gestions à distance,
une amélioration du support de la virtualisation par conteneurs LXC et LXD sur linux.
Le paquet MacOSX a été mis à jour pour utiliser OpenSSL 3.1.4 et la zlib 1.3,
L’installeur perl pour linux inclut plusieurs correctifs et supporte l’installation sur plusieurs nouveaux systèmes,
Le paquet MSI windows inclut quelques mises à jour :
l’outil communautaire GLPI-AgentMonitor a été mis à jour en version 1.2.3 et supporte maintenant les langues espagnol et russe,
une nouvelle option de l’installeur permet de juste reconfigurer l’agent installé,
la suppression des dossiers logs, var et etc à la désinstallation a été corrigée,
le script VBS a été corrigé pour contrôler l’installation et notamment éviter un échec d’installation si le service MSI est déjà en cours d’utilisation.
Voici quelques temps que nous n’avions pas présenté nos travaux : inventaire natif GLPI
Très bientôt sortira la nouvelle version majeure de GLPI avec de nombreuses nouveautés dont notamment une refonte majeure de l’interface.
Mais aujourd’hui, voici quelques mots à propos des fonctionnalités d’inventaire automatique.
Agent GLPI Desktop / Server
Fork de l’agent Perl FusionInventory, ce nouvel agent se voit aggrémenté de plusieurs nouvelles fonctionnalités, notamment :
Une nouvelle interface autonome (nommée Toolbox) permettant la configuration des découvertes et inventaires réseaux.
Un mode proxy amélioré pour permettre la remontée d’inventaires depuis des réseaux distants.
Le support d’inventaire distants (agentless), pour le moment avec le support des protocoles WinRM (windows) et SSH (Linux/Unix).
L’inventaire des serveurs de bases de données.
Un nouveau protocole d’échange avec le serveur GLPI au format JSON supportant l’inventaire partiel.
Bientôt, la gestion des tâches d’inventaire distant, y compris pour les interrogations ESX.
Un support amélioré de windows avec notamment des paquets MSI.
Le support natif de MacOSX Big Sur et de la nouvelle puce Apple Silicon M1.
L’agent GLPI peut remplacer avantageusement l’agent FusionInventory car il reste totalement compatible avec l’inventaire automatique du plugin FusionInventory For GLPI.
Ce nouvel agent est déjà disponible, vous pouvez le télécharger et tester depuis l’adresse suivante : https://github.com/glpi-project/glpi-agent/releases
Des paquets construits toutes les nuits sont aussi disponibles pour obtenir les derniers développements : https://nightly.glpi-project.org/glpi-agent/
Nous mettons à la disposition de la communauté une documentation détaillant l’installation, l’usage et la configuration de ce nouvel agent. A noter qu’il peut encore rester quelques parties à complèter (les trous seront comblés dans les semaines à venir).
Nous fournissons par ailleurs un script perl (voir la documentation dédiée) permettant d’installer l’agent sur votre linux avec un paquet adapté (rpm, deb, snap.)
Quelques captures pour illustrer l’interface ToolBox de ce nouvel agent:
Agent GLPI Android
Depuis quelques semaines, l’agent android est de retour sur le google play store. Il supporte les versions de 4 à 10 de l’os.
Pour les clients sous souscriptions, nous avons aussi ajouté la possibilité de configurer l’url du serveur via un mécanisme nommé « Deeplink ». Via un QRCode, l’agent récupère automatiquement la configuration pour se connecter au serveur.
Inventaire Natif GLPI
Nouvelle fonctionnalité prévue avec la sortie de GLPI 10.0 et accompagnant les agents GLPI présentés plus haut, nous ajoutons un support des inventaires automatiques directement dans GLPI.
Une nouvelle api REST (front/inventory.php) sera disponible pour recevoir des fichiers d’inventaire au format historique (OCS, fusioninventory) ou via le nouveau format json. Nous conservons donc une compatibilité avec les précédents agents (il sera juste nécessaire de reconfigurer les urls serveur des agents historiques, ou de mettre en place un proxy web pour effectuer une redirection vers la nouvelle url).
Nous gerons maintenant, avec ce nouveau format, la plupart des objets d’inventaire de GLPI, comme par exemple, les télephones, les applicatifs, les racks, etc. Cela est permis par une ré-écriture complètement nouvelle du code sous jacent. Les interfaces sont inspirées des projets communautaires mentionnés ci dessus, le code par contre est neuf.
Ce code permet désormais de recevoir des inventaires partiels. Cela consiste à envoyer seulement une partie des informations concernant l’objet concerné, et en indiquant au serveur, via un drapeau, de ne mettre à jour que les données concernées. Ainsi, le transport, le traitement, l’insertion et la mise à jour de données se fait de façon significativement plus rapide.
Tâches avancées
Comme vu plus haut, GLPI intègre désormais la brique de base concernant l’inventaire automatique. Cependant, nous n’avons pas encore repris les tâches avancées permises par les projets précédents. Voici un point concernant ces tâches:
Découverte et inventaire réseau : maintenant configurables de façon autonome par l’agent GLPI via son interface Toolbox.
Interrogation ESX, bientôt supportée par cette même interface
Collecte (WMI, fichiers, registres) : non supportée.
Télé-déploiement : non supporté.
Sur ces deux dernières fonctionnalités, plusieurs scénarios sont envisageables :
Tout d’abord, conserver le plugin précédent (si celui-ci est mis à jour)
Utiliser notre paquet de transition. Un fork du plugin FusionInventory (GLPI inventory plugin) sera mis à disposition. Il redirigera les inventaires classiques vers la partie native et conservera les tâches avancées.
Il est prévu dans notre roadmap de travailler sur des ré-écritures de ces parties, mais la version 10 étant presque mature (et ces travaux conséquents), nous reportons à quelques mois leurs mise à disposition.
La principale nouveauté de cette version est une refonte en profondeur de l’interface et l’expérience utilisateur. La dernière refonte, datant de la version 0.90 sortie en octobre 2015.
Basée sur tabler, Bootstrap 5 et Twig, cette nouveauté apporte de nombreux changements visuels. L’intégration des ces bibliothèques standards permettra une plus grande facilité à développer des nouvelles interfaces et surtout apporte un mode d’affichage “responsive” plus facile à maintenir.
Voici quelques captures d’écran pour vous donner un aperçu des changements à venir.
Au dela du changement graphique, nous apportons un certains nombre d’améliorations de l’expérience utilisateur au sein de GLPI. Sans être exhaustif, voici, ci-dessous une liste de points clefs sur ces améliorations.
Nous espérons que vous apprécierez ces changements.
Menu vertical
Comme vous avez pu le noter avec les captures précédentes, GLPI présente maintenant par défaut une disposition avec un menu vertical sur sa gauche. Il est tout à fait possible de retrouver un agencement similaire aux précédentes versions (nommé Horizontal) depuis les préférences utilisateurs.
Dans la nouvelle disposition, il est possible de réplier le menu afin d’avoir un affichage compact.
Bouton “Go to…”
Présent depuis la version 9.2 de GLPI, la fonctionnalité “Aller à”, permettant une recherche rapide d’un menu est maintenant mise en avant et son raccouci clavier rappelé
Panneau des recherches sauvegardées
Le panneau des recherches sauvegardées se déplace maintenant à l’intérieur du design de GLPI. Il peut soit être flottant, comme précédemment, ou épinglé aux pages, pour être conservé en permanence (même après navigation).
L’épinglement se fait page par page, un panneau épinglé sur les tickets ne le sera pas sur les ordinateurs.
A noter, qu’il est maintenant organisé pour présenter en premier onglet, les recherches sauvegardés correspondantes au type d’objet concerné : La liste des tickets affichera en priorité les recherches sauvegardées concernant les tickets. Un second onglet liste l’ensemble des autres recherches concernant les autres types d’objets.
Comme le panneau est maintenant contextuel au type d’objet présenté, l’accès se fait via une icône nommée “Listes” présente à coté du fil d’ariane.
Moteur de recherche invisible
Il est maintenant possible de désactiver l’affichage du moteur de recherche.
Très pratique si vous naviguer dans GLPI uniquement grâce à vos recherches sauvegardées !
Chargement dynamique des résultats de recherche
L’affichage du moteur de recherche est maintenant lancée en mode “AJAX”. Une icône de chargement s’affiche aux lancement de recherche, changements de page ou tri. Une fois les nouveaux resultats disponibles, seul le contenu est remplacé et non la page entière.
Multi-tri des résultats
Avec un “ctrl” vous pouvez ajouter plusieurs tris sur les colonnes des résultats de votre recherche.
Exemple : trier par “Nom” et par “Date de modification”.
Fiche d’un element de parc
Le formulaire principal des éléments affiche maintenant un panneau sur la droite rappelant les images associées au modèle correspondant. Ces images étaient précédemment utilisées seulement dans la partie affichage des baies de datacenter, elle est maintenant disponible partout.
Nouvelles palettes
Avec l’arrivée des nouvelles bibliothèques tabler et Bootstrap 5, il est maintenant beaucoup plus facile de créer et modifier les palettes définissant les couleurs de GLPI. Voici un exemple de fichier de palette correspondant à la capture ci dessous :
2 nouvelles palettes sombres font d’ailleurs leur apparition:
Auror dark
Midnight
Refonte des objets ITIL
L’affichage et l’usage des objets ITIL (Tickets, Problèmes et Changements) sont revus en profondeur.
De nombreuses modifications sont apportées :
L’ordre des messages dans la “timeline” est maintenant plus naturel. Du plus ancien au plus récent, en partant du haut vers le bas, on suit un ordre de lecture usuel. L’ajout de réponse se placant aussi à l’endroit attendu, en dessous de la dernière réponse.
Un panneau lateral reprend les informations annexes du tickets (dates, matrice de priorité, acteurs, etc). Ce panneau peut être elargi ou réduit. Nous regroupons aussi par ces changements les onglets principaux et “timeline” au sein d’une même vue.
Les documents ajoutés à la timeline sont maintenant affichés en dessous de l’objet parent (suivi, tâche), de façon contextuelle, pour faciliter la lecture.
Chacuns des types d’acteurs (demandeurs, observateurs et attribués) sont maintenant affichés au sein d’un champs unique. Il fallait précédemment plusieurs clics pour selectionner un groupe ou un utilisateur puis choisir l’acteur final. C’est maintenant une liste déroulante unique unifiant tous les objets possibles (en les différenciant avec une icône) et fournissant une autocompletion.
Un bouton en bas de la vue principale permet de basculer sur une vue “liste des TODO” affichant les tâches et demandes de validation dans une liste verticale interactive, permettant de suivre l’avancement d’un ticket (ou autre objet ITIL)
Depuis les objets ITIL et leurs sous objets (suivis, tâches), vous avez la possibilité de “mentionner” un utilisateur précis depuis le champs texte. L’utilisateur en question sera ajouté en observateur de l’objet et une notification lui sera envoyé personnellement. Une nouvelle notification (et un événement correspondant) nommée “New user mentionned” est ajoutée à votre installation GLPI.
Raisons d’attente
Les suivis et les tâches des objets d’assistance peuvent maintenant être accompagnés d’une mise en attente de leurs parents. Une raison, selon un gabarit pré-enregistré, peut être choisie lors de la mise en attente. En plus, une relance automatique après un certain délai et avec récurrence peut être définie afin de prévenir les participants qu’une réponse de leur part est attendue. Enfin, il est possible de planifier une résolution automatique après un certain nombre de relances.
Kanban dans les objets d’assistances
Ce mode d’affichage, précédemment disponible seulement dans les projets est maintenant accessible depuis les listes d’objets d’assistance via une icône dédiée à coté du fil d’ariane.
Vous pourrez ajouter des colonnes en correspondance avec les statuts. Attention, même si le statut “Clos” est disponible, nous n’afficherons pas les données relatives afin d’éviter que le temps d’éxecution ne soit trop long. La colonne reste disponible pour accueillir le déplacement d’objet.
Sur cette nouvelle page et aussi sur les projets, il est maintenant possible d’ajouter des critères pour filtrer les cartes.
Variables Twig dans les gabarits d’objets d’assistances
Les gabarits de suivis, tâches et solutions supportent maintenant l’ajout de variables. Celles ci sont remplacées par leurs valeurs au moment de leur usage. Par exemple, il est possible d’utiliser {{ticket.id}} dans un gabarit et au moment du choix du gabarit dans un suivi, la variable est remplacé par l’id du ticket courant.
Une documentation intégrée est disponible pour connaître l’ensemble des variables à disposition.
Inventaire natif
Nouvelle fonctionnalité accompagnant les agents GLPI présentés plus bas, nous ajoutons un support des inventaires automatiques directement dans GLPI.
Une nouvelle API REST sera disponible (directement sur l’index de GLPI) pour recevoir des fichiers d’inventaire au format historique xml ou via le nouveau format json.
Nous conservons donc une compatibilité avec les précédents agents (il sera juste nécessaire de reconfigurer les urls serveurs des agents historiques, ou de mettre en place un proxy web pour effectuer une redirection vers la nouvelle url).
Nous gerons maintenant, avec ce nouveau format, la plupart des objets d’inventaire de GLPI, comme par exemple, les télephones, les applicatifs, les racks, etc.
Ce code permet désormais de recevoir des inventaires partiels. Cela consiste à envoyer seulement une partie des informations concernant l’objet inventorié, et en indiquant au serveur, avec une clef, de ne mettre à jour que les données précisées. Ainsi, le transport, le traitement, l’insertion et la mise à jour de données se fait de façon significativement plus rapide.
Agent GLPI Desktop / Server
Ce nouvel agent (bifurquant depuis la version 2.6 du projet fusioninventory) se voit aggrémenté de plusieurs nouvelles fonctionnalités :
Une nouvelle interface autonome (nommée Toolbox) permettant la configuration des découvertes et inventaires réseaux.
Un mode proxy amélioré pour permettre la remontée d’inventaires depuis des réseaux distants.
Le support d’inventaire distants (agentless), pour le moment avec le support des protocoles WinRM (windows) et SSH (Linux/Unix).
L’inventaire des serveurs de bases de données.
Un nouveau protocole d’échange avec le serveur GLPI au format JSON supportant l’inventaire partiel.
Bientôt, la gestion des tâches d’inventaire distant, y compris pour les interrogations ESX.
Un support amélioré de windows avec notamment des paquets MSI.
Le support natif de MacOSX Big Sur et des nouvelles puces Apple Silicon M1.
Quelques captures pour illustrer l’interface ToolBox de ce nouvel agent:
Agent GLPI Android
L’agent Android est de retour sur le google play store. Il supporte les versions de 4 à 10 de l’OS Android.
Pour les clients sous souscriptions, nous avons aussi ajouté la possibilité de configurer l’url du serveur via un mécanisme nommé “Deeplink”. Via un QRCode, l’agent récupère automatiquement la configuration pour se connecter au serveur.
Inventaire dynamique : tâches avancées
Comme vu plus haut, GLPI intègre désormais la brique de base concernant l’inventaire automatique. Cependant, nous n’avons pas encore repris les tâches avancées permises par les projets précédents. Voici un point concernant ces tâches:
Découverte et inventaire réseau : maintenant configurables de façon autonome par l’agent GLPI via son interface Toolbox.
Interrogation ESX, bientôt supportée par cette même interface
Collecte (WMI, fichiers, registres) : non supportée.
Télé-déploiement : non supporté.
Sur ces deux dernières fonctionnalités, deux scénarios temporaires sont envisageables :
Tout d’abord, conserver le plugin précédent (si celui-ci est mis à jour)
Utiliser notre paquet de transition. Un fork du plugin FusionInventory (GLPI inventory plugin) sera mis à disposition. Il redirige les inventaires vers la partie native de GLPI et conserve les tâches avancées.
Ce paquet est voulu transitoire et l’intégration de ces modules est prévu dans notre roadmap, mais la version 10 étant mature (et ces travaux relativement conséquents), nous reportons à quelques mois leurs mise à disposition. Nous avons commencé les travaux pour écrire le module de télé-déploiment. Outre son intégration dans le coeur de GLPI, un plugin communautaire temporaire sera mis à disposition pour utiliser la fonctionnalité avant la prochaine version majeure de GLPI. Nous continuerons de la même façon les fonctionnalités SNMP et ESX au cours de l’année : support dans la prochaine version majeure, et plugin communautaire pour beta test de la fonctionnalité.
Rafraichissement des vues GANTT des projets
Contribution de Fian services et Smartwood, l’ancienne vue Gantt a été rafraichie en intégrant la bibliothèque DHTMX Gantt.
Ce changement apporte aussi une interactivité de la vue (possibilité de créer/modifier/déplacer les taĉhes).
Rafraichissement des réservations
Les réservations de matériel utilisent maintenant la même bibliothèque (fullcalendar) que le planning de GLPI.
Améliorations sur les textes riches
Depuis les préférences, il est maintenant possible de choisir pour les champs textes enrichis (html), la disposition de la barre d’outil intégrée :
La disposition “classique” affiche la barre d’outil au dessus du champ texte comme vous en avez l’habitude.
La disposition “intégrée” affiche une barre d’outil contextualisée et intégrée à droite de votre curseur. Une selection d’un texte fera apparaître d’autres options comme la mise en gras ou en italique. D’autres options moins courantes (code source, plein écran, etc) seront disponibles via un clic droit.
Ajout des bases de données
Le plugin databases porté précédemment par Infotel est maintenant directement intégré (menu Gestion) grâce à leur aide.
Un script de migration pour récupérer les données de l’ancien plugin est disponible depuis la console en ligne de commande.
Liaison entre les contrats et les tickets
Ces deux objets peuvent maintenant être liés, des onglets leurs ont été ajoutés.
Gestion du câblage
Un nouvel objet câble est maintenant ajouté au menu Parc.
Il permet de représenter la liaison physique entre les ports de deux objets d’inventaire.
Divers Tableaux de bord
les filtres sont maintenant stockés en base de données, et sont donc ainsi répercutés d’un navigateur à l’autre (nous utilisions précédemment le stockage navigateur pour cela).
un tableau de bord peut maintenant être défini comme privé
Divers Inventaire
Possibilité d’ajouter des PCI/USB vendors (intitulé)
Ajout du device “Camera”
Action automatique pour supprimer les versions logiciels sans installation
Action automatique pour supprimer les logiciels sans versions
Divers Assistance
Ajout de la gestion des changements récurrents
Texte riche pour les validations
Option d’entité pour anonymiser les techniciens / groupes dans l’interface simplifiée
Ajout d’un critère de recherche “Moi même” (attribué à)
Les observateurs peuvent maintenant ajouter un suivi (nouveau droit de profil dédié)
Nouvelle action massive permettant de lier plusieurs tickets à un problème
Règles métiers : action pour ajouter une tâche (depuis un gabarit)
Règles métiers : action pour affecter un “Applicatif”
Règles métiers : action pour modifier le statut global de validation
Règles métiers : critère “Validation”
Divers
Possibilité de modifier les critères d’une recherche sauvegardée
Support de l’authentification avec fichier CERT/KEY pour le LDAPS
Ajout d’une option pour régler le timeout sur les authentifications LDAP
Amélioration de la commande system:status dans la console CLI pour :
filtrer les services à monitorer
configurer le format de retour (plain-text format/json)
Report des mêmes modifications sur le page status.php
Ajout d’un bouton pour vider le champ de synchronisation d’un utilisateur
Bouton pour copier les résultats de recherche (colonne “Nom” uniquement) dans le presse-papier
Actions massives sur l’ancienne page des plugins
Possibilité d’exporter les résultats de l’onglet “Historique” au format CSV
Suppression de l’onglet “Tous”
API : ajout des actions massives
Compatibilité
Nouveaux pré-requis:
PHP >= 7.4
MariaDB >= 10.2 or MySQL >= 5.7
English:
Discover new interface
The main news of this version is a complete redesign of the interface and the user experience. The latest overhaul, dating back to version 0.90 was released in October 2015.
Based on tabler, Bootstrap 5 and Twig, this novelty brings many visual changes. The integration of these standard libraries will make it easier to develop new interfaces and above all provides a “responsive” display mode that is easier to maintain.
Here are some screenshots to give you a preview:
We also bring a certain number of improvements of the user experience within GLPI. Without getting into the details, here is the list of key points.
Nous esperons que vous apprécierez ces changements.
Menu vertical
Comme vous avez pu le noter avec les captures précédentes, GLPI présente maintenant par défaut une disposition avec un menu vertical sur sa gauche. Il est tout à fait possible de retrouver un agencement similaire aux précédentes versions (nommé Horizontal) depuis les préférences utilisateurs.
Dans la nouvelle disposition, il est possible de réplier le menu afin d’avoir un affichage compact.
Bouton “Go to…”
Présent depuis la version 9.2 de GLPI, la fonctionnalité “Aller a”, permettant une recherche rapide d’un menu est maintenant mise en avant et son raccouci clavier rappelé
Panneau des recherches sauvegardées
Le panneau des recherches sauvegardées se déplace maintenant à l’intérieur du design de GLPI. Il peux soit être flottant, comme précédemment, ou épinglé aux pages, pour être conservé en permanence (même après navigation).
L’épinglement se fait page par page, un panneau épinglé sur les tickets ne le sera pas sur les ordinateurs.
A noter, qu’il est maintenant organisé pour présenter en premier onglet, les recherches sauvegardés correspondantes au type d’objet concerné : La liste des tickets affichera en priorité les recherches sauvegardées concernant les tickets. Un second onglet liste l’ensemble des autres recherches concernant les autres types d’objets.
Comme le panneau est maintenant contextuel au type d’objet présenté, l’accès se fait via une icône nommée “Listes” présente à coté du fil d’ariane.
Moteur de recherche invisible
Il est maintenant possible de désactiver l’affichage du moteur de recherche.
Très pratique si vous naviguer dans GLPI uniquement grâce à vos recherches sauvegardées !
Chargement dynamique des résultats de recherche
L’affichage du moteur de recherche est maintenant lancée en mode “AJAX”. Une icône de chargement s’affiche aux lancement de recherche, changements de page ou tri. Une fois les nouveaux resultats disponibles, seul le contenu est remplacé et non la page entière.
Multi-tri des résultats
Avec un “ctrl” vous pouvez ajouter plusieurs tris sur les colonnes des résultats de votre recherche.
Exemple : trier par “Nom” et par “Date de modification”.
Fiche d’un element de parc
Le formulaire principal des éléments affiche maintenant un panneau sur la droite rappelant les images associés au modèle correspondant. Ces images étaient précédemment utilisées seulement dans la partie affichage des baies de datacenter, elle est maintenant disponible partout.
Nouvelles palettes
Avec l’arrivée des nouvelles bibliothèques tabler et Bootstrap 5, il est maintenant beaucoup plus facile de créer et modifier les palettes définissant les couleurs de GLPI. Voici un exemple de fichier de palette correspondant à la capture ci dessous :
2 nouvelles palettes sombres font d’ailleurs leur apparition:
Auror dark
Midnight
Refonte des objets ITIL
L’affichage et de l’usage des objets ITIL (Tickets, Problèmes et Changements) sont revus en profonteur.
De nombreuses modifications sont apportées :
L’ordre des messages dans la “timeline” est maintenant plus naturel. Du plus ancien au plus récent, en partant du haut vers le bas, on suit un ordre de lecture usuel. L’ajout de réponse se placant aussi à l’endroit attendu, en dessous de la dernière réponse.
Un panneau lateral reprend les informations annexes du tickets (dates, matrice de priorité, acteurs, etc). Ce panneau peux être elargi ou réduit. Nous regroupons aussi par ces changements les onglets principaux et “timeline” au sein d’une même vue.
Les documents ajoutés à la timeline sont maintenant affichés en dessous de l’objet parent (suivi, tâche), de façon contextuelle, pour faciliter la lecture.
Chacun des types d’acteurs (demandeurs, observateurs et attribués) sont maintenant affiché au sein d’un champs unique. Il fallait précédemment plusieurs clics pour selectionner un groupe ou un utilisateur puis choisir l’acteur final. C’est maintenant une liste déroulante unique unifiant tous les objets possibles (en les différenciant avec une icône) et fournissant un autocompletion.
Un bouton en bas de la vue principale permet de basculer sur une vue “liste des TODO” affichant les tâches et demandes de validation dans une liste verticale interactive, permettant de suivre l’avancement d’un ticket (ou autre objet ITIL)
Depuis les objets ITIL et leurs sous objets (suivis, tâches), vous avez la possibilité de “mentionner” un utilisateur précis depuis le champs texte. L’utilisateur en question sera ajouté en observateur de l’objet et une notification lui sera envoyé personnellement. Une nouvelle notification (et un événement correspondant) nommée “New user mentionned” est ajoutée à votre installation GLPI.
Raisons d’attente
Les suivis et les tâches des objets d’assistance peuvent maintenant être accompagnés d’une mise en attente de leurs parents. Une raison, selon un gabarit pré-enregistré, peut être choisie lors de la pause. En plus, une relance automatique après un certain délai et avec récurrence peut être définie afin de prévenir les participants qu’une réponse de leur part est attendue. Enfin, il est possible de planifier une résolution automatique après un certain nombre de relances.
Kanban dans les objets d’assistances
Ce mode d’affichage, précédemment disponible seulement dans les projets est maintenant accessible depuis les listes d’objets d’assistance via une icône dédiée à coté du fil d’ariane.
Vous pourrez ajouter des colonnes en correspondance avec les statuts. Attention, même si le statut “Clos” est disponible, nous n’afficherons pas les données relatives afin d’éviter que le temps d’éxecution ne soit trop long. La colonne reste disponible pour accueillir le déplacement d’objet.
Sur cette nouvelle page et aussi sur les projets, il est maintenant possible d’ajouter des critères pour filtrer les cartes.
Variables Twig dans les gabarits d’objets d’assistances
Les gabarits de suivis, tâches et solutions supportent maintenant l’ajout de variables. Celles ci sont remplacés par leurs valeurs au moment de leur usage. Par exemple, il est possible d’utiliser {{ticket.id}} dans un gabarit et au moment du choix du gabarit dans un suivi, la variable est remplacé par l’id du ticket courant.
Une documentation intégrée est disponible pour connaître l’ensemble des variables à disposition.
Inventaire natif
Nouvelle fonctionnalité accompagnant les agents GLPI présentés plus bas, nous ajoutons un support des inventaires automatiques directement dans GLPI.
Une nouvelle api REST sera disponible (directement sur l’index de GLPI) pour recevoir des fichiers d’inventaire au format historique xml ou via le nouveau format json. Nous conservons donc une compatibilité avec les précédents agents (il sera juste nécessaire de reconfigurer les urls serveur des agents historiques, ou de mettre en place un proxy web pour effectuer une redirection vers la nouvelle url).
Nous gerons maintenant, avec ce nouveau format, la plupart des objets d’inventaire de GLPI, comme par exemple, les télephones, les applicatifs, les racks, etc.
Ce code permet désormais de recevoir des inventaires partiels. Cela consiste à envoyer seulement une partie des informations concernant l’objet concerné, et en indiquant au serveur, avec une clef, de ne mettre à jour que les données concernées. Ainsi, le transport, le traitement, l’insertion et la mise à jour de données se fait de façon significativement plus rapide.
Agent GLPI Desktop / Server
Ce nouvel agent (bifurquant depuis la version 2.6 du projet fusioninventory) se voit aggrémenté de plusieurs nouvelles fonctionnalités :
Une nouvelle interface autonome (nommée Toolbox) permettant la configuration des découvertes et inventaires réseaux.
Un mode proxy amélioré pour permettre la remontée d’inventaires depuis des réseaux distants.
Le support d’inventaire distants (agentless), pour le moment avec le support des protocoles WinRM (windows) et SSH (Linux/Unix).
L’inventaire des serveurs de bases de données.
Un nouveau protocole d’échange avec le serveur GLPI au format JSON supportant l’inventaire partiel.
Bientôt, la gestion des tâches d’inventaire distant, y compris pour les interrogations ESX.
Un support amélioré de windows avec notamment des paquets MSI.
Le support natif de MacOSX Big Sur et des nouvelles puces Apple Silicon M1.
Quelques captures pour illustrer l’interface ToolBox de ce nouvel agent:
Agent GLPI Android
L’agent android est de retour sur le google play store. Il supporte les versions de 4 à 10 de l’os.
Pour les clients sous souscriptions, nous avons aussi ajouté la possibilité de configurer l’url du serveur via un mécanisme nommé “Deeplink”. Via un QRCode, l’agent récupère automatiquement la configuration pour se connecter au serveur.
Tâches avancées
Comme vu plus haut, GLPI intègre désormais la brique de base concernant l’inventaire automatique. Cependant, nous n’avons pas encore repris les tâches avancées permises par les projets précédents. Voici un point concernant ces tâches:
Découverte et inventaire réseau : maintenant configurables de façon autonome par l’agent GLPI via son interface Toolbox.
Interrogation ESX, bientôt supportée par cette même interface
Collecte (WMI, fichiers, registres) : non supportée.
Télé-déploiement : non supporté.
Sur ces deux dernières fonctionnalités, deux scénarios temporaires sont envisageables :
Tout d’abord, conserver le plugin précédent (si celui-ci est mis à jour)
Utiliser notre paquet de transition. Un fork du plugin FusionInventory (GLPI inventory plugin) sera mis à disposition. Il redirige les inventaires vers la partie native de GLPI et conserve les tâches avancées.
Ce paquet est voulu transitoire et l’intégration de ces modules est prévu dans notre roadmap, mais la version 10 étant mature (et ces travaux relativement conséquents), nous reportons à quelques mois leurs mise à disposition. Nous avons commencé les travaux pour écrire le module de télé-déploiment. Outre son intégration dans le coeur de GLPI, un plugin communautaire temporaire sera mis à disposition pour utiliser la fonctionnalité avant la prochaine version majeure de GLPI. Nous continuerons de la même façon les fonctionnalités SNMP et ESX au cours de l’année : support dans la prochaine version majeure, et plugin communautaire pour beta test de la fonctionnalité.
Rafraichissement des vues GANTT des projets
Contribution de Fian services et Smartwood, l’ancienne vue Gantt a été rafraichie en intégrant la bibliothèque DHTMX Gantt.
Ce changement apporte aussi une interactivité de la vue (possibilité de créer/modifier/déplacer les taĉhes).
Rafraichissement des reservations
Les réservations de matériel utilisent maintenant la même bibliothèque (fullcalendar) que le planning de GLPI.
Améliorations textes riche
Depuis les préférences, il est maintenant possible de choisir pour les champs textes enrichis (html), la disposition de la barre d’outil intégrée:
La disposition “classique” affiche la barre d’outil au dessus du champ texte comme vous en avez l’habitude.
La disposition “intégrée” affiche une barre d’outil contextualisée et intégrée à droite de votre curseur. Une selection d’un texte fera apparaître d’autres options comme la mise en gras ou en italique. D’autres options moins courantes (code source, plein écran, etc) seront disponibles via un clic droit.
Ajout des bases de données
Le plugin databases porté précédemment par Infotel est maintenant directement intégré (menu Gestion) grace à leur aide. Un script de migration pour récupérer les données de l’ancien plugin est disponible depuis la console en ligne de commande.
Liaison entre les contrats et les tickets
Ceux deux objets peuvent maintenant être liés, des onglets leurs ont été ajoutés.
Gestion du cablage
Un nouvel objet cable est maintenant ajouté au menu Parc. Il permet de représenter la liaison physique entre les ports de deux objets d’inventaire.
Divers tableaux de bort
les filtres sont maintenant stockés en base de données, et sont donc ainsi répercuté d’un navigateur à l’autre (Nous utilisions précédemment le stockage navigateur pour cela).
un tableau de bord peux maintenant être défini comme privé
Divers Inventaire
Possibilité d’ajouter des PCI/USB vendors (dropdown)
Ajout du device “Camera”
Action automatique pour supprimer les versions logiciels sans installation
Action automatique pour supprimer les logiciels sans versions
Divers Assistance
Ajout de la gestion des changements récurrents
Texte riche pour les validations
Option pour anonymiser les techniciens / groupes dans l’interface simplifiée
Ajout d’un critère de recherche “Moi même” (attribué à)
Les observateurs peuvent maintenant ajouter un suivi (nouveau droit de profil dédié)
Nouvelle action massive permettant de lier plusieurs tickets à un problème
Règles métiers : action pour ajouter une tâche (depuis un gabarit)
Règles métiers : action pour affecter un “Applicatif”
Règles métiers : action pour modifier le statut global de validation
Règles métiers : critère “Validation”
Divers
Possibilité de modifier les critères d’une recherche sauvegardée
Support de l’authentification avec fichier CERT/KEY pour le LDAPS
Ajout d’une option pour régler le timeout sur les authentifications LDAP
Amélioration de la commande system:status dans la console CLI pour :
filtrer les services à monitorer
configurer le format de retour (plain-text format/json)
Report des mêmes modifications sur le page status.php
Ajout d’un bouton pour vider le champ de synchronisation d’un utilisateur
Bouton pour copier les résultats de recherche (colonne “Nom” uniquement) dans le presse-papier
Actions massives sur l’ancienne page des plugins
Possibilité d’exporter les résultats de l’onglet “Historique” au format CSV
Suppression de l’onglet “Tous”
API : ajout des actions massives
Compatibilité
Nouveaux pré-requis:
PHP >= 7.4
MariaDB >= 10.2 or MySQL >= 5.7
Pour télécharger la nouvelle version, cliquez ici :
Une vulnérabilité critique récemment révélée affectant Apache Log4j a été divulguée et enregistrée en tant que CVE-2021-44228. Log4j est un utilitaire de journalisation open source basé sur Java largement utilisé par les applications d’entreprise et les services cloud. En exploitant cette vulnérabilité, un attaquant distant pourrait prendre le contrôle du système affecté.
Nous tenons à assurer à tous les utilisateurs que le coeur de GLPI et ses plugins, écrits en PHP et n’utilisant pas Log4j, ne sont pas affectés par la vulnérabilité Log4Shell.
L’exploitation de cette vulnérabilité nécessite une machine virtuelle Java et la classe Java org.apache.logging.log4j.core.lookup.JndiLookup dans une version vulnérable. Aucun d’entre eux n’est inclus ou utilisé dans les distributions GLPI officielles.
Nous pouvons également vous assurer que :
GLPI Android Agent (écrit en Java), n’utilise pas la librairie log4j, et n’est donc pas affecté par la vulnérabilité Log4Shell
GLPI Agent (écrit en Perl), pas affecté par la vulnérabilité Log4Shell
Attention : cela n’empêche pas les couches/outils potentiellement en amont de GLPI (reverse-proxy, firewall, etc.), ou connectés à GLPI, dont nous n’avons pas connaissance dans votre contexte, d’être potentiellement impactés.
Par exemple, si vous avez un serveur Metabase connecté à GLPI, vous devez noter que Metabase (<0.41.4) est affecté par la vulnérabilité, et vous devriez donc le mettre à jour dès que possible !
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok