Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
SVN et Trac dans un contexte ASR
Michel Jouvin LAL/Orsay
2
Agenda Quel besoin ? Les atout de SVN Les contraintes
Le couplage avec Trac Un exemple : Apache au LAL 12/11/201820/9/2006 SVN et Trac dans un contexte ASR
3
Quel Besoin ? La configuration d’un système évolue
Tenir une documentation des changements Intéressant de conserver un historique Pouvoir revenir en arrière simplement sur une modification, même complexe Impliquant plusieurs fichiers Configuration d’un service partagée par plusieurs machines Propager facilement des modifications Garantir la synchronisation des différentes machines Plusieurs administrateurs impliqués Détecter les conflits Identifier les changements faits par une autre personne Test de nouvelle configuration Pouvoir basculer rapidement entre 2 configurations 12/11/201820/9/2006 SVN et Trac dans un contexte ASR
4
Les Atouts de SVN La gestion de version + 1 repository (BdD)
Configuration stockées en dehors de la machine Validation des versions de configuration (commit) Obligation de documenter les changements lors des commit Contrôle fin des autorisations d’accès et de modification Commit atomique Si plusieurs fichiers modifiés, commit de tous ou aucun Renommage de fichiers, support des symlinks Indispensable dans un usage ASR Conservation de l’historique Revert Possibilité d’annuler rapidement une modification avant sa validation (commit) Branches et merge Bascule rapide entre configurations, propagation des mods 12/11/201820/9/2006 SVN et Trac dans un contexte ASR
5
Les Contraintes Etre transparent pour les applications et les administrateurs “standards” Doit respecter l’arrangement des fichiers de configuration Ne doit pas modifier la façon de configurer un service La modification sur place des fichiers doit être possible sans conflit non détecté Le versionning doit être uniquement un plus… Eventuellement restreint à quelques administrateurs Il doit être possible d’oublier d’utiliser SVN sans dégradation par rapport à sa non utilisation Principalement adapté à la configuration de services complexes Web, Mail, … Ne pas oublier les outils d’administration développés localement… 12/11/201820/9/2006 SVN et Trac dans un contexte ASR
6
L’Apport de Trac Cerise sur le gateau (SVN) ! Web client à SVN
On peut utiliser SVN sans Trac On peut aussi utiliser Trac sans SVN (wiki + problem tracking) Web client à SVN Facile de fouiller dans les différentes versions, visualiser les modifications… Wiki : permet d’associer la documentation et la configuration réelle Gestionnaire de tickets Mémoire des actions à mener Documentation des actions avec un lien sur les modifications de configuration Liens documentation / problèmes 12/11/201820/9/2006 SVN et Trac dans un contexte ASR
7
Exemple : Serveurs Web ASA LX2 asa/root % uname -a
OSF1 asa.lal.in2p3.fr V alpha asa/root % pwd /tmp_mnt/www/Web/servers/apache/2.0.55/conf asa/root % svn info Path: . URL: Repository UUID: b1ecbf11-cdf b5a9-ddd242f02636 Revision: 768 Node Kind: directory Schedule: normal Last Changed Author: jouvin Last Changed Rev: 768 Last Changed Date: :12: (Fri, 08 Sep 2006) Properties Last Updated: :11: (Fri, 08 Sep 2006) ASA conf]# uname -a Linux pub2.lal.in2p3.fr ELsmp #1 SMP Thu Oct 27 10:53:36 CDT 2005 i686 athlon i386 GNU/Linux conf]# pwd /usr/local/apache2/httpd/pro/conf conf]# svn info Path: . URL: Repository Root: Repository UUID: b1ecbf11-cdf b5a9-ddd242f02636 Revision: 748 Node Kind: directory Schedule: normal Last Changed Author: lhermitt Last Changed Rev: 748 Last Changed Date: :48: (Wed, 12 Jul 2006) LX2 12/11/201820/9/2006 SVN et Trac dans un contexte ASR
8
Exemple : Les Projets 12/11/201820/9/2006
SVN et Trac dans un contexte ASR
9
Exemple : Historique 12/11/201820/9/2006
SVN et Trac dans un contexte ASR
10
Exemple : Modifications
12/11/201820/9/2006 SVN et Trac dans un contexte ASR
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.