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.

    • Of course you must have configured the Apache/Nginx server virtual host to take into account these subdomains, for example with the variable:

      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: the tiles are stored into a Redis database

  • Cache root directory: the folder where the cache is stored. It must be writable by the Apache/Nginx server.

  • 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.

  • Send request to QGIS Server or external service with: 2 methods php or curl. Use first if curl is not installed on the server.

  • 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.

  • Administrator e-mail: If a valid e-mail address is given, then the Lizmap Web Client notifications will be sent. For example, each account creation request via the registration form generates an email sent to this address.

  • sender e-mail and sender name: when Lizmap sends an e-mail like notifications or for password reset, if needs the email address and the name of a sender.

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

proxy for External requests

Lizmap may need to access to some internet services. So, if it is installed behind a web proxy (typically in an intranet), you need to indicate what is the proxy.

You should check the checkbox «Use a proxy server» and fill these fields:

  • Host of the proxy server: the address of the 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.

  • Login and password: sometimes an authentication is needed to access to the proxy

  • Domains for which the proxy will not be used: there are some requests that should not go to the proxy, typically requests to your QGIS server, or requests to a local server that serves map backgrounds etc… You have at least to set it with «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

  • Allow repository themes: This option enables the possibility for the publisher to set a theme for the repository and themes for each map. See Criação de 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

    This option is in connection with the filtering feature data layers per group. See Filtered layer by user. Check the box for deciding which groups can see all the time all the data, even when a filter is active on some layers.

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