|Documentation

Bases de données dédiées

Une base indépendante de vos instances

Une base dédiée est une base PostgreSQL avec PostGIS qui ne dépend d'aucune instance. Elle a son propre abonnement, se loue au Go et reste en place quand vous arrêtez ou supprimez une instance. Vous pouvez en avoir plusieurs ; elles se gèrent depuis Bases de données, dans le menu.

La page Bases de données : une carte par base, rangées par état, sur toute la largeur. Ici, des bases payées attendent leur nom avant d'être déployées.

Au déploiement, nous créons la base avec PostGIS et quelques extensions courantes : postgis_topology, hstore, uuid-ossp et pg_trgm. Vous recevez un utilisateur qui peut créer ses propres schémas et tables ; un schéma terrain est déjà prêt. Les connexions sont chiffrées.

Nous hébergeons la base, mesurons sa taille et vous prévenons avant qu'elle ne soit pleine. Son contenu, sa structure et ses exports restent à votre charge.

Une base dédiée ne peut pas servir de source à un projet publié sur une instance Lizmap : le dépôt d'un projet refuse toute couche PostgreSQL qui ne pointe pas vers la base de l'instance. Pour publier des données, placez-les dans la base de votre instance.

Commander et déployer une base

La page Plans bases de données : le prix par Go, la réglette Stockage et son total, puis le moyen de paiement.

Une base se commande en deux temps : vous la payez, puis vous la déployez en lui donnant un nom.

  1. Ouvrez Bases de données et cliquez sur Commander une base de données. La page Plans bases de données s'ouvre ; on y accède aussi depuis Abonnements.
  2. Choisissez la période : Mensuel ou Annuel.
  3. Réglez la taille avec la réglette Stockage. Ce qui est inclus détaille l'offre ; le Récapitulatif, à droite (dessous sur téléphone), donne le prix par Go et le total, qui suivent la réglette.
  4. Choisissez Carte bancaire ou Mobile Money. Mobile Money n'est proposé qu'à l'année.
  5. Acceptez les conditions, cliquez sur Commander et payez. Vous revenez ensuite sur la page Bases de données, où la nouvelle base attend d'être déployée.

Avec une clé de licence, cliquez sur J'ai une clé de licence au lieu de payer, saisissez la clé, puis Activer la clé. La base apparaît de la même façon, prête à déployer. Seul le propriétaire du compte peut commander une base ; les membres de l'équipe gèrent celles qui existent, selon leurs droits.

Déployer la base

  1. Sur la carte de la base, saisissez le Nom de l'instance PostgreSQL : 3 à 12 caractères, en lettres minuscules, chiffres et tirets. Le nom ne doit pas être déjà pris.
  2. Si vous le souhaitez, ouvrez Options avancées (optionnel) pour choisir le Nom de la base de données et l'Utilisateur PostgreSQL. Sans choix de votre part, ils sont tirés du nom ; le mot de passe est généré.
  3. Dans Version de PostgreSQL / PostGIS, gardez la version proposée, la version recommandée rappelée sous la liste, ou choisissez-en une autre.
  4. Cliquez sur Déployer la base de données (ou Redéployer la base de données). Une fenêtre suit les étapes ; à la fin, Base de données déployée ! s'affiche et un courriel vous le confirme.

Payée par carte, la base se renouvelle d'elle-même à chaque période. Payée par Mobile Money ou par clé, elle ne se renouvelle pas : des courriels vous préviennent sept, trois et un jour avant l'échéance.

Gérer vos bases dédiées

Chaque base a sa carte sur la page Bases de données, sur toute la largeur : son nom, puis sur une ligne son état, sa taille et Expire dans, le temps qui reste jusqu'à l'échéance (ou sa date de création). Une fois déployée, la carte montre la barre Stockage, qui compare la place prise à la taille achetée, et Informations de connexion, à déplier. Les cartes sont rangées par état ; la recherche et le filtre État, en haut, réduisent la liste.

ÉtatCe qu'il signifie
Prêt à déployer ou Prêt à redéployerLa base est payée et attend d'être déployée : la carte demande un nom.
DéploiementLa base est en cours de création.
ActiveLa base est en ligne.
ArrêtéeLa base est arrêtée. Ses données sont conservées.
Échec · redéployerLe déploiement n'a pas abouti. La carte propose de le relancer.
Arrêtée · quotaLa base a dépassé sa taille et a été arrêtée. Voir le quota de stockage, page suivante.
Active · grâceNous l'avons redémarrée pour vous laisser faire de la place ; le temps restant est affiché.
ExpiréeL'abonnement est échu ; la base est arrêtée.

En haut à droite de la carte, des boutons proposent Redémarrer, Arrêter et Supprimer la base quand la base est active ; Démarrer et Supprimer la base quand elle est arrêtée. Un courriel confirme chaque action. Sur une base active, Ouvrir dans LizPack Viewer ouvre une carte, dans un nouvel onglet, sur les tables à géométrie de la base : ajoutez-les comme les couches d'un projet. La base de chaque instance y figure aussi.

Supprimer la base

Supprimer la base demande le mot de passe de votre compte, puis Supprimer définitivement. La base et ses données sont effacées ; une copie de sécurité est faite sur notre serveur juste avant. L'abonnement, lui, continue : la carte revient marquée Prêt à redéployer, et vous pouvez déployer une base neuve, vide, jusqu'à la fin de la période payée.

Exportez vos données avant de supprimer une base : la base redéployée part de zéro, avec de nouveaux paramètres de connexion.

Résilier l'abonnement

La résiliation se fait depuis Mes abonnements : Résilier sur la ligne de la base, puis le mot de passe de votre compte. Vous n'êtes plus prélevé, et la base reste active jusqu'à la fin de la période en cours ; sa carte porte alors la mention Abonnement résilié et la date de fin. À l'échéance, la base passe Expirée et s'arrête. Elle est conservée 60 jours, puis supprimée avec ses données.

Quota de stockage des bases

Nous mesurons la taille de chaque base active toutes les quelques minutes : tables, index et tout ce que contient la base. La barre Stockage de la carte change de couleur à mesure qu'elle se remplit ; à partir de 75 %, un message s'affiche sur la carte, et à partir de 80 %, un bandeau sur le tableau de bord.

Taille utiliséeCe qui se passe
60, 75, 80, 90 et 95 %Un courriel d'alerte à chaque seuil franchi.
100 %Un courriel urgent. La base continue de fonctionner, et vous avez 24 heures pour repasser sous 100 %.
Toujours au-dessus de 100 % après 24 heuresLa base est arrêtée : Arrêtée · quota.
Plus de 110 %La base est arrêtée aussitôt, sans délai.

Si vous repassez sous 100 % avant l'arrêt, l'alerte est levée et un courriel vous le confirme. Aucune donnée n'est effacée par un arrêt pour quota.

Après un arrêt pour quota

Une base arrêtée pour quota ne se redémarre pas depuis l'espace client. Écrivez au support : nous la redémarrons et vous laissons une heure pour faire de la place. La carte affiche alors Temps de grâce en cours et le temps restant. Repassée sous 100 %, la base reprend son fonctionnement normal ; sinon, les règles du tableau s'appliquent de nouveau.

Libérer de la place

Supprimer une table (DROP TABLE) ou la vider entièrement (TRUNCATE) rend la place tout de suite. Supprimer des lignes (DELETE) ne la rend pas : lancez ensuite VACUUM FULL sur la table, qui la bloque le temps de l'opération. Pour connaître la taille actuelle : SELECT pg_size_pretty(pg_database_size(current_database())); la carte se met à jour à la mesure suivante.

La taille d'une base ne se modifie pas après la commande depuis l'espace client.

Se connecter à une base dédiée

Une fois la base déployée, sa carte présente Informations de connexion. Dépliez-la : Hôte, Port, Base de données, Utilisateur, Mot de passe, le mode SSL et l'URI de connexion, qui réunit le tout en une ligne. Chaque valeur se copie d'un clic ; l'œil affiche le mot de passe.

L'hôte, pg.lizpack.com, est commun à toutes les bases dédiées ; c'est le port, propre à votre base, qui la désigne. Ce n'est pas le 5432 habituel. La connexion exige le chiffrement : mode SSL require. L'URI contient le mot de passe ; traitez-la comme lui.

Depuis QGIS

  1. Dans QGIS, créez une nouvelle connexion PostgreSQL depuis le gestionnaire des sources de données.
  2. Recopiez l'hôte, le port et le nom de la base, et choisissez le mode SSL require.
  3. Saisissez l'utilisateur et le mot de passe dans l'authentification de base.
  4. Testez la connexion, puis enregistrez-la.

Les autres clients, pgAdmin, DBeaver ou psql, prennent les mêmes valeurs ; psql accepte aussi l'URI telle quelle. Après une suppression suivie d'un redéploiement, recopiez les paramètres : la base est neuve, son mot de passe aussi.