Projet

Général

Profil

EnvoleMigration23 » Historique » Version 8

Version 7 (Gaston TJEBBES, 28/07/2010 16:30) → Version 8/40 (Gaston TJEBBES, 28/07/2010 16:57)

h1. Migration vers la Eole2.3

h2. En vrac :

* Renommer toutes les variables qui se nomme posh... en envole...
* Avoir une structure de dépendances cohérente
* Revoir l'utilisation des répertoires de /home (il est possible de fournir un template qui indique à bacula les rep à sauvegarder)

h2. Les variables à gérer

h3. Variables communes

* Url de redirection par défaut web_default (fournit par eole-web)
* Nom de domaine web_domain (fournit par eole-web ou eole-appli-web ?)

* Adresse du serveur ftp web_ftp (par application webshare/ajaxplorer) ??

h3. Les applications

* Activation des applications web_<appli> (chaque application fournit le sien)

h2. Les paquets

h3. Séparation

Les applications gibii, gepi et spip-eva doivent être déporté de conf-scribe

h3. Le principe

Un maximum de manipulation doit être effectuée depuis le master (script de configuration / synchro ...), cela évite de demander à un utilisateur de se connecter sur un container.

eole-monappli fournit l'ensemble des dictionnaires, templates, scripts de manipulation util pour l'application monappli (est installé sur le master)
monappli-pkg fournit l'ensemble des dépendances utilisées pour installer monappli dans le container

On va donc avoir :

eole-appliweb
appliweb-pkg

eole-envole
envole-pkg

eole-posh
posh-pkg ou posh_apps si un méta paquet n'est pas nécessaire

eole-ajaxplorer
ajaxplorer-apps

h2. Mysql

La gestion des bases de données mysql doit être revue (où quand, comment) ?

Un soucis rencontré jusqu'à présent est la difficulté à retrouver


h3. placer
les fichiers .sql.
Voici une proposition
de nomenclature envisagée pour placer les fichiers.

h3. Fichier de configuration

Les fichiers ont la même destination, on peut imaginer une structure comme celle-ci

fichier dans le dépot -> fichier sur le serveur

mysql/conf/gen/monappli.py -> /usr/share/eole/applications/gen/monappli.py
mysql/conf/passwords/monappli.ini -> /usr/share/eole/applications/passwords/monappli.ini
mysql/conf/updates/config.py -> /usr/share/eole/applications/updates/.../config.py

h3. Les fichiers
.sql :

mysql/files/gen/fichiers.sql -> /usr/share/eole/mysql/<nomdelappli>/gen/fichiers.sql
mysql/files/updates/fichiers.sql -> /usr/share/eole/mysql/<nomdelappli>/updates/fichiers.sql

Les fichiers de configuration .ini, .py pour la gestion sql (génération/mdp/update) ne bougent pas.

Les fichiers .sql pourraient être placés dans une structure à part:

* /etc/eole/mysql/nomdelappli/gen/
et
* /etc/eole/mysql/nomdelappli/updates/