Pesquisa de site

Instale a ferramenta GLPI (TI e gerenciamento de ativos) com Fusion Inventory no Debian Linux


Qualquer tipo de negócio certamente terá inúmeras quantidades de itens que precisam ser inventariados, rastreados e gerenciados. Fazer isso por meio de caneta e papel não apenas leva muito tempo, mas também está sujeito a vários erros do usuário. Mudar para um sistema digital como planilhas Excel/Libre Calc é um pouco mais produtivo e mais fácil de fazer backup, mas apresenta alguns outros problemas interessantes, como acesso à planilha, incapacidade de consultar dados facilmente ou o simples fato de várias planilhas facilmente se torna um pesadelo logístico!

GLPI é um software fantástico de gerenciamento de recursos de informação que pode ser instalado para rastrear os recursos da empresa. O GLPI é comparável em funcionalidade a vários softwares comerciais, como LanSweeper, EasyVista e ManageEngine. O GLPI possui vários recursos muito úteis:

  1. Inventário de hardware/software
  2. Inventário de hardware de rede e impressão
  3. Suporte para Fusion Inventory e OCS Inventory
  4. Inventário de periféricos de computador, como monitores, scanners, telefones, etc.
  5. Sistema de tickets de suporte técnico

    1. Gestão de SLA
    2. Mudar a gestão
    3. Gerenciamento de projetos
  6. Relatórios para PDF, CSV, PNG, SVG, etc.
Quando o GLPI está emparelhado com o Fusion Inventory:
  1. Habilidades de implantação de software
  2. Inventário automatizado por meio de agentes clientes
  3. Capacidade de lidar com Android, Windows, Linux, BSD, HP-UX e muitos outros sistemas operacionais

Resumindo, com o GLPI e o Fusion Inventory instalados, a combinação pode ser usada para criar um sistema abrangente de help-desk/gerenciamento de documentos/inventário para empresas de todos os tamanhos.

Este tutorial percorrerá as etapas necessárias para instalar, configurar e começar a importar inventário rapidamente para o GLPI com a ajuda do Fusion Inventory no Debian 8 Jessie, mas as mesmas instruções também funcionam em sistemas baseados em Debian como Ubuntu e hortelã.

Componentes Necessários

  1. Debian 8 Jessie já instalado ( TecMint tem um artigo sobre como instalar o Debian 8 aqui:

    1. Guia de instalação do Debian 8
  2. Conexão de rede funcionando (necessária para o inventário automático).
  3. Uma máquina secundária para instalar o agente de inventário (também com conexão de rede ao servidor Debian)
  4. Acesso root/administrador a ambas as máquinas

Instalação do GLPI/Fusion Inventory Server

Etapa 1: instalação de dependência

1. O primeiro passo do processo é inicializar e preparar o servidor Debian. O GLPI exigirá Apache2, MySQL e algumas adições de PHP para funcionar corretamente. A maneira mais fácil de obter esses pacotes é com o meta-pacote Apt.

apt-get install apache2 mysql-server-5.5 php5 php5-mysql php5-gd

Este comando irá baixar e instalar os pacotes necessários e iniciar os serviços básicos do servidor. Enquanto o MySQL está sendo instalado, ele provavelmente solicitará a definição da senha root do MySQL. Defina esta senha, mas NÃO a esqueça, pois ela será necessária em breve.

2. Após a instalação de todos os pacotes, é sempre uma boa ideia certificar-se de que os serviços do servidor estão em execução. Isso é facilmente conseguido avaliando o sistema para ver quais serviços estão escutando em quais portas com o utilitário ‘lsof’.

lsof -i :80 				[will confirm apache2 is listening to port 80]
lsof -i :3306				[will confirm MySQL is listening to port 3306]

Outra forma de confirmar que o apache2 está funcionando e entregando uma página web é abrir um navegador web e digitar o endereço IP do servidor Debian na barra de URL. Se o Apache2 estiver funcionando, o navegador da web deverá retornar a página “padrão” do Apache2.

http://Your-IP-Addresss

Agora que o Apache2 está pelo menos servindo uma página web, vamos primeiro preparar o banco de dados MySQL e então configurar o Apache2 para o servidor GLPI .

Etapa 2: configuração do MySQL

3. No servidor Debian, faça login na interface de linha de comando do MySQL usando o comando ‘mysql’.

mysql -u root -p

Este comando tentará fazer login no MySQL como o usuário root do MySQL (NÃO como usuário root do sistema). O argumento ‘-p’ solicitará ao usuário a senha do usuário root do MySQL que foi configurada quando o MySQL foi instalado no parágrafo anterior. Neste ponto, um novo banco de dados ‘glpi’ precisa ser criado para GLPI. O comando SQL para realizar esta tarefa:

mysql> create database glpi; 

Para confirmar que este novo banco de dados foi realmente criado, o comando ‘show databases;’ pode ser emitido. O resultado deve ser semelhante à captura de tela abaixo.

mysql> show databases;

4. A partir daqui, um novo usuário com privilégios para este banco de dados deverá ser criado. Nunca é uma boa ideia usar o usuário root! Para criar um novo usuário MySQL e atribuir-lhe permissões ao banco de dados ‘glpi’:

  1. criar usuário ‘glpi’@’localhost’; → cria um usuário MySQL chamado ‘glpi’.
  2. conceda todos os privilégios no glpi.* para 'glpi'@'localhost' identificado por 'some_password'; → isso concede todos os privilégios de banco de dados no banco de dados chamado 'glpi' para o usuário recém-criado 'glpi' e, em seguida, atribui uma senha necessária para que esse usuário acesse o banco de dados SQL.
  3. liberar privilégios; → execute isto para que os novos privilégios sejam lidos pelo servidor MySQL.
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

Neste ponto, o MySQL está pronto e é hora de obter o software GLPI.

Etapa 3: Obtenha e prepare o GLPI para instalação

5. A obtenção do GLPI é muito simples e pode ser realizada de duas maneiras. O primeiro método é visitar a página inicial do projeto e baixar o software GLPI ou através do utilitário de linha de comando conhecido como ‘wget‘.

Isso fará o download e instalará a versão 9.4.2, que é a versão atual deste artigo.

wget -c https://github.com/glpi-project/glpi/releases/download/9.4.2/glpi-9.4.2.tgz 

6. Após o download do software, o conteúdo do tarball precisa ser extraído. Usando o utilitário tar, o conteúdo pode ser descompactado, extraído e colocado no local apropriado no servidor Debian para que a página GLPI fique acessível.

Isso extrairá o conteúdo do tarball para uma pasta chamada ‘glpi‘ no diretório /var/www. Por padrão, este é o diretório onde o Apache2 serve os arquivos no Debian.

tar xzf glpi-9.4.2.tgz -C /var/www 

7. O comando tar acima extrairá todo o conteúdo para o diretório '/var/www/glpi', mas tudo será propriedade de o usuário root. Isso precisará ser alterado por causa do Apache2 e outros motivos de segurança usando o comando chown.

Isso mudará o proprietário e a propriedade do grupo principal de todos os arquivos em /var/www/glpi para www-data que é o usuário e grupo que o Apache2 usará .

chown -R www-data:www-data /var/www/glpi

Neste ponto, o Apache2 precisará ser reconfigurado para servir o conteúdo GLPI recém-extraído e a seção a seguir detalhará as etapas.