Project

General

Profile

Scénario #3116

Etude de la configuration modifiable par les utilisateurs

Added by Daniel Dehennin over 8 years ago. Updated almost 3 years ago.

Status:
Nouveau
Priority:
Haut
Assigned To:
-
Category:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Story points:
6.0
Remaining (hours):
0.00 hour
Velocity based estimate:

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 en eole.d/acl.conf
  • Fusion des fichiers eole.d/router.d/XXX_*.conf en eole.d/router.conf
  • Fusion des fichiers eole.d/transport.d/XXX_*.conf en eole.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) :

  1. Déclaration des variables/macros
  2. Déclaration des ACLs

Subtasks

Tâche #15623: Pouvoir personnaliser les règles de filtrages (ACL) EximNouveau

Tâche #14031: La configuration de exim ne devrait pas être un template de templateNouveau


Related issues

Follows eole-exim - Evolution #4656: Portage d'eole-exim sur 2.4 Fermé 01/09/2013

History

#1 Updated by Emmanuel GARETTE over 8 years ago

  • Assigned To set to Daniel Dehennin

#2 Updated by Daniel Dehennin about 8 years ago

  • Target version changed from Mises à jour 2.3.5 RC to Mises à jour 2.3.6 RC

#3 Updated by Joël Cuissinat about 8 years ago

  • Priority changed from Normal to Bas
  • Target version changed from Mises à jour 2.3.6 RC to Mises à jour 2.3.7 RC

#4 Updated by Daniel Dehennin almost 8 years ago

  • Target version changed from Mises à jour 2.3.7 RC to Eole 2.4-dev-1
  • Distribution changed from EOLE 2.3 to EOLE 2.4

#5 Updated by Joël Cuissinat over 7 years ago

  • Target version changed from Eole 2.4-dev-1 to Eole 2.4-dev-3

#6 Updated by Joël Cuissinat about 7 years ago

  • Target version changed from Eole 2.4-dev-3 to Eole 2.4-alpha

#7 Updated by Joël Cuissinat almost 7 years ago

  • Target version deleted (Eole 2.4-alpha)

#8 Updated by Daniel Dehennin over 4 years ago

  • Assigned To deleted (Daniel Dehennin)

#9 Updated by Daniel Dehennin over 4 years ago

  • Tracker changed from Evolution to Proposition Scénario
  • Subject changed from Revoir l’organisation des fichiers de configuration to Rendre la configuration modifiable par les utilisateurs
  • Description updated (diff)

#10 Updated by Scrum Master almost 4 years ago

  • Tracker changed from Proposition Scénario to Scénario
  • Subject changed from Rendre la configuration modifiable par les utilisateurs to Etude de la configuration modifiable par les utilisateurs
  • Start date deleted (11/16/2015)
  • Release set to EOLE 2.6.1

Evaluer la charge

#11 Updated by Scrum Master over 3 years ago

  • Story points set to 6.0

#12 Updated by Scrum Master over 3 years ago

  • Release deleted (EOLE 2.6.1)

Also available in: Atom PDF