Por que o GNU/Debian ?
O Debian é um sistema operacional para uma ampla variedade de dispositivos, incluindo laptops, desktops e servidores. Usuários(as) apreciam sua estabilidade e confiabilidade desde 1993. O Debian é feito de software livre e de código aberto e sempre será 100% livre. Livre para qualquer pessoa usar, modificar e distribuir.
Por que o GLPI?
GLPi é um acrônimo do termo em Francês Gestionnaire Libre de Parc Informatique ou se preferir no bom e velho Português “Gestor de Equipamentos de TI de Código Aberto”. GLPI é uma aplicação de gestão de serviços e gerenciamento de ativos 100% web. Foi prioritariamente desenvolvida para atender às necessidades de Gestores de TI no gerenciamento de chamados de Helpdesk e transformou-se numa poderosa plataforma de gerenciamento de ativos e serviços, provendo aos gestores informações “on time” de seus recursos físicos e humanos.
Mãos a Obra !!!
Este guia foi elaborado utilizando uma máquina virtual com o sistema GNU/Debian10. Será abordado os passos de instalação do sistema operacional até a instalação da aplicação web GLPI 9.5.4.
1. Criando uma máquina virtual a partir da ISO Gnu/Debian Baixar Diretamento do site oficial |
2. Navegue até o local onde foi baixado a ISO do sistema operacional, escolha e avance.
- Neste exemplo vou utilizar o mínimo de configuração para a máquina virtual, configuração suficiente para realizar este laboratório.
- Disco de armazenamento 8GB.
- Ultima etapa antes de iniciar a instalação, escolha um nome para a sua máquina virtual, eu escolhi SRV-GLPI, já nas configurações de rede, o ideal é deixar como “Default”
- Após concluir a instalação da máquina virtual, o sistema GNU/Debian apresenta uma tela onde você pode escolher qual o método de instalação quer utilizar, algumas opções são apresentadas, escolhi via interface gráfica, na qual será apresentado nas próximas telas.
- Selecione o idioma para prosseguir com a instalação, selecionei Português - Brasil.
- Seleção do fuso horário.
- Tela de carregamento dos dados da imagem ISO do sistema operacional.
- Escolha o nome para a suá máquina virtual, Ex: srvglpi
- Escolha uma senha para o seu super usuário, ou seja, o usuário root, sim é aquele que tudo pode, portanto crie uma senha segura, que não vá esquecer de preferência rsrsrsrsrs
- Digite um nome de usuário. Este será utilizado nas tarefas mais básicas, sem grandes permissões de alteração no servidor.
- Selecione o seu fuso horário local, no meu caso Santa Catarina.
- Seleção da partição para instalar o sistema GNU/Debian, neste caso como é um laboratório virtual com um espaço de armazenamento de apenas 8GB, vamos com a opção mais simples: Usar o disco inteiro.
- Confirmação de escolha de uso do disco inteiro.
- Como somos todos iniciantes, vamos de: Todos os arquivos em uma partição ;)
- Finalizar o particionamento e escrever as mudanças no disco.
- Inicio da instalação de pacotes.
- Pergunta se você deseja inserir outra mídia de instalação, apenas ignore escolhendo não.
- Escolha de um espelho de repositório mais próximo de você, neste caso selecionei Brasil.
- Selecione um dos espelhos, como eu sou de Santa Catarina escolhi o mais próximo: pop-sc.rnp.br
- Seleção de escolha do envio de dados e estatísticas do sistema operacional.
- Como queremos o sistema mais básico possível, selecione apenas: Servidor SSH e utilitários do sistema padrão.
- Clique em Sim para instalar o carregador de inicialização GRUB.
- Prontinho, instalação completa.
- Tela inicial do nosso servidor GNU/Debian pronto para inserir o seu usuário e senha, no meu caso, usuário: glpi e a Senha:
- Como foi instalado o servidor SSH, a partir de agora é possível acessar o seu servidor de qualquer máquina na sua rede através do comando:
ssh glpi@192.168.122.199
Lembrando que estas informações variam de cada instalação. Qualquer duvida deixe seu comentário.
29. Logando como super usuário, comando:
su -
30. Verificando atualizações, comando:
apt update
31. É de suma importância que o seu servidor tenha sempre a hora exata e atualizada para que não ocorra nenhum incidente referente a data e hora, para isso vou instalar um servidor de tempo, chamado de NTP - NETWORK TIME PROTOCOL NTP - Link com o guia de instalação. Comando:
apt install ntp
Digite: S e ENTER
33. Crie o arquivo ntp.drifti comando:
touch /etc/ntp.drift
34. Substitua o conteúdo do arquivo /etc/ntp.conf pelo conteúdo abaixo
# "memoria" para o escorregamento de frequencia do micro
# pode ser necessario criar esse arquivo manualmente com
# o comando touch ntp.drift
driftfile /etc/ntp.drift
# estatisticas do ntp que permitem verificar o histórico
# de funcionamento e gerar graficos
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
# servidores publicos do projeto ntp.br
server a.st1.ntp.br iburst
server b.st1.ntp.br iburst
server c.st1.ntp.br iburst
server d.st1.ntp.br iburst
server gps.ntp.br iburst
server a.ntp.br iburst
server b.ntp.br iburst
server c.ntp.br iburst
# outros servidores
# server outro-servidor.dominio.br iburst
# configuracoes de restricao de acesso
restrict default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
# desabilitar comando monlist
disable monitor
35. Agora é só iniciar o serviço ntp no seu servidor.
service ntp start
- Instalação de algumas ferramentas para manipulação de arquivos.
apt install -y xz-utils bsdtar bzip2 unzip curl
- Instalação do servidor web apache e todos os módulos PHP necessários para a utilização do GLPI.
apt install -y apache2 libapache2-mod-php7.3 php-soap php-cas php7.3 php7.3-{apcu,cli,common,curl,gd,imap,ldap,mysql,xmlrpc,xml,mbstring,bcmath,intl,zip,bz2}
38. Criação do arquivo com o conteúdo necessário para acesso ao diretório do nosso servidor WEB.
echo -e "
<directory \"="" var="" www="" html="" glpi\"="">\nAllowOverride All\n</directory>
" > /etc/apache2/conf-available/glpi.conf
39. Habilitando nosso arquivo criado na tela anterior.
a2enconf glpi.conf
40. Download e instalação do GLPI
wget -O- https://github.com/glpi-project/glpi/releases/download/9.5.4/glpi-9.5.4.tgz | tar -zxv -C /var/www/html/
41. Ajustando as permissões de arquivos
Digite um comando por vez e tecle ENTER
chown www-data. /var/www/html/glpi -Rf
find /var/www/html/glpi -type d -exec chmod 755 {} \;
find /var/www/html/glpi -type f -exec chmod 644 {} \;
42. Instalação do banco de dados MariaDB
apt install -y mariadb-server
43. Criação do banco de dados para o GLPI, neste caso eu criei um banco chamado glpidb
mysql -e "create database glpidb character set utf8"
44. Criando o usuário no banco de dados chamado glpi com a senha: 123456
mysql -e "create user 'glpi'@'localhost' identified by '123456'"
45. Privilégios para o novo usuário no banco de dados.
mysql -e "grant all privileges on glpidb.* to 'verdanatech'@'localhost' with grant option";
46. Permissões do usuário que acabamos de criar para acessar a tabela de TimeZone do MySQL, Obs: Digite um comando por vez.
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -p -u root mysql
mysql -e "GRANT SELECT ON mysql.time_zone_name TO 'verdanatech'@'localhost';"
mysql -e "FLUSH PRIVILEGES;"
47. Feito tudo isso, nosso glpi já pode ser acessado pelo navegador para darmos continuidade na sua instalação de fato, para isso vá até o seu navegador e digite o endereço IP do seu servidor GLPI seguido da barra /glpi Ex: 192.168.122.199/glpi
48. Necessário realizar a leitura e o aceite dos termos e condições após continue.
49. Nesta tela é realizado a escolha se é uma nova instalação ou uma atualização, no nosso caso deve-se clicar no botão INSTALAR.
50. Se todas as dependências que o GLPI necessita foram instaladas com exito, você deve receber uma tela parecida com esta. Caso apareça algum erro, favor deixar nos comentários, para que eu possa lhe ajudar.
51. Preencha os parâmetros de conexão de banco de dados, neste caso o endereço do banco MariaDB é: localhost, usuário criado para acesso, no meu caso glpi e a senha.
52. Se os dados para conexão ao banco de dados foram preenchidos corretamente, o próprio glpi vai identificar o banco de dados, neste caso glpidb
53. Indicação que a conexão com o banco de dados deu certo, só continuar.
54. Apenas uma tela onde o GLPI solicita o envio de estatísticas para ajudar no aprimoramento da aplicação.
55. Caso deseje fazer alguma doação para o projeto. Continuar.
56. Pronto, instalação concluída. Nesta tela é mostrado todos os usuários e suas respectivas senhas para o primeiro acesso ao sistema, Basta clicar em usar GLPI.
57. Tela inicial de para login no glpi, por padrão: Usuário: GLPI e Senha: GLPI.
Referências
Curso GNU/Debian Professor Kretcheu
Comments
No comments yet. Be the first to react!