Scénario #3116
Etude de la configuration modifiable par les utilisateurs
0%
Description
Problème¶
La configuration actuelle est assez brute et manque un peu de modularité.
Propositions¶
Utiliser le mécanisme Debian¶
L’idée est d’utiliser le mécanisme Debian consistant à l’exécution d’un script update-exim4.conf
par /etc/init.d/exim4
afin de fusionner des morceaux de configuration en un seul fichier.
La modularisation permettra de couvrir tous les cas d’utilisations, tout en permettant une extensibilité par les utilisateurs en plaçant des morceaux de configuration dans des répertoires :
- Fusion des fichiers
eole.d/acl.d/XXX_*.conf
eneole.d/acl.conf
- Fusion des fichiers
eole.d/router.d/XXX_*.conf
eneole.d/router.conf
- Fusion des fichiers
eole.d/transport.d/XXX_*.conf
eneole.d/transport.conf
- [...]
Avec une politique de numérotation il sera possible d’insérer les
moreaux de configuration aux endroits voulus.
Ne fournir que des templates Creole¶
En ne fournissant que des templates Creole l’administrateur peut faire des patches pour la modifier.
Mixer les deux propositions précédentes¶
La configuration exim étant assez complexe, un seul template Creole sera très difficile à comprendre et maintenir.
Il est possible de découper la configuration en plusieurs moreaux et de l’inclure comme cela est fait actuellement (source:exim4/exim4.conf@cc00701) :
- Déclaration des variables/macros
- Déclaration des ACLs
- …
Sous-tâches
Demandes liées
Historique
#1 Mis à jour par Emmanuel GARETTE il y a presque 12 ans
- Assigné à mis à Daniel Dehennin
#2 Mis à jour par Daniel Dehennin il y a presque 12 ans
- Version cible changé de Mises à jour 2.3.5 RC à Mises à jour 2.3.6 RC
#3 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Priorité changé de Normal à Bas
- Version cible changé de Mises à jour 2.3.6 RC à Mises à jour 2.3.7 RC
#4 Mis à jour par Daniel Dehennin il y a plus de 11 ans
- Version cible changé de Mises à jour 2.3.7 RC à Eole 2.4-dev-1
- Distribution changé de EOLE 2.3 à EOLE 2.4
#5 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Version cible changé de Eole 2.4-dev-1 à Eole 2.4-dev-3
#6 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Version cible changé de Eole 2.4-dev-3 à Eole 2.4-alpha
#7 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Version cible
Eole 2.4-alphasupprimé
#8 Mis à jour par Daniel Dehennin il y a environ 8 ans
- Assigné à
Daniel Dehenninsupprimé
#9 Mis à jour par Daniel Dehennin il y a environ 8 ans
- Tracker changé de Evolution à Proposition Scénario
- Sujet changé de Revoir l’organisation des fichiers de configuration à Rendre la configuration modifiable par les utilisateurs
- Description mis à jour (diff)
#10 Mis à jour par Scrum Master il y a plus de 7 ans
- Tracker changé de Proposition Scénario à Scénario
- Sujet changé de Rendre la configuration modifiable par les utilisateurs à Etude de la configuration modifiable par les utilisateurs
- Début
16/11/2015supprimé - Release mis à EOLE 2.6.1
Evaluer la charge
#11 Mis à jour par Scrum Master il y a plus de 7 ans
- Points de scénarios mis à 6.0
#12 Mis à jour par Scrum Master il y a environ 7 ans
- Release
EOLE 2.6.1supprimé