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
- Installer HSQLDB sur le serveur
- Créer la base autonome (fichier .hsql)
- Ouvrir LibreOffice Base, choisir « Créer une base à partir d’une base de données existante » et sélectionner le fichier « .hsql »
- Dans l’assistant de connexion, choisir « Serveur distant (client‑serveur) » et renseigner l’adresse du serveur HSQLDB
- Tester la connexion avec plusieurs comptes utilisateurs (ex. via le même fichier de base)
- 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
- Guide LibreOffice Base et HSQLDB de Jean-François Nifenecker : Voir
- NumeriCoach : LibreOffice Base et HSQLDB
- LibreOffice : Using Base for Multi-Users, Local Network, Single Database

