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

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.

    • É essencial que tenha configurado o virtual host no servidor Apache para que possa ter em conta 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: the tiles are stored into a Redis database

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

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

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

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 os repositórios: Esta opção permite que o utilizador defina um tema para o repositório e temas para cada mapa. Ver: ref:lizmap-simples-themes.

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 está relacionada com as camadas de dados do recurso de filtragem por grupo. Ver: ref:filter-layer-data-by-group. Marque a caixa de verificação para decidir quais grupos que podem ver sempre todos os dados, mesmo quando exista um filtro ativo nalgumas camadas.

../_images/administration-modify-repository.png