Como configurar mais de um GLPI (ou site) no mesmo servidor web Linux com Apache (Vhosts)

Já precisou configurar mais de um site no mesmo servidor web?

Geralmente ao iniciarmos um projeto de publicação de sites em um servidor web Linux, criamos a pasta do site, começamos os testes, fazemos a alteração da pasta raíz do apache para que não precise colocar a pasta do site lá no endereço da URL do tipo http://servidor/pasta.

Acontece que desta forma subutilizamos um servidor a apenas uma página web, enquanto ele poderia hospedar uma infinidade condicionada apenas à quantidade de Hardware disponível do servidor. (Em nuvem, sabemos que isso aqui é praticamente infinito, dependendo de quanto você tem disponível para investir neste servidor)
Pense na seguinte arquitetura:

Ao invés de criarmos diversas máquinas com a mesma estrutura, pegaremos apenas um servidor e um apache e criaremos direcionamentos de URL para suas devidas pastas:

Para isso, alguns pré-requisitos precisam ser atendidos antes

  1. O site precisa estar publicado na porta Web
  2. DNS externo deve estar configurado e apontando para o seu servidor do GLPI
  3. Acesso ao linux para criar e mexer nas configurações do apache

Configuração do Vhost

  • Primeiramente criei uma pasta chamada vhosts dentro de /etc/apache2/sites-enabled e dentro da pasta criei um arquivo com extensão vhosts para cada site. Isto facilita a administração e configuração do arquivo do apache
contato.arthurschaefer.com.br.vhost
glpicurrent.ars.tec.br.vhost
glpilegacy.ars.tec.br.vhost

Em cada arquivo eu configurei a pasta raíz do site e a URL esperada para cada uma delas (Lembre-se que esta URL já deve estar configurada lá no DNS externo!)

contato.arthurschaefer.com.br.vhost
<VirtualHost *:80>
     DocumentRoot /var/www/html/ars
     ServerName contato.arthurschaefer.com.br
</VirtualHost>
glpicurrent.ars.tec.br.vhost
<VirtualHost *:80>
     DocumentRoot /var/www/html/glpicurrent
     ServerName glpicurrent.ars.tec.br.vhost
</VirtualHost>
glpilegacy.ars.tec.br.vhost
<VirtualHost *:80>
     DocumentRoot /var/www/html/glpilegacy
     ServerName glpilegacy.ars.tec.br.vhost
</VirtualHost>

No arquivo do apache2.conf em /etc/apache2 eu criei uma nova linha incluindo os arquivos com extensão vhost à configuração do web server.

IncludeOptional sites-enabled/vhosts/*.vhost

Você gostaria de ajudar o blog de alguma forma?

Você gostaria de ajudar o blog de alguma forma?


Publicado

em

, , , , , ,

por

Comentários

5 respostas para “Como configurar mais de um GLPI (ou site) no mesmo servidor web Linux com Apache (Vhosts)”

  1. Avatar de Wegilla Patricio
    Wegilla Patricio

    Boa tarde Arthur!
    Wegilla aqui novamente … com outra dúvida nos fluxos dos chamados entre entidades.
    Tô com a seguinte situação:
    Tenho três setores: A, B e C.
    O setor A e B estão na mesma entidade.
    O setor C está em uma entidade diferente.
    Exemplo: O setor A abre um chamado solicitando a compra de um material para o setor B que vai validar as quantidades (fazer uma especie de triagem) e “encaminhar” (gostaríamos) para o setor C que é quem de fato vai comprar.
    Tentamos fazer através das tarefas dentro do chamado, colocando o setor C como técnico na entidade dos demais setores, dessa forma ele aparece para selecionarmos, porém consegue enxergar também os outros chamados da entidade, o que não seria interessante pra gente.
    É possível fazer esse encaminhamento sem que o setor C enxergue os outros chamados?
    Ou a melhor opção seria realmente o setor B abrir um novo chamado para o setor C com atribuição através das regras?

    1. Avatar de Arthur Schaefer
      Arthur Schaefer

      Você precisa definir as permissões que o perfil do Setor C tem na outra entidade para visualizar apenas os chamados aos quais ele está atribuído.
      Veja os vídeos sobre permissões e perfis aqui no blog ou canal para ter um norte.
      Aproveitando, o treinamento de Central de Serviços Compartilhados está aberto para inscrição até hoje com desconto. https://servicedeskbrasil.maestrus.com/ver/curso/glpi-ux-melhore-a-experiencia-do-usuario-duplicado/

  2. […] Como configurar mais de um #GLPI (ou site) no mesmo servidor web Linux com #Apache (Vhosts) – https://www.arthurschaefer.com.br/2021/02/como-configurar-mais-de-um-glpi-ou-site-no-mesmo-servidor-&#8230; […]

  3. Avatar de Edson Mario
    Edson Mario

    Ola Arthur segui seu tutorial mas não consegui levantar o proposto.

    Algumas duvidas se tenho que dar permissão nos arquivos e pasta vhosts.

    No exemplo abaixo, no dominio tenho que manter a extensão vhost
    pois nos outros exemplos a extensão é aplicada.

    DocumentRoot /var/www/html/ars
    ServerName contato.arthurschaefer.com.br.”vhost ”

    Faço o processo corretante mas o apache da erro ao restart.

    1. Avatar de Arthur Schaefer
      Arthur Schaefer

      A extensão é pra facilitar a inserção no arquivo de configuração.

      *.vhost pega todos arquivos dessa extensão na pasta.

      Se não você pode inserir linha a linha o arquivo desejado.

Deixe um comentário para Arthur Schaefer Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *