Olá se você viu esta mensagem ( 3 colunas não são compatíveis com o uso de fusos horários.) ou parecida no seu GLPI  9.5,precisará atualizar o seu banco de dados com os passos a seguir.

 

glpi 9.5

Fusos horários GLPI 9.5

Para que os fusos horários funcionem corretamente no MariaDB / MySQL, você terá que inicializar os dados dos fusos horários e permitir que o usuário do banco de dados GLPI leia a ACL em sua tabela.

Mas um aviso está atualização pode afetar outros bancos na mesma instância. Uma outra coisa a ser avisada é que o MariaDB tem uma data máxima limitada a 19/01/2038 em campos que dependem de timestemp.

Para usuários linux

Na maioria dos sistemas, você terá que inicializar os dados de fusos horários do seu sistema:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -p -u root mysql

Você pode querer verificar a documentação do MariaDB sobre mysql_tzinfo_to_sql e a documentação do seu sistema, os dados estão armazenados ( em /usr/share/zoneinfo).

Não se esqueça de reiniciar o servidor de banco de dados assim que o comando for bem-sucedido.

Usuários do Windows

O Windows não fornece informações de fusos horários, você mesmo terá que baixar e inicializar os dados.

Consulte a documentação do MariaDB sobre fusos horários .

Garantir Acesso ao Banco do GLPI

Tenha muito cuidado para não dar ao usuário do banco de dados GLPI um acesso muito grande. As tabelas do sistema nunca devem conceder acesso aos usuários do aplicativo.

Para listar os fusos horários possíveis, o usuário do banco de dados GLPI deve ter acesso de leitura na

mysql.time_zone_nametabela. Supondo que seu usuário seja glpi@localhost, você deve executar algo como:

GRANT SELECT ON `mysql`.`time_zone_name` TO ‘glpi’@’localhost’;
FLUSH PRIVILEGES;

Na Atualização do GLPI

Caso você tenha feito uma atualização na sua versão para GLPI 9.5, deve exibir na pagina inicial este aviso também.

xxx columns are not compatible with the use of time zones ou a mensagem que mostro na imagem acima.

para corrigir este problema acesse o caminho onde seu GLPI está instalado, no meu caso (cd /var/www/html/glpi) e rode o comando abaixo.

php bin/console glpi:migration:timestamps

Possivelmente o problema não irá mais aparecer, basta atualizar a página.

Espero que está documentação seja útil para consertar o seu timezone, para abrir os chamados corretamente.

Caso tenha este problema em uma versão mais antiga pode seguir este tutorial que fiz em um post mais antigo clicando aqui. Pode ser que funcione na versão 9.5 também.

 

FONTE

Sobre o Autor

Jeferson Filipe
Jeferson Filipe

Graduado em Analise e Desenvolvimento de Sistemas, viciado em tecnologia, consultor em informática, desenvolvedor web com php e mysql. Sempre buscando conhecimento e compartilhando ideias.

Este site utiliza Cookies e Tecnologias semelhantes para melhorar a sua experiência. Ao utilizar nosso site você concorda que está de acordo com a nossa Política de Privacidade.