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:
- Alugar ou preparar um servidor e protegê-lo (firewall, atualizações do sistema, acesso por chave).
- Instalar o QGIS Server e o plugin Lizmap server (apenas no servidor, nunca no QGIS Desktop), e verificar que responde em WMS.
- Instalar o Lizmap Web Client, o servidor web e o PHP, e ligar o Lizmap ao QGIS Server.
- Apontar o nome de domínio para o servidor e obter um certificado HTTPS.
- 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.
- 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:
- 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.
- Verifique cada projeto no QGIS Desktop: caminhos relativos, ligações PostGIS, avisos do plugin Lizmap.
- Exporte as bases PostGIS com as ferramentas normais do PostgreSQL e reponha-as na nova base.
- Se necessário, ajuste os parâmetros de ligação das camadas PostGIS nos projetos e guarde.
- Envie projetos, configurações e dados para a nova instalação.
- Volte a criar utilizadores, grupos e permissões na administração do Lizmap.
- 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:
| Tarefa | Frequência | O que implica |
|---|---|---|
| Correções de segurança do sistema | Todos 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 QGIS | O 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 plugin | Várias vezes por ano. | Ler as notas de versão, testar, atualizar servidor e plugin em conjunto. |
| Certificado HTTPS | Os certificados Let's Encrypt duram 90 dias. | Verificar que a renovação automática funciona mesmo. |
| Cópias de segurança | Todos 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ério | Instalar o Lizmap por conta própria | Alojamento Lizmap gerido (LizPack Map) |
|---|---|---|
| Entrada em funcionamento | De um a alguns dias, conforme a experiência. | Cerca de quatro minutos para a instância. |
| Competências | Administração Linux, servidor web, QGIS Server, certificados. | Bastam o QGIS e o plugin Lizmap. |
| Atualizações | Planeadas e testadas por si. | Com um clique, incluídas a partir do plano Pro. |
| Acesso ao servidor | Total. | Nenhum na oferta alojada; total com o LizPack Entreprise. |
| Custo | Servidor, mais o tempo da equipa. | Teste gratuito de 30 dias, depois Basic 10 USD e Pro 20 USD por mês. |
| Reversibilidade | Total. | 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.
É preciso o QGIS Server para usar o Lizmap?
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.
Quanto custa um alojamento Lizmap?
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.
É possível migrar uma instalação Lizmap existente para um alojamento?
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.
Que versão do QGIS usar com o Lizmap?
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
- LizPack MapLizmap, QGIS Server, PostGIS e cache de mosaicos. DNS e SSL automáticos.
- LizPack PublisherPublique os seus projetos QGIS na sua instância Lizmap, gira os seus ficheiros e a sua base PostGIS sem sair do QGIS.
- LizPack EntrepriseLizmap, GeoServer e LizPack Field instalados nas suas instalações, geridos a partir de um único portal. Sob orçamento.