A correta configuração de fuso horário no GLPI é essencial para garantir que todas as operações relacionadas a datas e horários, como a criação de chamados e a aplicação de SLAs, sejam registradas corretamente. Caso seu GLPI esteja apresentando problemas com horários incorretos, pode ser necessário ajustar tanto o arquivo de configuração do próprio GLPI quanto o arquivo php.ini
do PHP.
Neste post, vamos mostrar como ajustar o time zone no GLPI editando o arquivo based_config.php
e o arquivo php.ini
do PHP.
1. Ajustando o Time Zone no GLPI: based_config.php
O primeiro arquivo que precisa ser ajustado é o based_config.php
do GLPI. Esse arquivo contém as principais configurações do sistema e permite configurar o fuso horário de forma que o GLPI entenda qual time zone utilizar.
Passo a Passo:
- Acesse o Servidor GLPI:
- Use o painel de controle ou acesso via FTP/SSH ao servidor onde o GLPI está instalado.
- Localize o Arquivo
based_config.php
:- Navegue até o diretório onde o GLPI está instalado, geralmente dentro de
public_html
ou em um subdiretório específico, e acesse a pastaconfig/
. - Localize o arquivo
based_config.php
.
- Navegue até o diretório onde o GLPI está instalado, geralmente dentro de
- Edite o Arquivo:
- Abra o arquivo com um editor de texto (você pode usar o editor do cPanel ou um cliente FTP com editor, como FileZilla).
- Procure a linha onde o fuso horário é definido:
$tz = ini_get('date.timezone');
- Substitua essa linha pela configuração correta do seu fuso horário. Por exemplo, para definir o fuso horário de São Paulo:
$tz = "America/Sao_Paulo";
- Salve as Alterações:
- Após editar o arquivo e definir o time zone correto, salve as alterações e saia do editor.
2. Ajustando o Time Zone no PHP: php.ini
Além de ajustar o fuso horário no GLPI, também é necessário garantir que o PHP esteja configurado corretamente. Isso é feito ajustando o arquivo php.ini
do PHP, onde o fuso horário padrão é definido para todas as operações de data e hora.
Passo a Passo:
- Localize o Arquivo
php.ini
:- O arquivo
php.ini
é o arquivo de configuração do PHP e está localizado no diretório de instalação do PHP no servidor. O caminho pode variar dependendo do sistema operacional e da configuração do servidor. - Para localizar o caminho exato, você pode criar um arquivo PHP com o seguinte conteúdo:
<?php phpinfo(); ?>
- Acesse este arquivo pelo navegador, e ele irá exibir as informações de configuração, incluindo o local do
php.ini
.
- Acesse este arquivo pelo navegador, e ele irá exibir as informações de configuração, incluindo o local do
- O arquivo
- Abra o Arquivo
php.ini
:- Usando um editor de texto, abra o arquivo
php.ini
.
- Usando um editor de texto, abra o arquivo
- Ajuste o Fuso Horário:
- Procure pela linha que define o fuso horário. Geralmente, ela aparece como:
;date.timezone =
- Descomente essa linha (remova o ponto e vírgula) e insira o fuso horário correto. Por exemplo, para definir o time zone de São Paulo:
date.timezone = "America/Sao_Paulo"
- Procure pela linha que define o fuso horário. Geralmente, ela aparece como:
- Reinicie o Servidor PHP:
- Após fazer as alterações, é necessário reiniciar o servidor PHP para que as mudanças entrem em vigor. Isso pode ser feito via painel de controle do servidor ou via linha de comando com o seguinte comando:
sudo service apache2 restart # Para servidores Apache
sudo service php-fpm restart # Para servidores com PHP-FPM
- Após fazer as alterações, é necessário reiniciar o servidor PHP para que as mudanças entrem em vigor. Isso pode ser feito via painel de controle do servidor ou via linha de comando com o seguinte comando: