Ferramentas do usuário

Ferramentas do site


atendimento:integracao_siop_glpi

Integração do Controle de Acesso do SIOP com o Portal de Atendimento

Integração usuários SIOP → GLPI (Portal de Atendimento)

1. Rotinas de sincronização (agendada, evento, incremental)

  • Atualiza/Insere
  • Nome
  • Telefone
  • E-mail/E-mail alternativo (sempre acrescenta, nunca apaga) e
  • De-Para Perfis SIOP → GLPI (parâmetro 406)
    • Se o usuário possuir algum perfil listado no de-para, os perfis do GLPI são removidos e incluídos os perfis Para
    • Se o usuário não possuir nenhum perfil De no SIOP, os perfis do GLPI são removidos e incluído o perfil do GLPI padrão (parâmetro 407)

2. Rotina de Atualização de Senha (somente ao executar Trocar Senha no SIOP)

  • Sempre sobrescreve a senha

3. Estratégias adotadas na integração

  • Rotina agendada (parâmetro 405) – a cada 24 horas (ou outro intervalo definido no parâmetro:
    • Busca todos os Usuários no SIOP e no GLPI e faz comparações:
      • Os que só existem no SIOP são cadastrados
      • Os que possuem dados diferentes no GLPI são atualizados
  • Cada vez que um usuário é alterado no banco, uma trigger dispara um evento de sincronização
    • Se o usuário não existir no GLPI é cadastrado
    • Se os dados do usuário forem diferentes no GLPI, atualiza
  • A cada 1 minuto o SIOP procura no banco todos os usuários que foram alterados desde a ultima sincronização
    • Se os usuários não existirem no GLPI serão cadastrados
    • Se os dados dos usuários forem diferentes no GLPI, atualiza
  • Cada vez que um usuário executa a Troca de Senha no SIOP
    • Sobrescreve a senha no GLPI se usuário existir

4. Configuração no GLPI

  • Precisa estar executando versão 9.5.x do GLPI
  • Precisa ter cadastrado um usuário no GLPI
    • Com API Token cadastrado
    • Com perfil Super-Admin (recursivo) em todas as entidades
  • Precisar habilitar a API Rest
    • Habilitar o login na API com token externo
    • Adicionar um cliente de API
      • Deixar ativo
      • Cadastrar faixa de IP do cliente
      • E cadastrar app_token

5. Configuração no SIOP

  • Variáveis de ambiente: URL, API Token do usuário, app_token do cliente de API
  • Parâmetros 405 (intervalo rotina agendada), 406 (de-para perfis) e 407 (perfil padrão GLPI)