Configuração do Lizmap Web Client

Introdução

O menu Configuração Lizmap está dividido em 2 partes:

  • Serviços: a configuração geral do Lizmap Web Client - servidor, cache, etc.

  • Repositórios: criação e configuração de repositórios Lizmap

../_images/administration-lizmap-configuration.jpg

Serviços

Para configurar Serviços, clique no botão Modificar após o resumo de opções.

Aviso

O QGIS Server deve ser instalado no mesmo computador que o Lizmap Web Client

  • Lista de URLs de subdomínios WMS (opcional): O uso de vários nomes de domínio é uma das otimizações clássicas quando uma aplicação Web utiliza OpenLayers (como o Lizmap Web Client). Pode inserir uma lista de subdomínios separados por vírgula.

    • Deve ser utilizada uma lista de subdomínios relativamente ao domínio utilizado com Lizmap Web Client. Por exemplo, se o nome do domínio principal é maps.example.com, então pode ser utilizado a.maps.example.com, b.maps.example.com, c.maps.example.com, d.maps.example.com.

    • Supõe-se que se encontre configurado o virtual host no servidor Apache/Nginx para tomar em consideração esses subdomínios, por exemplo com a variável:

      ServerAlias \*.maps.example.com
      
  • Tipo de armazenamento de cache do servidor

    • Arquivos: Os mosaicos são arquivados em cache no servidor, em pastas que correspondem a diferentes camadas

    • Base de dados SQLite: Os mosaicos são armazenados por camada em numa base de dados SQLite

    • redis: os mosaicos são armazenados numa base de dados Redis

  • Diretório raiz da cache: a pasta onde a cache é armazenada. Deve ter permissões de escrita para o servidor Apache/Nginx.

  • Tempo(s) de expiração da Cache no servidor: O tempo em segundos durante o qual cada mosaico é mantido. Este é um valor padrão para camadas cujo tempo não foi configurado através do plugin.

    • Os mosaicos em cache mais antigos do que esse tempo são atualizados automaticamente.

    • O valor 0 significa que os mosaicos nunca expiram.

    • O tempo de expiração deve ser adaptado para a alteração dos dados.

  • Enviar pedido para o Servidor QGIS ou serviço externo com: 2 métodos php ou curl. Utilizar primeiro se o curl não se encontrar instalado no servidor.

  • Modo debug: regista algumas consultas num ficheiro de log: lizmap/var/log/ messages.log

  • Permitir que os visitantes solicitem uma conta: Se esta opção estiver ativada, um novo link “Registo” será adicionado no menu público. Ao clicar neste link, o visitante recebe um formulário que permite que ele solicite uma conta ao administrador. Ele deve preencher alguns campos (nome, e-mail, relativos ao pedido), em seguida o formulário será validado para envio do pedido.

  • E-mail do administrador: Se for fornecido um endereço de e-mail válido, as notificações do Lizmap Web Client serão enviadas. Por exemplo, cada pedido de criação de conta via formulário de cadastro gera um e-mail enviado para este endereço.

  • e-mail do remetente e nome do remetente: quando o Lizmap envia um e-mail como notificações ou para redefinição de uma palavra-passe, caso necessite do endereço de e-mail e do nome de um remetente.

../_images/administration-modify-services.jpg

proxy para pedidos externos

O Lizmap pode necessitar de aceder a alguns serviços de internet. Portanto, se este estiver instalado por detrás de um web proxy (normalmente numa intranet), será necessário indicar qual é o proxy.

Será necessário marcar a caixa de seleção «Utilizar um servidor proxy» e preencher estes campos:

  • Host do servidor proxy: o endereço do proxy

  • Port of the proxy server: the tcp port of the proxy

  • Type of the proxy: the protocol used to access to the proxy: http or socks5. It is only supported when curl is used.

  • Utilizador e Palavra-passe: por vezes é necessária uma autenticação para aceder ao proxy

  • Domínios para os quais o proxy não será utilizado: existem alguns pedidos que não devem passar pelo proxy, normalmente pedidos para o servidor QGIS, ou pedidos para um servidor local que serve mapas de fundo etc… Deverá ser definido no mínimo como «localhost,127.0.0.1».

Repositórios

Para cada repositório Lizmap, estão listados:

  • As principais informações: etiqueta e caminho da pasta local

  • A lista de permissões respeitante aos grupos

  • Botões de ação:

    • Ver: mostra uma página que lista os mapas neste repositório

    • Modificar: mostra o formulário de modificação do repositório

    • Eliminar: exclui o repositório da configuração do Lizmap Web Client

    • Esvaziar a cache: remove a cache de todas as camadas dos projetos do repositório

../_images/administration-repository-detail.jpg

Pode criar um novo repositório utilizando o botão Criar um repositório localizado na parte superior e inferior da secção Repositórios.

Criar um repositório

Para criar um repositório, deve fornecer:

  • um id: uma palavra sem espaços, acentos ou caracteres especiais

  • uma etiqueta: o nome que será mostrado para este repositório, acentos e espaços são permitidos

  • um caminho da pasta local: o caminho completo no servidor para a pasta que contém os projetos QGIS e os dados

  • Permitir temas para o repositório: Esta opção permite definir um tema para o repositório e temas para cada mapa. Ver criando-temas-simples.

Definir as permissões de cada grupo

Depois de criar o diretório, o formulário de modificação do repositório é mostrado automaticamente e define as seguintes permissões para cada grupo:

  • Ver repositórios:

    • todos os utilizadores dos grupos selecionados podem aceder aos mapas deste repositório

    • o grupo anonymous é usado para utilizadores não registados e permite disponibilizar mapas públicos

  • Utilizar a ferramenta de Edição

    Quando essa opção é marcada, os utilizadores do grupo têm acesso à ferramenta de edição em todos os mapas do repositório do Lizmap, para os quais a edição foi configurada.

  • Ver sempre os dados completos das camadas, mesmo que filtrados por utilizador

    Esta opção encontra-se relacionada com a filtragem de camadas de dados por grupo. Ver camada filtrada pelo utilizador. Marcar a caixa de verificação para decidir quais grupos podem visualizar sempre todos os dados, mesmo quando um filtro estiver ativo nalgumas camadas.

../_images/administration-modify-repository.jpg