Forum Linux.général Modifier des fichiers de configuration

Posté par  (site web personnel) .
Étiquettes : aucune
0
6
juin
2007
Bonjour,

Je cherche une méthode pour gérer les modifications de fichiers de configuration dans une distrib utilisant RPM. Pour une application, j'ai besoin de modifier le fichier de configuration du serveur web embarqué. Pour l'instant, ce qui est fait est que le fichier modifié est packagé dans le rpm de mon application, et écrase l'ancien, ce qui est passablement goret (et ne marchera pas à tout les coups, l'appli doit être installée après le serveur web). Il faut en plus avec cette méthode forcer l'installation.

Quelle est la bonne façon de procéder ? Mettre les fichiers de configuration à part dans des tar.gz ? Les gérer par rpm avec de .rpmsave et .rpmnew ? Modifier le fichier de conf existant directement dans le .spec du rpm ?

Toutes ces solutions ont l'air très grouic, donc si vous avez mieux à me proposer, je suis tout ouï...
  • # patch ?

    Posté par  . Évalué à 2.

    Plutot que de mettre le fichier de config complet, pourquoi ne pas faire un patch qui se lancera en post install ?
    Avantage : tu ne perds pas les modifications que tu avais fait précédement.

    Apres il me parait logique que l'appli soit installée apres le serveur web si elle modifie le fichier de conf de celui-ci. Fais donc une dépendance de ton rpm vers ton serveur web.
    • [^] # Re: patch ?

      Posté par  (site web personnel) . Évalué à 2.

      Le patch ne me parrait pas une bonne idée, parce que s'il y a plusieur mises à jour successives du rpm, et que tu en sautes une, les patchs suivants ne pourront plus s'appliquer.
  • # RCS

    Posté par  (site web personnel) . Évalué à 2.

    Tu peux versionner ton fichier avec RCS.

    A la premiere installation :
    $ ci -i tonfichier
    $ co tonfichier

    A chaque mise a jour :
    $ co -l tonfichier
    $ cp new tonfichier
    $ ci -u -m"Version X" tonfichier

    Ainsi tu dispose des commandes rcsdiff et rlog pour accéder aux vieilles versions

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.