GLPI(Gestion Libre de Parc Informatique), ou Gerenciamento gratuito de ativos de TI, é uma solução free e open source(código livre) para gerenciamento de ativos de TI e helpdesk e muito mais.
GLPI é um aplicativo usado via Web, pelo navegador de internet, projetado para gerenciar todos os seus problemas de gerenciamento de ativos de TI, desde o gerenciamento de inventário de componentes de hardware e software até o gerenciamento de assistência ao usuário. Este software é escrito em PHP e distribuído sob a GNU General Public License. Como uma tecnologia de código aberto, qualquer pessoa pode executar, modificar ou desenvolver o código.
O software de gerenciamento de serviços de código aberto mais completo Sua ferramenta de código aberto para gerenciar Helpdesk e ativos de TI!
Instalando os Pré-requisitos do GLPI
Vamos executar antes os comandos e depois explicar sobre os itens instalados. É bom frisar que irei usar Linux, mas precisamente, o Debian 11. Mas poderá usar o Windows.
Atualize a lista de repositórios, com sudo apt
maria@debian11:~$ sudo apt update
SERVIDOR WEB
Instale o servidor web Apache com apt install apache2
maria@debian11:~$ sudo apt install apache2 -y
BANCO DE DADOS
#1 Instale o banco de dados executando, apt install mariadb-server -y
maria@debian11:~$ sudo apt install mariadb-server -y
#2 Inicialize pela primeira vez o banco de dados, com sudo mysql_secure_installation
Tecle Enter em todas as solicitações de respostas, você terá somente que inserir uma senha para o usuário root do banco.
#3 Criei um banco de dados chamado glpi. A senha do root é a que criamos acima 🙂 mysql -u root -p -e “create database glpi”
maria@debian11:~$ mysql -u root -p -e "create database glpi"
Veja o banco criado com mysql -u root -p -e “show databases”
maria@debian11:~$ mysql -u root -p -e "show databases" Enter password: +--------------------+ | Database | +--------------------+ | glpi | | information_schema | | mysql | | performance_schema | +--------------------+
#4 criarei um usuário chamado maria no mariaDB e darei permissão ao nosso banco recém criado. A senha abaixo é 1234, não use em produção essa senha!
maria@debian11:~$ mysql -u root -p -e "CREATE USER 'maria'@'localhost' IDENTIFIED BY '1234';"
maria@debian11:~$ mysql -u root -p -e "GRANT ALL PRIVILEGES ON glpi.* To 'maria'@'localhost' "
confirme com flush privileges;
maria@debian11:~$ mysql -u root -p -e "flush privileges; "
PHP
Instale o php e suas extensões. Execute: sudo apt install php7.4 php7.4-bz2 php7.4-zip php7.4-opcache php7.4-ldap php-exif php7.4-mysql php7.4-xml php7.4-curl php7.4-gd php7.4-intl php7.4-mbstring -y
Seu php poderá ter a versão diferente da 7.4 que instalo a seguir. Então, php7.4 poderá ser diferente. Mas é fácil saber qual, basta digitar php e teclar Tab duas vezes para autocompletar 🙂
maria@debian11:~$ sudo apt install php7.4 php7.4-bz2 php7.4-zip php7.4-opcache php7.4-ldap php-exif php7.4-mysql php7.4-xml php7.4-curl php7.4-gd php7.4-intl php7.4-mbstring -y
BAIXANDO E INSTALANDO O GLPI
#1 vá para https://glpi-project.org/downloads/
#2 Clique com o direito no botão download e copie o link. Use wget como fiz abaixo para baixar o GLPI
maria@debian11:~$ wget https://github.com/glpi-project/glpi/releases/download/10.0.9/glpi-10.0.9.tgz
#3 extraia o conteúdo
maria@debian11:~$ tar xf glpi-10.0.9.tgz
#4 copie a pasta extraída para dentro do servidor web, em /var/www/html
maria@debian11:~$ sudo cp -rf glpi /var/www/html/
#5 quando instalamos o apache foi criado o seu usuário chamado www-data. Faça dele o proprietário da pasta
maria@debian11:~$ sudo chown www-data:www-data -R /var/www/html/glpi
#6 abra o navegador de internet e digite seu o endereço IP do Debian onde instalou o GLPI. Em meu caso, fica assim
http://192.168.50.2/glpi
#7 Irá aparecer telas para primeira instalação. Se você instalou todas extensões do php corretamente, passaremos na validação.
A última tela é para inserirmos o caminho, usuário e senha do banco de dados:
- Endereço do servidor SQL (MariaDB ou MySQL) =
- Usuário SQL = maria
- Senha SQL = 1234
Continue e selecione o banco “glpi” na tela seguinte.
#8 A última tela será a de acessar o GLPI. O usuário padrão é glpi e a senha glpi.
Trecho, um pouco redundante, explicando sobre o que fizemos acima
O GLPI é um aplicativo da Web que precisará de:
- um servidor web;
- PHP;
- um banco de dados.
SERVIDOR WEB
Iremos usar o apache como servidor web. Além do Apache, poderíamos usar outros, como: Nginx e Microsoft IIS.
PHP
Nesse momento em que digito, o suporte ao PHP vai conforme tabela abaixo,
GLPI Version | Minimum PHP | Maximum PHP |
---|---|---|
9.5.X | 7.2 | 8.0 |
10.0.X | 7.4 | 8.2 |
As seguintes extensões PHP são necessárias para alguns recursos extras do GLPI:
- bz2, Phar, zip: permite suporte aos formatos de pacotes mais comuns no mercado;
- exif: aumenta a segurança na validação de imagens;
- ldap: habilita o uso de autenticação através do servidor LDAP remoto;
- openssl: permite o envio de e-mail usando SSL/TLS;
- Zend OPcache: melhora o desempenho do motor PHP.
Na verdade, conforme vimos acima, precisa instalar muito mais extensões.
BANCO DE DADOS
Iremos usar o MariaDB como banco de dados. Atualmente, apenas os banco de dados MySQL(mínimo 5,7) e MariaDB(mínimo 10,2) são suportados pelo GLPI.
Fonte: categoriaoutros
Comment on “GLPI: Instalando no Debian 11”