===== Instalando GLPI ======
Para essa instalação, é pré-requisito que você tenha instalado primeiro o Apache, PHP e o BD MySQL. Após todos esses serviços instalados vamos para o GLPI. Vou deixar os links de cada um desses serviços, quando terminá-los volte aqui para continuarmos a instalação do GLPI.
* [[instalacao_do_apache_php| Instalação do Apache + PHP]]
* [[instalacao_do_bd_mysql| Instalação do MySQL]]
=== 1 - Para esta instalação será necessário instalar alguns outros pacotes do PHP que não instalamos no link acima, vou deixar o nome dos pacotes e, dependendo da versão que você for instalar, você irá procurá-los com o comando pkg search e irá instalar com o comando pkg install: ===
-- Nome dos pacotes necessários para o GLPI:
# pkg install php81-ctype php81-curl php81-exif php81-fileinfo php81-filter php81-gd php81-imap php81-ldap php81-mbstring php81-mysqli php81-session php81-simplexml php81-xml php81-zlib php81-pecl-APCu
OBS: No meu caso estou usando a versão do php81, ao final da instalação dependendo da versão do GLPI, pode faltar algum outro pacote, mas nos temos como checar quais são e podemos instalá-los.
=== 2 - Depois de instalar todos estes pacotes vamos acrescentar no arquivo php.ini a timezone do Brasil. Vamos entrar no diretório /usr/local/etc/ e fazer uma cópia do php.ini-production para php.ini: ===
# cd /usr/local/etc
# cp php.ini-production php.ini
- Depois de copiar o arquivo, vamos editá-lo e acrescentar a informação da timezone do Brasil, no meu caso "America/Belem".
# # ee /usr/local/etc/php.ini
[Date]
; Defines the default timezone used by the date functions
; https://php.net/date.timezone
date.timezone = America/Belem
-- Salve o arquivo, reinicie o apache e continue a instalação.
# service apache24 start
Performing sanity check on apache24 configuration:
Syntax OK
Starting apache24.
=== 3 - Como você já instalou o MySQL, vamos somente criar o banco do GLPI e vamos prosseguir com a instalação: ===
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.31 Source distribution
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
root@localhost [(none)]>
-- Vamos Criar o banco
root@localhost [(none)]> create database glpidb;
Query OK, 1 row affected (0.01 sec)
-- Vamos criar um usuário dedicado à administração do banco de dados glpi:
root@localhost [(none)]> CREATE USER 'glpi'@'localhost' IDENTIFIED BY 'sua_senha_vem_aqui';
Query OK, 0 rows affected (0.02 sec)
-- Dê a esse usuário as permissões para acessar o banco de dados glpi:
root@localhost [(none)]> GRANT ALL PRIVILEGES ON glpidb.* TO glpi@localhost;
Query OK, 0 rows affected (0.01 sec)
-- Dê um refresh na tabela de privilégios por conta das modificações feitas e depois vamos sair do console de comando mysql:
root@localhost [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
root@localhost [(none)]> exit
Bye
=== 4 - Agora vamos entrar no site oficial do GLPI, vamos copiar o link da versão mais recente e baixá-la pelo freebsd: ===
# fetch https://github.com/glpi-project/glpi/releases/download/10.0.6/glpi-10.0.6.tgz%20
glpi-10.0.6.tgz%20 54 MB 25 MBps 02s
=== 5 - Descompacte o pacote baixado: ===
# tar -jxvf glpi-10.0.6.tgz%20
=== 6 - Vamos corrigir as permissões da pasta que foi descompactada: ===
#chown -R www:www glpi
OBS: No meu caso eu descompactei a pasta no diretório /usr/local/www/.
=== 7 - Vamos criar o arquivo de configuração do GLPI no diretório "/usr/local/etc/apache24/Include". Nome do arquivo que criei "glpi.conf": ===
# ee /usr/local/etc/apache24/Includes/glpi.conf
Alias /glpi /usr/local/www/glpi
AllowOverride Options Fileinfo
Options Indexes FollowSymLinks
Require all granted
DirectoryIndex index.php
=== 8 - Depois de salvar as configurações do arquivo, reinicie o serviço do apache e vamos ver se a gente já consegue acessar via browser: ===
# service restart apache
=== 9 - Abra seu navegador com seu endereço IP, por exemplo: http://10.0.0.10/glpi ===
-- O restante da configuração iremos fazer pelo navegador:
=== 10 - Após abrir seu navegador e por o endereço deverá aparecer uma tela como a debaixo: ===
{{ :foto_1.jpg?400 |}}
-- Escolha seu idioma:
-- Aceite os termos:
== 11 - Após aceitar os termos, irá aparecer uma opção para escolher entre, Instalar ou Atualizar. Como estamos instalando do zero, vamos escolher Instalar: ===
{{ :foto_2.jpg?400 |}}
=== 12 - Quando clicar em "Instalar" irá aparecer um checklist com o que está ok e o que tem que arrumar. Verifique suas pendências e instale os pacotes necessários do PHP que está faltando, no meu caso, estou instalando o GLPI versão 10.6. ===
{{ :foto_3.jpg?400 |}}
-- No meu caso tive que instalar o pacote "php81-intl-8.1.13 php81-bz2 php81-zip php81-sodium":
# pkg install php81-intl-8.1.13 php81-intl-8.1.13 php81-bz2 php81-zip php81-sodium
=== 13 - Após corrigir todas as pendências e se quiser (seria o ideal), efetue as sugestões também. Clique em "CONTINUAR": ===
=== 14 - Clicando em continuar será necessário informarmos as configurações do banco de dados que criamos: ===
{{ :foto_4.jpg?400 |}}
-- Informe as informações do seu banco e clique em Continuar, irá aparecer uma opção para criar um novo banco, ou usar o que já criamos:
{{ :foto_5.jpg?400 |}}
-- No meu caso vou escolher o banco que criei, caso queira mande criar outro banco.
=== 15 - Clicando em continuar, irá começar a instalar o banco. Só aguardar a finalização e irá aparecer a tela abaixo: ===
{{ :foto_6.jpg?400 |}}
=== 16 - Clique em continuar, escolha se quer compartilhar alguns dados com a comunidade GLPI e avance, clique em continuar: ===
{{ :foto_7.jpg?400 |}}
=== 17 - Chegamos ao último passo, clique em continuar, irá aparecer uma mensagem de sucesso, é só clicar em "Usar GLPI": ===
{{ :foto_8.jpg?400 |}}
-- Clique em Usar GLPI:
{{ :foto_9.jpg?400 |}}
=== 18 - Depois de clicar em Usar GLPI, irá aparecer a tela de login, conforme imagem abaixo. A senha padrão está abaixo: ===
{{ :foto_10.jpg?400 |}}
-- Usuário e senha padrão:
Usuário: glpi
Senha: glpi
OBS: O resto é com você, talvez, futuramente, eu possa fazer alguns tutorias de configuração
-----------------
~~DISCUSSION|Deixe sua contribuição~~