Projet

Général

Profil

EnvoleEoleDB » Historique » Version 2

« Précédent - Version 2/20 (diff) - Suivant » - Version actuelle
Philippe Caseiro, 27/01/2016 11:05


Comment mirger une application Envole à EoleDB

Un mot sur EoleDB

EoleDB est une re-implémentation de l'ancien système eole-sql avec trois objectifs principaux :
  1. Avoir 1 seul fichier de configuration.
  2. Supporter nativement plusieurs types de bases de données (mysql, postgresql, sqlite, ...).
  3. Supporter nativement l'externalisation des baes de données sur d'autres serveurs.

EoleDB dispose d'un fichier de configuration par défaut, "_/etc/eole/eole-db.conf_", ce fichier
au format yaml définis le comportement par défaut de EoleDB si aucune configuration spécifique
n'est définie par l'application.

L'application dispose d'un fichier de configuration au format yaml qui surcharge le comportement
de EoleDB. Les fichiers de configurations sont dans "_/etc/eole/eole-db.d/_".
Les fichiers de configuration spécifiques aux applications redéfinissent le comportement de EoleDB.

Les options de configuration possibles pour "_/etc/eole/eole-db.conf_":
  • dbcont: Définition du conteneur par défaut de la base de données en mode conteneur
  • dbhost: Définition de l'adresse du serveur de base de données par défaut
  • dbport: Définition du port d'écoute du serveur de base de données par défaut
  • dbroot: Définition du nom de l'utilisateur ayant des droits "Administrateur" sur le serveur de base de données par défaut
  • dbrootpwd: Définition du mot de passe part défaut de l'utilisateur définis par l'option dbroot
  • dbtype : Définition du type de base de données par défaut du serveur de base de données (mysql, pgsql, sqlite, ...)
  • *client_hos*ts: Liste des noms d'hôtes ou IP depuis lesquels les utilisateurs pourrons ouvrir des sessions sur le serveur de base de données.