Modifications entre les versions 13 et 15 (s'étendant sur 2 versions)
Version 13 à la date du 2006-12-06 14:55:30
Taille: 3015
Éditeur: JérômeSantini
Commentaire:
Version 15 à la date du 2008-02-21 22:10:05
Taille: 3150
Éditeur: localhost
Commentaire: converted to 1.6 markup
Texte supprimé. Texte ajouté.
Ligne 1: Ligne 1:
 ||<#ffa000> Cette étude a finalement débouché sur l'utilisation de [[Git]]. On laisse cette page uniquement pour mémoire... ||
Ligne 16: Ligne 18:
 * à côté de cela, un ["Aide"] ultra minimal, pour éviter l'avalanche de mails, pour le suivi des chgt de permissions  * à côté de cela, un [[Aide]] ultra minimal, pour éviter l'avalanche de mails, pour le suivi des chgt de permissions
  • Cette étude a finalement débouché sur l'utilisation de Git. On laisse cette page uniquement pour mémoire...

Suivi via SVN des configurations serveurs

histoire de relancer la discussion

But : garder un historique des modifications des fichiers de configuration de chaque serveur. Pour

  • documenter sans peine l'évolution de son réseau :-)

  • comprendre la source d'un problème

Proposition de méthodologie pour la gestion des /etc en svn

Proposition de schéma global, suite à une 'tite discussion avec Thomas

  • svn local à chaque serveur
  • un serveur svn/trac central, sur un réseau protégé, qui se synchronise (pull) et consolide les données, en excluant éventuellement les fichiers "sensibles" via une liste centralisée, plus faicle à maintenir (/etc/passwd, /etc/shadow, fichiers avec mot de passe). Voir comment faire le merge des différents repository ? ou les garder côte à côté ? bof
  • à côté de cela, un Aide ultra minimal, pour éviter l'avalanche de mails, pour le suivi des chgt de permissions

fonctionnement général

  • on ne touche pas aux repertoire de référence (/etc ou autre) : rsync vers un répertoire "de travail" : éviter les accidents, et de poluer les répertoires de travail avec des .svn

  • un paquet debian qui fera l'initialisation du déport, mise en place des fichiers de conf, hooks mail, etc
  • configuration dans {/etc/svnconf/} :
    • ignore : fichiers à ne pas rsyncer : seront ignorés complétement, avec même l'étape svn (passé tel quel à rsync --exclude-from=

    • config : Répertoires à surveiller. Espace intermédiaire. Emplacement du dépôt svn. quoi d'autre ?

Package debian "svnconf"

  • init : ok
  • purge : virer les fichiers svn ou non ? question debconf ?
  • mail-hook : question debconf
  • création du /etc/svnconf/config : via debconf

== description "svnconf" ===

  • ce que ça fait déjà

Questions et problèmes à résoudre

Préservation des uid.gid de chaque fichier

  • (problème mis de côté pour le moment)

Repository central ou propre à chaque machine ?

  • argument pour le local à chaque machine : évite d'avoir un svn centrale accessible en lecture/écriture depuis chaque serveur. (même soucis que l'accés à un serveur de backup central, en fait)
  • argument pour le central :
    • tout en un seul point, plus facile pour faire des comparaisons entre plusieurs bécanes (vraiment ?)
    • permettrait d'installer un serveur trac pour faciliter le suivi d'un réseau

Actions suivantes

  • le faire en vrai, et voir ce que ça donne vraiment ? en cours de test "usage quotidien" sur mail-dakar.refer.sn et backup.sn.auf, voir si c'est trop pénible, ou gérable, ou si, pourquoi pas, ça peut servir à quelquechose ?
  • un peu d'enrobage, un 'tit paquet debian ? cf http://trac.sn.auf.org/svnconf (début de début de début de début pour le moment)

  • Voir comment faire le merge des différents repository
  • synchro des svn : via commandes svn, ou rsync ?

Etude/EtcDansSvn (dernière édition le 2008-02-21 22:10:05 par localhost)