Publicar o mapa via FTP

Relembrar a arquitetura do Lizmap

../_images/all-schema-client-server.png

O Lizmap é baseado num sistema de repositórios. Para publicar um mapa no Lizmap, é suficiente assegurar que o conteúdo do diretório local, composto pelos dados e projetos QGIS, seja reproduzido exatamente da mesma forma no repositório do servidor correspondente.

Para isso, é necessário sincronizar o diretório local com o do servidor cada vez que atualizar o seu projeto QGIS, modificar a configuração do Lizmap através do plugin ou adicionar ficheiros no diretório local.

Nota

Se estiver a trabalhar localmente, já que o Lizmap Web Client está instalado na mesma máquina que utiliza para o QGIS, não precisa sincronizar seus ficheiros via FTP. Esta configuração apenas deve existir para testes.

Nota

Pode utilizar qualquer ferramenta e protocolo de sincronização (FTP, FTPS, SFTP, rsync, unison, etc), dominar essa ferramenta e ter acesso à configuração do servidor Lizmap.

Utilizar um cliente FTP

FTP permite aceder a ficheiros de um servidor, recuperá-los e adicionar documentos e/ou pastas. Este pode, portanto, ser utilizado para sincronizar seu diretório local com o servidor onde está instalado o Lizmap Web Client. Este protocolo é um padrão Web que pode ser explorado através de muitos clientes FTP.

Pode utilizar o seguinte cliente ou outro que costume utilizar:

  • FireFTP: Extra para o Firefox

  • Filezilla: software livre multi-plataforma (Windows, MacOS, Linux)

  • WinSCP: Software livre para Windows

Pode utilizar essas ferramentas para fazer alterações manuais no diretório remoto:

  • fazer um backup

  • remover conteúdos

  • substituir ficheiros manualmente: projeto QGIS (.qgs) e configuração Lizmap (.qgs.cfg).

Utilizar o separador FTP do plugin Lizmap

O separador FTP no plugin Lizmap permite que configurar a utilização do protocolo FTP diretamente no QGIS, para fazer uma sincronização espelhada diretamente através do plugin. Para integrar a sincronização FTP no plugin, confiamos em duas ferramentas gratuitas que se mostraram confiáveis:

Para utilizar a sincronização via FTP a partir do plugin Lizmap, instale um dos clientes FTP acima referidos.

  • No Windows: WinSCP

    • Descarregar a versão portátil em: http://winscp.net/eng/download.php

    • Descomprima para um diretório: por exemplo C:\\winscp\\

    • Separador FTP do plugin: especifique o diretório onde descomprimiu o WinSCP com o botão

  • Em Linux: LFTP

sudo apt-get install lftp # on debian or ubuntu. For others replace with equivalent
  • Em Mac: LFTP

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install lftp

No separador FTP, defina as seguintes configurações:

  • Host: o host FTP, para o servidor no qual o servidor Qgis e o Lizmap Web Client estão instalados (endereço IP ou nome de domínio)

  • Porta: a porta FTP, 21 por padrão

  • Utilizador: o utilizador FTP

  • Palavra-passe: a palavra-passe do utilizador FTP

  • Diretório remoto: caminho do diretório no qual os projetos Qgis são armazenados no servidor, em relação à raiz do seu acesso FTP. Por exemplo: /qgis/public/

  • Diretório local: relembrar o caminho completo para o projeto QGIS

Aviso

Tenha cuidado ao verificar a configuração com o administrador do servidor no qual o Lizmap Web Client está instalado antes de iniciar dos testes!