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:
- Inventário de hardware/software
- Inventário de hardware de rede e impressão
- Suporte para Fusion Inventory e OCS Inventory
- Inventário de periféricos de computador, como monitores, scanners, telefones, etc.
Sistema de tickets de suporte técnico
- Gestão de SLA
- Mudar a gestão
- Gerenciamento de projetos
Quando o GLPI está emparelhado com o Fusion Inventory:
- Habilidades de implantação de software
- Inventário automatizado por meio de agentes clientes
- 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
-
Debian 8 Jessie já instalado ( TecMint tem um artigo sobre como instalar o Debian 8 aqui:
- Guia de instalação do Debian 8
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
’:
- criar usuário ‘glpi’@’localhost’; → cria um usuário MySQL chamado ‘glpi’.
- 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.
- 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.