Instalar o Lizmap por conta própria ou optar por um alojamento Lizmap gerido

Publicado a 12 min de leitura

Este guia destina-se a técnicos de SIG, gabinetes de estudos e serviços de SIG que hesitam entre instalar o Lizmap por conta própria e um alojamento Lizmap gerido. Detalha o que uma instalação exige realmente, no dia da entrada em funcionamento e todos os meses depois, para que possa escolher com conhecimento de causa.

O que é preciso para instalar o Lizmap

O Lizmap Web Client é um software livre desenvolvido pela 3Liz. Não funciona sozinho: mostra no navegador projetos QGIS que o QGIS Server calcula. Instalar o Lizmap é, portanto, montar várias peças e pô-las a comunicar.

  • Um servidor Linux dimensionado para o QGIS Server, que consome sobretudo processador e memória ao desenhar os mapas.
  • Um servidor web e PHP para o próprio Lizmap Web Client.
  • O QGIS Server numa versão compatível com o QGIS Desktop da sua equipa, e o plugin Lizmap server, que a documentação do Lizmap declara obrigatório.
  • PostgreSQL e PostGIS se os seus dados não forem apenas ficheiros, o que acontece logo que várias pessoas editam ou partilham camadas.
  • Um nome de domínio e um certificado HTTPS, renovado antes de expirar.
  • O plugin Lizmap no QGIS Desktop, no posto de trabalho, para configurar cada projeto antes da publicação.

Instalar o Lizmap por conta própria, passo a passo

A documentação da 3Liz descreve a instalação em pormenor, e existem imagens de contentores prontas a usar. Para quem está à vontade com a administração Linux, um primeiro mapa online leva geralmente de um a alguns dias. As grandes etapas:

  1. Alugar ou preparar um servidor e protegê-lo (firewall, atualizações do sistema, acesso por chave).
  2. Instalar o QGIS Server e o plugin Lizmap server (apenas no servidor, nunca no QGIS Desktop), e verificar que responde em WMS.
  3. Instalar o Lizmap Web Client, o servidor web e o PHP, e ligar o Lizmap ao QGIS Server.
  4. Apontar o nome de domínio para o servidor e obter um certificado HTTPS.
  5. Criar uma pasta de projetos, colocar nela um projeto QGIS configurado com o plugin Lizmap e definir as permissões na administração do Lizmap.
  6. Montar cópias de segurança, monitorização e, se necessário, uma base PostGIS acessível a partir do QGIS Desktop.

Os números de versão e as dependências exatas mudam de uma versão do Lizmap para outra: siga sempre a documentação oficial da versão que instala.

O custo real: a manutenção ao longo do tempo

A instalação é apenas o início. Um portal Lizmap em produção segue três calendários: o do QGIS, que lança novas versões com regularidade, o do Lizmap e do seu plugin, e o das correções de segurança do sistema. Os três têm de continuar compatíveis entre si.

  • Versões. Um projeto guardado com um QGIS Desktop mais recente do que o QGIS Server pode aparecer mal ou não aparecer. O plugin Lizmap avisa das diferenças, mas é preciso conseguir atualizar o servidor.
  • Certificados e domínio. Uma renovação automática que falha em silêncio deixa o portal inacessível de um dia para o outro.
  • Desempenho. O QGIS Server afina-se: número de processos, tempos de espera, cache de mosaicos. Uma configuração por omissão raramente serve um portal consultado por vários serviços.
  • Cópias de segurança. Projetos, ficheiros, base PostGIS e configuração do Lizmap têm de ser copiados para outro sítio, e a reposição testada.
  • Disponibilidade. Alguém tem de perceber que um mapa deixou de aparecer, e saber porquê.

Nada disto está fora de alcance. A questão é saber se a sua equipa tem tempo e vontade de tratar disto todos os meses, incluindo durante as férias da pessoa que instalou o servidor.

Proteger uma instalação Lizmap

Um portal Lizmap é um site exposto na Internet, com contas, dados por vezes sensíveis e, muitas vezes, uma base PostgreSQL por trás. Protegê-lo faz parte da instalação, não é um passo opcional a deixar para depois.

  • Abrir apenas o necessário. A web (portas 80 e 443) tem de estar acessível; a base PostgreSQL não deveria estar acessível diretamente a partir da Internet, ou apenas com ligação cifrada e filtrada.
  • Acesso ao servidor por chave, sem autenticação por palavra-passe, e uma conta nominativa para cada administrador.
  • Contas Lizmap. Altere a palavra-passe do administrador criado na instalação e dê a cada utilizador as permissões mínimas necessárias.
  • Correções. Aplique regularmente as atualizações do sistema, do PHP, do servidor web, do QGIS Server e do Lizmap.
  • Registos. Guarde e consulte os registos do servidor web e do QGIS Server: mostram os erros e as tentativas de intrusão.

Com um alojamento gerido, o fornecedor trata destas tarefas; cabe-lhe a si definir bem as permissões de acesso aos seus mapas na administração do Lizmap.

Dimensionar o servidor Lizmap

A pergunta surge em cada instalação: que máquina é precisa para o Lizmap? O Lizmap Web Client é leve. O que consome recursos é o QGIS Server, que desenha cada imagem do mapa a pedido, e a base PostgreSQL quando as camadas estão guardadas nela. A carga depende, portanto, menos do número de projetos do que da forma como são consultados.

  • O número de visitantes simultâneos. Dez técnicos a consultar o mesmo mapa ao mesmo tempo exigem muito mais do servidor do que cem mapas abertos uma vez por mês.
  • A complexidade dos projetos. Muitos rótulos, símbolos elaborados, expressões nos estilos e junções custam tempo de cálculo em cada imagem.
  • Os rasters. Ortofotos e modelos digitais do terreno exigem disco rápido e memória; é melhor servi-los em mosaicos com cache.
  • A impressão. Uma composição impressa em alta resolução pode exigir vários segundos de cálculo.
  • A edição. Os formulários de edição escrevem no PostGIS e solicitam a base.

Como referência, os requisitos publicados para a edição LizPack Entreprise, que põe a funcionar no mesmo servidor o Lizmap, o QGIS Server, o PostGIS e o GeoServer, começam em 4 processadores virtuais, 16 GB de memória e 250 GB de disco NVMe, e recomendam 8 processadores e 32 GB. Um servidor dedicado apenas ao Lizmap pode ser mais modesto, mas o disco deve continuar a ser SSD ou NVMe: um disco mecânico torna muito mais lento o desenho dos mapas.

Estes números são os publicados para o LizPack Entreprise, não uma regra universal. Meça a carga real dos primeiros meses antes de aumentar ou reduzir a máquina.

Passar de uma instalação para a outra

A escolha não é definitiva. Como o Lizmap assenta em projetos QGIS e bases PostgreSQL normalizados, é possível passar de uma instalação própria para um alojamento gerido, e vice-versa. O procedimento é o mesmo nos dois sentidos:

  1. Faça o inventário: projetos QGIS, ficheiros de configuração Lizmap, dados em ficheiros, bases PostGIS, contas e grupos de utilizadores, permissões por pasta.
  2. Verifique cada projeto no QGIS Desktop: caminhos relativos, ligações PostGIS, avisos do plugin Lizmap.
  3. Exporte as bases PostGIS com as ferramentas normais do PostgreSQL e reponha-as na nova base.
  4. Se necessário, ajuste os parâmetros de ligação das camadas PostGIS nos projetos e guarde.
  5. Envie projetos, configurações e dados para a nova instalação.
  6. Volte a criar utilizadores, grupos e permissões na administração do Lizmap.
  7. Teste cada mapa e depois aponte o seu nome de domínio ou as suas ligações para o novo endereço.

Preveja um período de sobreposição durante o qual os dois portais coexistem: os utilizadores comparam, corrige as diferenças, e só desliga o portal antigo depois de validar o novo.

Estimar o tempo de administração

O custo de uma instalação própria mede-se sobretudo em tempo. Para o estimar com honestidade, enumere as tarefas e a sua frequência, e atribua-lhes uma duração no seu próprio contexto:

TarefaFrequênciaO que implica
Correções de segurança do sistemaTodos os meses, e com urgência se for publicada uma vulnerabilidade.Aplicar, reiniciar os serviços, verificar que os mapas respondem.
Novas versões do QGISO QGIS lança uma nova versão cerca de quatro em quatro meses, e uma versão de longo prazo todos os anos.Decidir quando acompanhar, testar os projetos, atualizar o QGIS Server ao mesmo tempo que os postos de trabalho.
Novas versões do Lizmap e do seu pluginVárias vezes por ano.Ler as notas de versão, testar, atualizar servidor e plugin em conjunto.
Certificado HTTPSOs certificados Let's Encrypt duram 90 dias.Verificar que a renovação automática funciona mesmo.
Cópias de segurançaTodos os dias para a cópia, regularmente para o teste de reposição.Copiar para outro sítio projetos, ficheiros e bases, e verificar que se sabe repor tudo.
Suporte aos utilizadoresÀ medida que surge.Perceber porque é que um mapa está vazio ou lento, criar contas, definir permissões.

Multiplique estas tarefas pelo custo horário da pessoa que delas trata, acrescente o preço do servidor e compare com o preço de um alojamento gerido. O guia Quanto custa um SIG web de código aberto propõe um método completo para este cálculo.

O que muda com um alojamento Lizmap gerido

Um alojamento gerido trata da parte do servidor e deixa-lhe a parte de geomática. Com o LizPack Map, o alojamento Lizmap do LizPack, uma instância inclui o Lizmap Web Client no seu subdomínio em HTTPS, o QGIS Server na versão escolhida na instalação, uma base PostgreSQL e PostGIS, e uma cache de mosaicos. Fica pronta em cerca de quatro minutos.

Continua a preparar os seus projetos no QGIS com o plugin Lizmap, exatamente como numa instalação clássica. Para os enviar, usa o gestor de ficheiros online ou o complemento gratuito LizPack Publisher, que publica o projeto aberto sem sair do QGIS. O guia Publicar um mapa Lizmap a partir do QGIS detalha estes passos.

O resultado é o mesmo Lizmap, com as mesmas funções: o LizPack, uma infraestrutura geoespacial de código aberto, não é o seu editor, instala-o e mantém-no. A atualização do Lizmap e do QGIS Server lança-se com um clique a partir da área de cliente; está incluída a partir do plano Pro e custa 10 USD por componente nos planos Free e Basic. O guia O que faz o LizPack precisa o que está coberto e o que não está.

  • O que continua a ser tarefa sua: preparar os projetos no QGIS, organizar os dados, definir as permissões de acesso na administração do Lizmap, formar os seus utilizadores.
  • O que o fornecedor assume: o servidor, o endereço e o certificado, a instalação e ligação do Lizmap, do QGIS Server e do PostGIS, as atualizações, a monitorização.
  • O que não muda: os formatos. Os seus projetos continuam a ser projetos QGIS, a sua base uma base PostgreSQL; pode recuperá-los a qualquer momento.

Instalar o Lizmap ou alojá-lo: a comparação

CritérioInstalar o Lizmap por conta própriaAlojamento Lizmap gerido (LizPack Map)
Entrada em funcionamentoDe um a alguns dias, conforme a experiência.Cerca de quatro minutos para a instância.
CompetênciasAdministração Linux, servidor web, QGIS Server, certificados.Bastam o QGIS e o plugin Lizmap.
AtualizaçõesPlaneadas e testadas por si.Com um clique, incluídas a partir do plano Pro.
Acesso ao servidorTotal.Nenhum na oferta alojada; total com o LizPack Entreprise.
CustoServidor, mais o tempo da equipa.Teste gratuito de 30 dias, depois Basic 10 USD e Pro 20 USD por mês.
ReversibilidadeTotal.Total: projetos QGIS e bases PostgreSQL normais.

O custo de uma instalação própria depende sobretudo do tempo gasto, raramente contabilizado. O guia Quanto custa um SIG web de código aberto ajuda a fazer essa conta.

Como escolher

Instale o Lizmap por conta própria se tiver um administrador de sistemas disponível, se quiser controlar cada configuração ou se quiser aprender o funcionamento interno do Lizmap e do QGIS Server. É uma excelente escolha para uma equipa técnica que já gere a sua infraestrutura.

Escolha um alojamento Lizmap gerido se o seu ofício for a geomática e não a administração de servidores, se quiser um mapa online esta semana ou se ninguém puder garantir a manutenção ao longo do tempo. Os seus projetos continuam a ser projetos QGIS: poderá sempre recuperá-los e instalá-los noutro sítio.

Entre as duas opções, se os seus dados tiverem de ficar na sua infraestrutura sem ter de montar tudo, a edição LizPack Entreprise instala a mesma infraestrutura geoespacial de código aberto nos seus servidores, com um portal de administração, autenticação pelo seu diretório e cópias de segurança.

Uma última recomendação, seja qual for a sua escolha: escreva preto no branco quem faz o quê. Quem prepara os projetos, quem publica, quem gere as contas, quem monitoriza, quem decide as atualizações. Uma instalação própria sem responsável designado envelhece depressa; um alojamento gerido sem técnico de SIG para preparar os mapas fica vazio. Em ambos os casos, é a organização humana à volta do portal que faz o seu sucesso, muito mais do que a técnica. E se não tiver a certeza, comece pequeno: o teste gratuito de 30 dias do LizPack Map permite publicar um projeto real e julgar por si antes de se comprometer.

Perguntas frequentes

É possível instalar o Lizmap gratuitamente?

Sim. O Lizmap Web Client, o QGIS Server e o PostGIS são software livre, sem licença a pagar. O custo real é o do servidor e do tempo gasto a instalá-lo e a mantê-lo.

Sim. O Lizmap mostra no navegador projetos QGIS calculados pelo QGIS Server. Os dois têm de estar instalados e ligados, em versões compatíveis.

Com o LizPack Map, o plano Free é um teste gratuito de 30 dias. Depois, o Basic custa 10 USD por mês para uma instância e o Pro 20 USD por mês para duas instâncias. O Enterprise é mediante orçamento.

Sim, se os projetos estiverem configurados com o plugin Lizmap. Envia os projetos QGIS, a sua configuração Lizmap e os seus dados para a nova instância e depois verifica cada mapa.

A que o seu QGIS Server consegue ler. Na prática, alinha-se o QGIS Desktop e o QGIS Server na mesma versão, de preferência uma versão de longo prazo, e seguem-se as recomendações do plugin Lizmap.

Soluções citadas

Todos os guias

Pronto para implementar?

Avaliação gratuita de 30 dias, sem compromisso e sem cartão bancário.