GLPI 11: Configurando ações automáticas no Linux

Sumário

Neste tutorial, vou explicar como configurar ações automáticas em GLPI 11 quando éinstalar em um servidor Linux .

Para garantir o funcionamento correto do GLPI, esta é uma das primeiras configurações a serem realizadas após a instalação.

O papel das ações automatizadas no GLPI é fundamental para o seu funcionamento, pois elas gerenciam todas as ações em segundo plano, tais como:

  • Envia notificações por e-mail
  • Coletar e-mails para gerar ingressos
  • Fechamento automático
  • ….

As ações automáticas podem ser executadas em dois modos:

  • GLPI: Este modo executa a ação automática durante uma navegação no GLPI em segundo plano durante o carregamento da página.
  • CLI: Este modo executa diretamente a ação automatizada no servidor usando um agendamento CRON.

Para um melhor desempenho e maior consistência nas ações automatizadas, é preferível usar o modo CLI.

Configurando ações automáticas no modo CLI

A primeira ação será configurar todas as ações automáticas no modo CLI no GLPI 11.

No menu de navegação, expanda Configuração 1 e clique em Ações automáticas 2 .

GLPI 11 - Painel de controle

Chegamos à lista de ações automáticas no GLPI 11 e, como podemos ver, por padrão, existem ações automáticas no modo de execução do GLPI e na CLI.

Para exibir todas as ações automáticas em uma única página, altere o número de linhas exibidas na parte inferior.

Selecione todas as ações automáticas 1 e clique no botão Ações 2 .

Selecione Editar 1 no campo Ação para escolher Características - Modo de Execução 2 , depois selecione CLI 3 e clique no botão Enviar 4 .

No canto inferior direito, aparece uma notificação indicando que a operação foi concluída.

Todas as ações automáticas estão configuradas para usar o modo de execução CLI.

Adicionar a tarefa CRON no Linux

Agora vamos configurar a tarefa CRON no Linux para conectar ao servidor via SSH.

As tarefas automáticas do GLPI são executadas ao rodar o arquivo. cron.php que está na pasta testa/ do GLPI 11.

Abra o editor crontab no servidor:

sudo crontab -e

Ao executar o comando crontab pela primeira vez, você deve escolher o editor; por padrão, é o nano.

Adicione a linha que permite adicionar a tarefa cron:

* * * * * php /var/www/glpi/front/cron.php --allow-superuser

Com esta linha, o arquivo cron.php Será executada a cada minuto a execução de ações automáticas no GLPI 11, de acordo com o cronograma.

Aguarde alguns minutos e verifique na interface web do GLPI 11 a execução das ações automáticas, consultando a data da última execução.

Se você encontrar algum problema ou tiver alguma dúvida sobre se a tarefa CRON está sendo executada corretamente, você pode executar a seguinte linha diretamente no terminal:

php /var/www/glpi/front/cron.php --allow-superuser

A tarefa CRON em nível de servidor está configurada.

Gerenciando o agendamento de ações automatizadas no GLPI 11

É importante diferenciar a tarefa CRON do servidor, que será executada a cada minuto, do agendamento automático de ações no GLPI 11, pois este último possui sua própria programação e, portanto, não será executado sempre que a tarefa CRON do servidor for iniciada.

Nas ações automáticas do GLPI 11, se observarmos a ação automática Mailgate, que permite a coleta de e-mails e a geração de tickets, podemos ver que ela é executada a cada 10 minutos.

Nas configurações de ação automática, é possível ajustar o intervalo de tempo de execução 1 e a frequência 2 .

Ajustar o intervalo de tempo permite, por exemplo, que os e-mails sejam recuperados somente durante o horário de funcionamento do serviço de e-mail e evita o envio da notificação de aceitação do ticket se, por exemplo, um usuário fizer uma solicitação às 18h, quando o suporte está disponível apenas até as 17h30.

Solução de problemas

Dependendo do seu ambiente, é possível que a tarefa cron não funcione corretamente com o GLPI.

Para resolver esse problema, a tarefa cron deve ser executada com o usuário que está executando o serviço Apache2.

Aqui está a linha cron a ser usada:

* * * * * sudo -u www-data php /var/www/glpi/front/cron.php

Agora você sabe como configurar ações automáticas no GPLI 11 em um servidor Linux com tarefas CRON.

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.

GHinM▶