GLPI : ajouter les Timezones dans MariaDB sur Linux

Pour fonctionner correctement GLPI 10 et GLPI 11 s’appuie sur les fuseaux horaires (Timezones) de la base de données, ici MariaDB.

Par défaut, ils ne sont pas chargés en base de données, il est nécessaire de le faire depuis le système d’exploitation.

Pour faire cette manipulation, vous aurez besoin du mot de passe root de MariaDB.

Entrer la commande suivante :

sudo mariadb-tzinfo-to-sql /usr/share/zoneinfo | mariadb -p -u root mysql

Entrer le mot de passe du compte root de MariaDB.

Maintenant, il faut donner les droits à l’utilisateur de la base de GLPI d’accéder à la table time_zone_name.

Se connecter au serveur MariaDB :

sudo mariadb -p -u root

Entre le mot de passe du compte root de MariaDB.

Passer sur la base mysql :

use mysql

Modifier les autorisations :

GRANT SELECT ON mysql.time_zone_name to 'glpi'@'127.0.0.1';

L’utilisateur ‘glpi’@’127.0.0.1 doit être adapter à votre environnement.

Mettre à jour les autorisations :

FLUSH PRIVILEGES;

Quitter le prompt mariadb.

Dans GLPI vérifier dans la partie Configuration / Générale que les Timezones sont chargées.

Romain Drouche
Romain Drouche
Architecte Système | MCSE: Core Infrastructure
Expert en infrastructures IT avec plus de 15 ans d’expérience sur le terrain. Actuellement Chef de projet Systèmes et Réseaux et Référent SSI (Sécurité des Systèmes d’Information), je mets mon expertise au service de la fiabilité et de la sécurité des environnements technologiques.

1 réflexion au sujet de « GLPI : ajouter les Timezones dans MariaDB sur Linux »

  1. j’ajouterai qu’il faut se rendre dans le répertoire racine de glpi pour activer la Timzones chargé dans Mariadb via la commande  » sudo -u www-data php bin/console database:enable_timezones  »

    vous connaitrez la racine de glpi en allant sur votre glpi , configuration , général , glpi information

    Répondre

Laisser un commentaire