Arquivo do Autor: Arthur Schaefer

Sobre Arthur Schaefer

Arthur Ramos Schaefer é MBA em Gerenciamento de Projetos e Tecnólogo em Redes de Computadores. Atua também como instrutor e professor de Redes de computadores e idiomas. Trabalha com Consultoria em Service Desk, produtividade e GLPI.

Direito e Tecnologia: WhatsApp e sua Política de Privacidade

O WhatsApp andou mudando sua política de privacidade.

Em um episódio do @descomplica.juridico, conversamos sobre até que ponto o WhatsApp coleta seus dados, o quanto a integração dos aplicativos do Facebook são integrados e o que muda com essa nova política do aplicativo do Grupo do F azul.

➤ 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

Como criar relatórios mais bacanas no GLPI

Relatórios e indicadores é que possibilitam ao gestor tomar decisões baseadas em dados reais e não apenas “achismos”. O GLPI, quando bem preenchido, pode trazer os resultados incríveis e alavancar negócios e centrais de serviços.

Eu vou revelar neste texto, opções de como extrair dados do sistema de Gerenciamento de Centrais de Serviços Gratuito mais querido do momento. Mas antes eu preciso alertá-los de que as opções podem exigir de cada pessoa mais conhecimentos técnicos, investimentos de tempo e até dinheiro. Saiba que um pouco de esforço será necessário em alguns dos casos abaixo.

Dashboards nativos da versão 9.5

Na versão 9.5 do GLPI os Dashboards foram criados e disponibilizados para o público. Os gráficos podem mostrar dados de Chamados, Ativos ou ambos em simultâneo. A edição, criação, cópia e até compartilhamento das telas criadas é fácil e nativa na versão 9.5.

Teste agora mesmo na GLPI Cloud

Plugin Advanced Dashboards

O plugin Advanced Dashboards permite que administradores criem gráficos com base nas tabelas do banco de dados do próprio sistema e até buscar informações de outras bases MySQL que possam haver na empresa. Atualmente é possível:

  • Criar conexões com outros bancos de dados externos ao GLPI;
  • Escrever queries SQL (com autocompletar, inclusive) e salvar eles como uma base de dados para um dashboard;
  • Consultar o banco de dados do GLPI ou bancos externos;
  • Exportar ou incorporar resultados
  • Usar pesquisas salvas em dashboards

Teste agora na GLPI Network Cloud ou compre uma licença da GLPI Network para o seu GLPI local aqui

Plugin Metabase

O Metabase é um sistema de ‘Business Intelligence‘ de código aberto com opçoes ‘Enterprise’ opcionais passíveis de assinatura.

Com o Metabase você também consegue integrar diversas bases de dados em um só lugar. Ele é um ‘software’ adicional na sua infraestrutura, mas que possui plugin nativo no GLPI. Ou seja, você não precisa sair do GLPI para visualizar os Dashboards e relatórios do Metabase.

  • O plugin permite conectar-se à API do Metabase;
  • Buscar chaves-estrangeiras no modelo de dados do Metabase;
  • Buscar questões, coleções e dashboards que estão prontos no Metabase para dentro do seu GLPI;
  • Gerenciamento de permissões por perfis;
  • Possibilidade de publicar dashboards de forma pública;

Temos um treinamento de Metabase com inscrições abertas em:

Exportando e tratando os dados em aplicativo de planilhas

Fiz uma aula há um tempo de mostrando como ordenar as colunas, exportar o arquivo em CSV e então tratá-lo em algum aplicativo de planilhas da sua escolha:

Aula 16 – Como gerar Relatórios no 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

Fontes:

https://www.teclib-edition.com/en/how-to-create-beautiful-reports-with-glpi/
https://www.arthurschaefer.com.br/curso-glpi-gratuito
https://www.metabase.com/

Direito e Tecnologia: Segurança da Informação

Há um tempo eu tive uma participação em um ‘podcast’ do @descomplica.juridico com a Agnes Borges Kalil e falamos sobre a Segurança da Informação e o Direito, bem como a sua relação em meio a LGPD, ataques, Home Office.

➤ 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

Configurações e dificuldades frequentes com as notificações no GLPI 9.5

Você gostaria de ajudar o blog de alguma forma?

Eu abri a câmera numa tarde e falei sobre algumas das maiores dificuldades do pessoal com as notificações do GLPI na versão 9.5. Mas o vídeo pode servir para as versões anteriores também, apenas com algumas alterações de nomes nas ações automáticas ou menus.

Aqui você vai encontrar estes pontos:

00:00 Introdução
01:19 Configurando as notificações por e-mail no GLPI
06:14 Apanhei pro Ubuntu que veio sem Cron 🙈
09:44 Instalando a Crontab no Ubuntu 20.04
10:10 Configurando a Cron do Linux para executar scripts do GLPI
10:24 Explicação sobre a Cron e o comando php no Linux
11:48 Ajuste da ação automática queuednotifications para executar via Cron do Linux
13:18 Explicação rápida sobre o Mailgate que também costuma congelar para recebimento de chamados por e-mail
14:00 Gatilhos das notificações e Destinatários
16:00 Checklist das notificações no #GLPI
16:50 Investigando o problema com as notificações
18:13 Ação automática travada


➤ 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

Treinamentos GLPI

GLPI Gratuito
GLPI Essencial e Fundamental
GLPI Expert – Torne-se um Especialista em GLPI
GLPI UX + CSC – Melhore a Experiência do Usuário
GLPI BI com Metabase – BI Open Source
GLPI – Pacote Completo Travessia 2020

➤ 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

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

Você gostaria de ajudar o blog de alguma forma?

Backup do GLPI e Abertura de Chamado com API

Resumo do script:

Este script desenvolvido pela Servicedesk Brasil faz o backup do banco de dados e aplicação do GLPI e em seguida já abre um chamado com o resultado do script + informações que podem ser importante em uma tarefa de verificação da execução deste backup.

Pense nas possibilidades que trabalhar com APIs podem ser trazidas para a operação:

  • Conceito de variáveis para qualquer integração em Shell
  • Select via BD
  • Search dentro da API (script)
    • Dependendo do valor, abrir um chamado
  • Faz select em outro banco e abre chamado no GLPI
  • Dados de formulário e abrir chamado dentro do GLPI
  • Trigger do Zabbix e joga para dentro de um chamado de GLPI

Vamos ao que interessa:

Para quem tiver interesse, o Danilo Santos explicou tim-tim por tim-tim cada passo para fazer o script ser executado.

O acesso ao script para download você tem no nosso repositório do Github

O vídeo você encontra no meu canal ou no da Servicedesk Brasil. Aproveita e já se inscreve nos dois!

Você gostaria de ajudar o blog de alguma forma?

Configurar a URL da API

Liberar os hosts e conexões com permissão a conectar na API

Nome para a conexãoEntidades Filhas SimAtivo SimRegistrar log de conexões

  • Histórico: vai para o banco de logs – Menos acessos, cresce o banco de dados de logs
  • Logs: Gerar arquivo de log – Muito acesso, cresce o arquivo de log

Configurar e Habilitar a API

Configurar > Geral > API

  • Habilitar a API Rest = Sim
  • Habilitar login com credenciais = Sim
  • Habilitar que se faça login com token externo = Sim
  • Se você tiver entidades filhas, marque a caixinha Entidades Filhas = Sim para que você consiga executar a API não só na Entidade Raíz mas também nas filhas

Configurar Cliente de API

Por segurança a API do GLPI precisa ser habilitada e também devemos definir quais serão os hosts que terão acesso à esta API. Este é o princípio do menor privilégio.

  • Se você for usar a API apenas na rede interna, libere apenas para a rede interna.
  • Se apenas um host criará sessões na API, libere apenas para o endereço deste host.
  • Exemplos de Endereços de Cliente de API:
    • Toda rede interna 10.1.1.0 – 10.1.1.254
    • Qualquer rede (ZONA DE PERIGO) 0.0.0.0 – 0.0.0.0
      • Lembre-se que qualquer equipamento conectado e com acesso ao seu servidor pode ter acesso à API e a amarração de token e credenciais deve ser ainda mais ajustada.
    • Apenas um IP 10.1.1.254 – 10.1.1.254
    • Apenas Localhost 127.0.0.1 – 127.0.0.1
  • Na primeira configuração do Cliente da API você deve usar o re-gerar no token da aplicação para que a ferramenta crie um token para ser usado no script depois

Configurada a API e o cliente de API, que para este caso será o próprio localhost o executor do backup, partimos para a configuração do perfil e usuário para o serviço de backup.

Criação de perfil e usuário de Serviço específico para o Backup

Outra boa prática é você gerar um perfil ESPECÍFICO para um usuário reservado para realização de Backups. Desta maneira você não corre dois riscos:

  1. O script para de funcionar porque alguém mexeu num usuário que é usado para mais de uma finalidade e talvez nem todos saibam todas estas finalidades
  2. Você tem certeza de quais são os acessos e permissões que o usuário tem dentro do GLPI.

Criando um perfil para o backup

  • Em Administração > Perfis, crie um novo perfil.
  • Dê um nome para este perfil e selecione a Interface padrão como a Interface do perfil.
  • Navegue em cada módulo e desmarque TODAS AS CAIXINHAS de permissões que este usuário não precisará acessar.
  • Para este exemplo, o usuário precisa APENAS de acesso à CRIAÇÃO DE CHAMADOS. Portanto
    • Aba Assistência > Chamados > Criar
  • Os demais acessos podem e devem ficar desativados por segurança

Criando um usuário

  • Em Administração > Usuários, crie um novo usuário.
  • Atribua o perfil criado anteriormente na Entidade desejada. Neste exemplo deixarei na Raiz com acesso Recursivo

Você vai precisar criar uma Regra de Negócio, Grupo, Categoria e buscar as IDs destes itens para alimentar o script posteriormente.O script:

  • Liga com Grupo via Regra de Negócio
  • Insere origem da Requisição
  • Insere o Tipo de chamado definido na API
  • Insere um título definido via script Título – Texto + Data e Hora
  • Descrição
    • Ele executa comandos do Linux para descrever o que foi salvo, tamanho salvo e etc.

Estruturação do Backup no Linux

  • Crie uma estrutura de pasta para armazenar o seu script de backup
  • Neste exemplo vamos usar a seguinte estrutura:
    • Pasta /backup
      • Dentro desta pasta, duas outras chamadas, app e sql
      • Na app vamos salvar a Aplicação do GLPI
      • Na sql vamos salvar o MySQLdo GLPI

Definindo os diretórios do GLPI via downstream.php

Documentação oficial sobre o downstream e dicas de segurança

  • Por padrão a configuração dos diretórios do GLPI, ou seja, o caminho que o GLPI vai usar para encontrar os diretórios, pode ser verificada ou alterada no arquivo glpi/inc/downstream.php.
    • Estes caminhos podem ser alterados para quando você precisa colocar a aplicação ou seus anexos em uma storage, por exemplo, e retirar a pasta files de dentro da pasta do servidor de aplicação.
  • Para o exemplo, vamos abrir o arquivo e verificar onde estão definidos os caminhos da pasta de anexos e de logs para fazer o backup destas também.
  • Veja que os arquivos de anexos está em /var/lib/files
  • Os logs em /var/log/glpi

Entendendo o script de Backup

Acesse o script no nosso github.

  • Faça o download do script e salve no seu servidor do GLPI
  • Configure os acessos da API dentro do script
#!/bin/bash
#Backup + Chamado no GLPi via API
#Autor = Servicedesk Brasil | Danilo Santos, Danilo Motta
#Versao = 2.1 - Data atualizacao = 05-MAI-21
#API GLPI Acessos

GLPI_URL_API='https://travessia.glpibrasil.com.br'
GLPI_APP_TOKEN='GZU5W7PEadpt9arPgFXt8LGsYiC7GnSsuOkxNHY5';
GLPI_USER_TOKEN='3AU4DS1s1Dcjy09Y5EkSktc2mm3tqiwSimuJHfPf';
GLPI_ID_ENTIDADE=0;						#ID da entidade de abertura do chamado
GLPI_ID_CATEGORIA=148;						#ID da categoria
GLPI_ID_TIPO=2;							#Tipo de chamado [1=Incidente, 2=Requisição]
GLPI_ID_ORIGEM_REQUISICAO=8;					#Origem da requisição, é de onde veio o chamado(Exemplo '1' é o Helpdesk)
  • GLPI_URL_API que é a URL da API que definimos lá no primeiro passo Configurar > Geral > API;
  • GLPI_APP_TOKEN que é o token da aplicação que liberamos na configuração da API Configurar > Geral > API;
  • GLPI_USER_TOKEN que é o token de segurança do usuário que criamos para o usuário de serviço para o backup Configurar > Administração > Usuários > Usuário do backup > API Token;
  • GLPI_ID_ENTIDADE aqui vamos usar a Raiz, então vai ser 0 mas pode ser a entidade que você precisar;
  • GLPI_ID_CATEGORIA Buscar a ID da categoria criada para este tipo de chamado;
  • GLPI_ID_TIPO Aqui será Incidente, se fosse Requisição seria, 1;
  • GLPI_ID_ORIGEM_REQUISICAO é de onde este chamado está vindo. Exemplo ID = 1 é Helpdesk.

Definidos os parâmetros de acesso à API, vamos para a parte de definição dos diretórios a serem salvos e para onde vão os arquivos

BACKUP_DIR_SQL='/backup/glpi/sql';				#Diretorio de destino Backup SQL 
BACKUP_DIR_APP='/backup/glpi/app';				#Diretorio de destino Backup Aplicacao
BACKUP_DIR_FILE='/backup/glpi/app';				#Diretorio de destino Backup Files/Anexos
BACKUP_DIR_LOG='/backup/glpi/app';				#Diretorio de destino Backup Logs
LOGFILE='/var/log/glpi/backup.log';				#Saida do LOG

Acima estão os diretórios PARA ONDE o sistema vai enviar os arquivos de backup

DBCONFIG='/etc/glpi/config_db.php';
DBUSER=`grep "dbuser" $DBCONFIG | cut -d "'" -f 2`;
DBPASS=`grep "dbpassword" $DBCONFIG | cut -d "'" -f 2`;
DBNAME=`grep "dbdefault" $DBCONFIG | cut -d "'" -f 2`;

Nestes parâmetros o sistema vai buscar os dados de acesso ao banco de dados do GLPI
Se você usa o modo de instalação tarball, talvez precise colocar os parâmetros de login e senha do banco no arquivo do script conforme abaixo.

  • Aqui uma dica é usar um usuário com acesso apenas de leitura no banco de dados.
  • Jamais o root.
#DBNAME='glpi';
#DBUSER='glpi';
#DBPASS='[email protected]';

A execução do script você pode acompanhar a partir dos 41:30 no vídeo.

Referências citadas no vídeo:
Thiago Passamani – http://www.thiagopassamani.com.br/blog/script-backup-do-glpi-mysql-e-diretorios-para-linux.html
Allan Lopes – https://github.com/allanlopesprado/Backup-GLPI


Treinamentos GLPI

GLPI Gratuito
GLPI Essencial e Fundamental
GLPI Expert – Torne-se um Especialista em GLPI
GLPI UX + CSC – Melhore a Experiência do Usuário
GLPI BI com Metabase – BI Open Source
GLPI – Pacote Completo Travessia 2020

➤ 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

Primeira brincadeira de Automação com a Alexa – Sugestões e Skills utilizadas

Produtos utilizados nesse primeiro projeto

O site recebe uma comissão quando você clica nos links abaixo antes de fazer suas compras. Você não paga nada a mais por isso.

Rotinas criadas

  1. Ao dizer Alexa, até amanhã
  2. Skill Positivo Casa Inteligente: Potência da Lâmpada: Desativada
  3. Parar áudio em Todos os dispositivos
  4. Diga Au revoir!
  5. Skill LG ThinQ: Alexa, Desligar ar escritório

Assine o the news, fique bem informado e ajude um amigo

Eu poderia estar roubando ou praticando outro tipo de atividade ilícita. Mas estou aqui recomendando uma fonte maravilhosa de leitura e notícia gratuita e sem sensacionalismo e, ao mesmo tempo pedindo sua ajuda para ganhar uma cartelinha de adesivos ou até uma caneca do “deníus”.

A única coisa que você precisa fazer para ter notícia fresquinha e de qualidade na sua caixa de e-mail e me ajudar a ganhar os mimos é se inscrever com seu e-mail no link abaixo.

Clique na imagem acima ou no link seguinte https://thenewscc.com.br/indicacao?grsf=ag8kvy