Arquivo da tag: GLPi Network

Como Ativar a API para integrar sistemas com o GLPI

A API de um sistema é o que permite escalabilidade, integração e continuidade das ferramentas usadas em qualquer empresa.

O GLPI é aquele software open-source que não tem como premissa bloquear ou congelar expansões nas empresas, a ponto de dificultar integrações entre sistemas.

Na versão 9.1 o uso do plugin webservices deixou de ser um requisito para integrar sistemas. Era engessado, trazia dificuldades de administração e nem sempre funcionava como queríamos. Pensando em aprimorar essas integrações a Teclib’ adicionou uma API ao sistema.

Da versão 9.1 até a 9.5, que estamos agora (Dezembro de 2021), diversos aprimoramentos foram sendo inseridos. E hoje é possível realizar uma infinidade de integrações que fazem alterações, consultas, cadastros, atualizações diretamente no GLPI sem ser preciso milhares de triggers em bancos de dados, selects acessando o banco de dados de modo inseguro, VPNs infinitas e nem acesso aos arquivos do sistema do GLPI.

Com a API muita coisa foi simplificada.

O processo de consumo e consulta à documentação das APIs depende, primariamente da ativação e adequada configuração do módulo dentro do GLPI.


  • Certifique-se de que a URL da aplicação está correta. É a partir dessa configuração que o seu GLPI fará todas as ligações de URL do sistema.
    • Em Configurar > Geral > URL da Aplicação
Configurar URL da Aplicação no GLPI
  • Habilite a API e ceritfique-se de que a URL da API está correta e ative a API Rest
    • Em Configurar > Geral > API
Ativar API do GLPI
  • Escolha quais serão os métodos de Autenticação que serão permitidos
    • Em Configurar > Geral > API > Autenticação
      • Habilitar login com credenciais – Permite que se acesse a API e seja obtido um token de sessão com credenciais de usuário
      • Habilitar que se faça login com token externo – Permitie que se acesse a API e seja obtido um token de sessão com o token externo de usuário. Será necessário gerar o token na aba de Configurações do Usuário

Adicionar Cliente de API

O cliente de API é mais uma camada de Segurança que permite a granularização e auditoria dos acessos.

É recomendado que:

  • Cada aplicação que acesse a API do sistema use um cliente de API diferente
  • Cada serviço deve ter um usuário no sistema
    • Indiferente de você usar o login com credenciais ou com token externo, o ideal é que cada serviço tenha seu acesso para:
      • Facilitar a alteração de token
      • Desativação de serviço
      • Auditoria de acessos à API
      • Organização e continuidade do negócio
    • Até acessos de cada funcionário ou fornecedor que usa um aplicativo móvel, pode ser adicionado um cliente de API distinto

Cada cliente de API é composto de:

  • Nome
    • Identifique de maneira fácil a que cada cliente se refere.
    • Padronize a forma de nomear as aplicações.
  • Comentário
    • É onde você pode elaborar uma descrição mais completa do que se refere essa aplicação.
    • Facilita a continuidade do negócio em momentos os quais alguém que não participou da criação inicial desse cliente possa entender do que se trata.
  • Ativar ou não
  • Registro de Log
    • Histórico, salva o registro apenas na aba Histórico da API – Ver nível de Logs em Configurar > Geral > Sistema
    • Log, salva na pasta de logs do GLPI
  • Filtro de Acesso
    • Intervalo de endereço IPv4
      • Defina um intervalo mais próximo possível do que você precisa.
      • Use o princípio do menor acesso necessário. Se você não precisa liberar para todos os IPs do mundo, você simplesmente não o faz. Nem por preguiça de entender o escopo.
      • Exemplos
        • 0.0.0.0 – 0.0.0.0 libera para todos os endereços de IP que tentarem acessar o sistema
        • 127.0.0.1 – 127.0.0.1 libera apenas ao próprio GLPI
        • 192.168.0.1 – 192.168.0.50 libera o acesso apenas aos endereços IP da rede local com IP 1 ao 50.
    • Endereço IPv6
      • Quando a sua aplicação usa IPv6
    • Token de aplicação (app_token)
      • Pode ser resetado sempre que a aplicação for comprometida ou por necessidade de alteração da “senha” da aplicação.
Adicionar Cliente de API

Depois de configurado, você vai usar a URL da API, app_token e ou user_token para configurar o acesso à API do seu GLPI.

No vídeo eu faço os testes e demonstro o uso.

Você pode também testar o uso com o nosso Script de Backup que abre chamados no seu GLPI

Você gostaria de ajudar o blog de alguma forma?

➤ Site: https://www.arthurschaefer.com.br
➤ Instagram: https://instagram.com/arthurrschaefer
➤ Facebook: https://facebook.com/arthurschaefercombr
➤ LinkedIn: https://br.linkedin.com/in/arthurramosschaefer
➤ Twitter: https://www.twitter.com/arthurrschaefer
➤ Inscreva-se no Canal: https://www.youtube.com/ArthurSchaefer
➤ Canal no Telegram: https://t.me/arthurschaefer
➤ Baviera TI: https://www.bavierati.com.br
➤ Servicedesk Brasil: https://www.servicedeskbrasil.com.br
➤ Conheça a Teclib Cloud: https://www.arthurschaefer.com.br/glpicloud

Meet the new GLPI 10 Beta Release

This is the most powerful and beautiful GLPI version which I’ve already had access to!

To celebrate this important date, December 15th, 2021, I want to present my English speaker followers who ask me to make more videos and explore the new tool with you!

Você gostaria de ajudar o blog de alguma forma?

➤ Site: https://www.arthurschaefer.com.br
➤ Instagram: https://instagram.com/arthurrschaefer
➤ Facebook: https://facebook.com/arthurschaefercombr
➤ LinkedIn: https://br.linkedin.com/in/arthurramosschaefer
➤ Twitter: https://www.twitter.com/arthurrschaefer
➤ Inscreva-se no Canal: https://www.youtube.com/ArthurSchaefer
➤ Canal no Telegram: https://t.me/arthurschaefer
➤ Baviera TI: https://www.bavierati.com.br
➤ Servicedesk Brasil: https://www.servicedeskbrasil.com.br
➤ Conheça a Teclib Cloud: https://www.arthurschaefer.com.br/glpicloud

Interface Simplificada abrindo chamado em nome de outro usuário do seu grupo

Você gostaria de ajudar o blog de alguma forma?

Você gostaria de ajudar o blog de alguma forma?

➤ Site: https://www.arthurschaefer.com.br
➤ Instagram: https://instagram.com/arthurrschaefer
➤ Facebook: https://facebook.com/arthurschaefercombr
➤ LinkedIn: https://br.linkedin.com/in/arthurramosschaefer
➤ Twitter: https://www.twitter.com/arthurrschaefer
➤ Inscreva-se no Canal: https://www.youtube.com/ArthurSchaefer
➤ Canal no Telegram: https://t.me/arthurschaefer
➤ Baviera TI: https://www.bavierati.com.br
➤ Servicedesk Brasil: https://www.servicedeskbrasil.com.br
➤ Conheça a Teclib Cloud: https://www.arthurschaefer.com.br/glpicloud

Você gostaria de ajudar o blog de alguma forma?

Agradecimento 3000 inscritos + Convite Live GLPI 10 – Servicedesk Brasil

Chegamos à 3000 inscritos no canal e a Teclib lançou uma boa parte do que vem da versão 10 do #GLPI

A galera da @Servicedesk Brasil se puxou e já preparou uma live especial para falar da nova versão e primeiras impressões.

Cola lá hoje 28/04, às 19:30!
https://www.youtube.com/watch?v=_ifs-x7P8ic

➤ Site: https://www.arthurschaefer.com.br
➤ Instagram: https://instagram.com/arthurrschaefer
➤ Facebook: https://facebook.com/arthurschaefercombr
➤ LinkedIn: https://br.linkedin.com/in/arthurramosschaefer
➤ Twitter: https://www.twitter.com/arthurrschaefer
➤ Inscreva-se no Canal: https://www.youtube.com/ArthurSchaefer
➤ Canal no Telegram: https://t.me/arthurschaefer
➤ Baviera TI: https://www.bavierati.com.br
➤ Servicedesk Brasil: https://www.servicedeskbrasil.com.br
➤ Conheça a Teclib Cloud: https://www.arthurschaefer.com.br/glpicloud

Analistas e Técnicos visualizando apenas chamados atribuídos ao seu grupo

A configuração dos técnicos poderem visualizar apenas os chamados que estão atribuídos ao seu grupo no GLPI é uma pergunta constante e simples de se configurar.

Além disso, ela dá um upgrade interessantíssimo nos processos de atendimentos possibilitando aos setores de serviços atenderem e visualizarem apenas o que devem visualizar.

Não há sentido em o pessoal de Firewall, visualizar chamados de Sistemas, por exemplo.
Ou então, por que a TI deve visualizar os chamados do RH?

Você gostaria de ajudar o blog de alguma forma?

O Projeto Travessia da Servicedesk Brasil está aberto até dia 26 de Novembro https://servicedeskbrasil.maestrus.com/treinamentos

Treinamento GLPi Avançado, Pacote Travessia e Bônus Adicionais

Você gostaria de ajudar o blog de alguma forma?

Novo plugin que permite Anonimizar dados no GLPI

Novo plugin disponível para clientes da GLPI Network à partir do nível Basic ou clientes da GLPI Network Cloud platform permite a Anonimização de dados no GLPI diretamente da interface web ou linha de comando de forma individual ou com ações em massa.

É uma ótima iniciativa para prover compliance com #LGPD e #GDPR.

Com ele é possível anonimizar dados para perfis que não devem ver algum tipo de dado de algum cliente ou usuário no sistema.

Veja algumas telas retiradas da documentação oficial da GLPI Network

GLPI Network Anonymization
Fonte: GLPI Network – divulgação https://services.glpi-network.com/documentation/1688/file/README.md

A anonimização dos dados pode ser definida via perfis de anonimização.

Cada perfil determina:

  • Os elementos em que será executada (“Usuários”, “Computadores”).
  • Em cada elemento é possível aplicar uma estratégia aos mais variados campos (“Nome”, “Localização”, “Número de Série”…) e consiste em 5 opções de tratamento deste dado:
    • Manter o dado
    • Apagar o dado
    • Substituir o dado com um valor estático
    • Substituir o dado com um valor aleatório
    • Substituir o dado com um valor aleatório real
  • É possível também tratar os campos de histórico dos elementos:
    • Apagar o histórico;
    • Apagar parte do histórico definido por uma data e anonimizar o restante;
    • Anonimização completa do histórico do elemento.
  • Você pode definir uma lista de campos a serem pesquisados e substituídos
  • É possível definir um perfil de anonimização como padrão de um grupo de elementos ou campos.

A anonimização pode ser executada como Ação em Massa e também via linha de Comando como nos comandos abaixo:

Executar os perfis de anonimização padrão em todos objetos:
glpi:plugin:anonymize --all

Executar os perfil de anonimização X em todos objetos ou em um objeto:
glpi:plugin:anonymize --profile=X
glpi:plugin:anonymize --profile=X --item-id=X

Executar o perfil de anonimização padrão X em todos objetos ou em um objeto:
glpi:plugin:anonymize --itemtype=X
glpi:plugin:anonymize --itemtype=X --item-id=X

Você gostaria de ajudar o blog de alguma forma?

A lista de valores reais e aleatórios possíveis de serem substituídos até o momento é bem interessante:

campoTipologia
glpi_x.serialBase.randomAscii
glpi_x.otherserialBarcode.ean13
glpi_x.uuidUuid.uuid
glpi_contacts.namePerson.name
glpi_contacts.firstnamePerson.firstName
glpi_contacts.phonePhoneNumber.e164PhoneNumber
glpi_contacts.phone2PhoneNumber.e164PhoneNumber
glpi_contacts.mobilePhoneNumber.e164PhoneNumber
glpi_contacts.faxPhoneNumber.e164PhoneNumber
glpi_contacts.emailInternet.email
glpi_contacts.addressAddress.streetAddress
glpi_contacts.postcodeAddress.postcode
glpi_contacts.townAddress.city
glpi_contacts.stateAddress.state
glpi_contacts.countryAddress.country
glpi_networkports.ipInternet.ipv4
glpi_networkports.macInternet.macAddress
glpi_phones.number_linePhoneNumber.e164PhoneNumber
glpi_users.nameInternet.userName
glpi_users.passwordInternet.password
glpi_users.phonePhoneNumber.e164PhoneNumber
glpi_users.phone2PhoneNumber.e164PhoneNumber
glpi_users.mobilePhoneNumber.e164PhoneNumber
glpi_users.realnamePerson.name
glpi_users.firstnamePerson.firstName
glpi_users.languageMiscellaneous.locale
glpi_useremails.emailInternet.email
Fonte: GLPI Network – Divulgação

Veja mais informações na documentação oficial.

Se você não é cliente GLPI Network, pode testar o plugin e a plataforma de nuvem da Teclib’ por um período de 45 dias se cadastrando aqui https://myaccount.glpi-network.cloud/register.php

Você gostaria de ajudar o blog de alguma forma?

➤ Site: https://www.arthurschaefer.com.br
➤ Instagram: https://instagram.com/arthurrschaefer
➤ Facebook: https://facebook.com/arthurschaefercombr
➤ LinkedIn: https://br.linkedin.com/in/arthurramosschaefer
➤ Twitter: https://www.twitter.com/arthurrschaefer
➤ Inscreva-se no Canal: https://www.youtube.com/ArthurSchaefer
➤ Canal no Telegram: https://t.me/arthurschaefer
➤ Baviera TI: https://www.bavierati.com.br
➤ Servicedesk Brasil: https://www.servicedeskbrasil.com.br
➤ Conheça a Teclib Cloud: https://www.arthurschaefer.com.br/glpicloud