EnvoleMigration23 » Historique » Version 8
« Précédent -
Version 8/40
(diff) -
Suivant » -
Version actuelle
Gaston TJEBBES, 28/07/2010 16:57
Migration vers la Eole2.3¶
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)
Les variables à gérer¶
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) ??
Les applications¶
- Activation des applications web_<appli> (chaque application fournit le sien)
Les paquets¶
Séparation¶
Les applications gibii, gepi et spip-eva doivent être déporté de conf-scribe
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
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 les fichiers .sql.
Voici une proposition de nomenclature envisagée pour placer les fichiers.
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
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/