Logo du site

 

Informatidien

 

Christian Chassan

 

LibreOffice Base — Mode multi‑utilisateurs

 

LibreOffice Base — Mode multi‑utilisateurs

Pourquoi passer en mode client‑serveur ?

Dans une administration où plusieurs personnes doivent écrire dans la même base de données, le mode fichier autonome (base incorporée) ne suffit pas  : chaque utilisateur ouvre une copie locale et les modifications ne sont pas synchronisées.
Le mode client‑serveur permet à plusieurs utilisateurs d’accéder simultanément à une base autonome hébergée sur un serveur, tout en conservant la simplicité de LibreOffice Base pour la création de formulaires, rapports, etc.

Choix de la base de données serveur

LibreOffice Base peut se connecter à plusieurs systèmes :

  • HSQLDB (HyperSQL) – recommandé pour un déploiement léger et gratuit.
  • MySQL, PostgreSQL, etc. – possibles mais non détaillés dans le contexte fourni.

Le guide de Jean‑François Nifenecker explique comment transformer une base incorporée en base autonome et comment configurer la connexion à HSQLDB :

  • Installer HSQLDB sur le serveur.
  • Créer une base autonome (fichier .hsql).
  • Configurer LibreOffice Base pour qu’il pointe vers cette base via le pilote JDBC de HSQLDB.
  • Déployer la base sur un partage réseau ou un serveur dédié afin que chaque utilisateur puisse y accéder.
  • Sauvegarder et restaurer les bases HSQLDB selon les bonnes pratiques indiquées dans le guide.

Étapes concrètes pour un déploiement

  1. Installer HSQLDB sur le serveur
  2. Créer la base autonome (fichier .hsql)
  3. Ouvrir LibreOffice Base, choisir «  Créer une base à partir d’une base de données existante  » et sélectionner le fichier « .hsql »
  4. Dans l’assistant de connexion, choisir « Serveur distant (client‑serveur) » et renseigner l’adresse du serveur HSQLDB
  5. Tester la connexion avec plusieurs comptes utilisateurs (ex. via le même fichier de base)
  6. Mettre en place des droits d’accès (si besoin) en créant des comptes utilisateurs sur HSQLDB

Points à retenir

  • Multi‑utilisateurs : chaque utilisateur ouvre le même fichier de base, mais les données sont stockées sur le serveur HSQLDB.
  • Sécurité : les droits d’accès peuvent être gérés au niveau du serveur HSQLDB (création de comptes, permissions).
  • Sauvegarde : la sauvegarde de la base se fait sur le fichier .hsql et sur le serveur HSQLDB.
  • Compatibilité : LibreOffice Base reste l’interface graphique, tandis que la logique de stockage est assurée par HSQLDB.

En suivant ces recommandations, vous pourrez faire travailler plusieurs instructeurs simultanément sur la même base de données sans restriction de lecture seule.

Supports

 

Imprimer cet article

Retour