Installer Lizmap soi-même ou passer par un hébergement Lizmap géré

Publié le 11 min de lecture

Ce guide s'adresse aux géomaticiens, aux bureaux d'études et aux services SIG qui hésitent entre installer Lizmap soi-même et un hébergement Lizmap géré. Il détaille ce qu'une installation demande réellement, le jour de la mise en service puis chaque mois, pour vous aider à choisir en connaissance de cause.

Ce qu'il faut pour installer Lizmap

Lizmap Web Client est un logiciel libre développé par 3Liz. Il ne fonctionne pas seul : il affiche dans le navigateur des projets QGIS que QGIS Server calcule. Installer Lizmap, c'est donc assembler plusieurs briques et les faire dialoguer.

  • Un serveur Linux dimensionné pour QGIS Server, qui consomme surtout du processeur et de la mémoire au rendu des cartes.
  • Un serveur web et PHP pour Lizmap Web Client lui-même.
  • QGIS Server dans une version compatible avec le QGIS Desktop de vos géomaticiens, et l'extension serveur Lizmap server que la documentation de Lizmap déclare obligatoire.
  • PostgreSQL et PostGIS si vos données ne sont pas seulement des fichiers, ce qui est le cas dès qu'on édite ou qu'on partage des couches à plusieurs.
  • Un nom de domaine et un certificat HTTPS, renouvelé avant son expiration.
  • Le plugin Lizmap dans QGIS Desktop, côté poste, pour configurer chaque projet avant publication.

Installer Lizmap soi-même, étape par étape

La documentation de 3Liz décrit l'installation en détail, et des images de conteneurs prêtes à l'emploi existent. Pour quelqu'un à l'aise avec l'administration Linux, une première carte en ligne demande en général d'une à quelques journées. Les grandes étapes :

  1. Louer ou préparer un serveur, le sécuriser (pare-feu, mises à jour du système, accès par clé).
  2. Installer QGIS Server et l'extension Lizmap server (sur le serveur seulement, jamais dans QGIS Desktop), puis vérifier qu'il répond en WMS.
  3. Installer Lizmap Web Client, le serveur web et PHP, et relier Lizmap à QGIS Server.
  4. Pointer le nom de domaine vers le serveur et obtenir un certificat HTTPS.
  5. Créer un répertoire de projets, y déposer un projet QGIS configuré avec le plugin Lizmap, et régler les droits dans l'administration Lizmap.
  6. Mettre en place sauvegardes, surveillance et, si besoin, une base PostGIS accessible à QGIS Desktop.

Les numéros de version et les dépendances exactes changent d'une version de Lizmap à l'autre : suivez toujours la documentation officielle de la version que vous installez.

Le vrai coût : l'entretien dans la durée

L'installation n'est que le début. Un portail Lizmap en production vit au rythme de trois calendriers : celui de QGIS, qui publie régulièrement de nouvelles versions, celui de Lizmap et de son plugin, et celui des correctifs de sécurité du système. Les trois doivent rester compatibles entre eux.

  • Versions. Un projet enregistré avec un QGIS Desktop plus récent que le QGIS Server peut s'afficher mal ou pas du tout. Le plugin Lizmap prévient des écarts, encore faut-il pouvoir mettre le serveur à niveau.
  • Certificats et domaine. Un renouvellement automatique qui échoue en silence rend le portail inaccessible du jour au lendemain.
  • Performances. QGIS Server se règle : nombre de processus, délais, cache de tuiles. Un réglage par défaut convient rarement à un portail consulté par plusieurs services.
  • Sauvegardes. Projets, fichiers, base PostGIS et configuration de Lizmap doivent être copiés ailleurs, et la restauration testée.
  • Disponibilité. Quelqu'un doit s'apercevoir qu'une carte ne s'affiche plus, et savoir pourquoi.

Rien de tout cela n'est hors de portée. La question est de savoir si votre équipe a le temps et l'envie de s'en charger, chaque mois, y compris pendant les congés de la personne qui a installé le serveur.

Sécuriser une installation Lizmap

Un portail Lizmap est un site web exposé sur Internet, avec des comptes, des données parfois sensibles et, souvent, une base PostgreSQL derrière. Le sécuriser fait partie de l'installation, pas d'une étape facultative qu'on remet à plus tard.

  • N'ouvrir que le nécessaire. Le web (ports 80 et 443) doit être accessible ; la base PostgreSQL ne devrait pas l'être directement depuis Internet, ou seulement en connexion chiffrée et filtrée.
  • Accès au serveur par clé, sans connexion par mot de passe, et un compte nominatif pour chaque administrateur.
  • Comptes Lizmap. Changez le mot de passe de l'administrateur créé à l'installation, et donnez à chaque utilisateur le minimum de droits nécessaires.
  • Correctifs. Appliquez régulièrement les mises à jour du système, de PHP, du serveur web, de QGIS Server et de Lizmap.
  • Journaux. Gardez et consultez les journaux du serveur web et de QGIS Server : ils montrent les erreurs et les tentatives d'intrusion.

Sur un hébergement géré, ces tâches sont assurées par l'hébergeur ; il vous reste à bien régler les droits d'accès à vos cartes dans l'administration Lizmap.

Dimensionner le serveur Lizmap

La question revient à chaque installation : quelle machine faut-il pour Lizmap ? Lizmap Web Client lui-même est léger. Ce qui consomme, c'est QGIS Server, qui dessine chaque image de carte à la demande, et la base PostgreSQL quand les couches y sont stockées. La charge dépend donc moins du nombre de projets que de la manière dont ils sont consultés.

  • Le nombre de visiteurs simultanés. Dix agents qui consultent la même carte en même temps sollicitent bien plus le serveur que cent cartes ouvertes une fois par mois.
  • La complexité des projets. Étiquettes nombreuses, symboles élaborés, expressions dans les styles et jointures coûtent du temps de calcul à chaque image.
  • Les rasters. Orthophotos et modèles numériques de terrain demandent du disque rapide et de la mémoire ; mieux vaut les servir en tuiles mises en cache.
  • L'impression. Une mise en page imprimée en haute résolution peut demander plusieurs secondes de calcul.
  • L'édition. Les formulaires d'édition écrivent dans PostGIS et sollicitent la base.

À titre de repère, les prérequis publiés pour l'édition LizPack Entreprise, qui fait tourner sur un même serveur Lizmap, QGIS Server, PostGIS et GeoServer, commencent à 4 processeurs virtuels, 16 Go de mémoire et 250 Go de disque NVMe, et recommandent 8 processeurs et 32 Go. Un serveur dédié au seul Lizmap peut être plus modeste, mais le disque doit rester un SSD ou un NVMe : un disque mécanique ralentit fortement le rendu des cartes.

Ces chiffres sont ceux publiés pour LizPack Entreprise, pas une règle universelle. Mesurez la charge réelle de vos premiers mois avant d'agrandir ou de réduire la machine.

Passer d'une installation à l'autre

Le choix n'est pas définitif. Comme Lizmap repose sur des projets QGIS et des bases PostgreSQL standards, on peut passer d'une installation maison à un hébergement géré, et inversement. La démarche est la même dans les deux sens :

  1. Faites l'inventaire : projets QGIS, fichiers de configuration Lizmap, données en fichiers, bases PostGIS, comptes et groupes d'utilisateurs, droits par répertoire.
  2. Vérifiez chaque projet dans QGIS Desktop : chemins relatifs, connexions PostGIS, avertissements du plugin Lizmap.
  3. Exportez les bases PostGIS avec les outils standards de PostgreSQL, puis restaurez-les dans la nouvelle base.
  4. Adaptez si besoin les paramètres de connexion des couches PostGIS dans les projets, puis enregistrez.
  5. Déposez projets, configurations et données sur la nouvelle installation.
  6. Recréez les utilisateurs, les groupes et les droits dans l'administration Lizmap.
  7. Testez chaque carte, puis faites pointer votre nom de domaine ou vos liens vers la nouvelle adresse.

Prévoyez une période de recouvrement, de quelques semaines pour que chaque utilisateur régulier ait ouvert ses cartes habituelles, pendant laquelle les deux portails coexistent : vos utilisateurs comparent, vous corrigez les écarts, et vous ne coupez l'ancien portail qu'une fois le nouveau validé.

Estimer le temps d'administration

Le coût d'une installation maison se mesure surtout en temps. Pour l'estimer honnêtement, listez les tâches et leur rythme, puis attribuez-leur un temps dans votre propre contexte :

TâcheRythmeCe qu'elle implique
Correctifs de sécurité du systèmeChaque mois, et en urgence si une faille est publiée.Appliquer, redémarrer les services, vérifier que les cartes répondent.
Nouvelles versions de QGISQGIS publie une nouvelle version tous les quatre mois environ, et une version long terme chaque année.Décider quand suivre, tester les projets, mettre QGIS Server à niveau en même temps que les postes.
Nouvelles versions de Lizmap et de son pluginPlusieurs fois par an.Lire les notes de version, tester, mettre à jour serveur et plugin ensemble.
Certificat HTTPSLes certificats Let's Encrypt durent 90 jours.Vérifier que le renouvellement automatique fonctionne vraiment.
SauvegardesChaque jour pour la copie, régulièrement pour le test de restauration.Copier ailleurs projets, fichiers et bases, puis vérifier qu'on sait tout remettre en place.
Support des utilisateursAu fil de l'eau.Comprendre pourquoi une carte est vide ou lente, créer des comptes, régler des droits.

Multipliez ces tâches par le coût horaire de la personne qui s'en charge, ajoutez le prix du serveur, et comparez avec le prix d'un hébergement géré. Le guide Combien coûte un SIG web open source propose une méthode complète pour ce calcul.

Ce que change un hébergement Lizmap géré

Un hébergement géré prend en charge la partie serveur et vous laisse la partie géomatique. Avec LizPack Map, l'hébergement Lizmap de LizPack, une instance comprend Lizmap Web Client sur votre sous-domaine en HTTPS, QGIS Server dans la version choisie au déploiement, une base PostgreSQL et PostGIS, et un cache de tuiles. Elle est prête en quatre minutes environ.

Vous préparez toujours vos projets dans QGIS avec le plugin Lizmap, exactement comme pour une installation classique. Pour les envoyer, vous utilisez le gestionnaire de fichiers en ligne ou l'extension gratuite LizPack Publisher, qui publie le projet ouvert sans quitter QGIS. Le guide Publier une carte Lizmap depuis QGIS détaille ces étapes.

Le résultat est le même Lizmap, avec les mêmes fonctions : LizPack, une infrastructure géospatiale open source, n'en est pas l'éditeur, il l'installe et l'entretient. La mise à jour de Lizmap et de QGIS Server se lance d'un clic depuis l'espace client ; elle est comprise à partir du plan Pro et coûte 10 USD par composant sur les plans Free et Basic. Le guide Ce que fait LizPack précise ce qui est pris en charge et ce qui ne l'est pas.

  • Ce qui reste à votre charge : préparer les projets dans QGIS, organiser les données, régler les droits d'accès dans l'administration Lizmap, former vos utilisateurs.
  • Ce que l'hébergeur prend en charge : le serveur, l'adresse et le certificat, l'installation et la liaison de Lizmap, QGIS Server et PostGIS, les mises à jour, la surveillance.
  • Ce qui ne change pas : les formats. Vos projets restent des projets QGIS, votre base une base PostgreSQL ; vous pouvez les récupérer à tout moment.

Installer Lizmap ou l'héberger : le comparatif

CritèreInstaller Lizmap soi-mêmeHébergement Lizmap géré (LizPack Map)
Mise en serviceD'une à quelques journées selon l'expérience.Quatre minutes environ pour l'instance.
CompétencesAdministration Linux, serveur web, QGIS Server, certificats.QGIS et le plugin Lizmap suffisent.
Mises à jourÀ planifier et tester vous-même.D'un clic, comprises à partir du plan Pro.
Accès au serveurComplet.Aucun sur l'offre hébergée ; complet avec LizPack Entreprise.
CoûtServeur, plus le temps de l'équipe.Essai gratuit de 30 jours, puis Basic 10 USD et Pro 20 USD par mois.
RéversibilitéTotale.Totale : projets QGIS et bases PostgreSQL standards.

Le coût d'une installation maison dépend surtout du temps passé, rarement compté. Le guide Combien coûte un SIG web open source aide à faire ce calcul.

Comment choisir

Installez Lizmap vous-même si vous avez un administrateur système disponible, si vous voulez la main sur chaque réglage, ou si vous souhaitez apprendre le fonctionnement interne de Lizmap et de QGIS Server. C'est un excellent choix pour une équipe technique qui dispose déjà d'une infrastructure.

Choisissez un hébergement Lizmap géré si votre métier est la géomatique plutôt que l'administration de serveurs, si vous voulez une carte en ligne cette semaine, ou si personne ne peut garantir l'entretien dans la durée. Vos projets restent des projets QGIS : vous pourrez toujours les reprendre et les installer ailleurs.

Entre les deux, si vos données doivent rester sur votre infrastructure sans que vous ayez à tout assembler, l'édition LizPack Entreprise installe la même infrastructure géospatiale open source sur vos serveurs, avec un portail d'administration, la connexion par votre annuaire et les sauvegardes.

Une dernière recommandation, quel que soit votre choix : écrivez noir sur blanc qui fait quoi. Qui prépare les projets, qui publie, qui gère les comptes, qui surveille, qui décide des mises à jour. Une installation maison sans responsable désigné vieillit vite ; un hébergement géré sans géomaticien pour préparer les cartes reste vide. Dans les deux cas, c'est l'organisation humaine autour du portail qui fait sa réussite, bien plus que la technique. Et si vous n'êtes pas sûr, commencez petit : l'essai gratuit de 30 jours de LizPack Map permet de publier un vrai projet et de juger sur pièce avant d'engager quoi que ce soit.

Questions fréquentes

Peut-on installer Lizmap gratuitement ?

Oui. Lizmap Web Client, QGIS Server et PostGIS sont des logiciels libres, sans licence à payer. Le coût réel est celui du serveur et du temps passé à l'installer puis à l'entretenir.

Oui. Lizmap affiche dans le navigateur des projets QGIS que QGIS Server calcule. Les deux doivent être installés et reliés, dans des versions compatibles.

Avec LizPack Map, le plan Free est un essai gratuit de 30 jours. Ensuite, Basic coûte 10 USD par mois pour une instance et Pro 20 USD par mois pour deux instances. Enterprise est sur devis.

Oui, si les projets sont configurés avec le plugin Lizmap. Vous déposez les projets QGIS, leur configuration Lizmap et leurs données sur la nouvelle instance, puis vous vérifiez chaque carte.

Celle que votre QGIS Server sait lire. En pratique, on aligne QGIS Desktop et QGIS Server sur la même version, de préférence une version long terme, et on suit les recommandations du plugin Lizmap.

Les solutions citées

Tous les guides

Prêt à déployer ?

Essai gratuit de 30 jours, sans engagement et sans carte bancaire.