Gestion de configuration Linux avec etckeeper

Slides:



Advertisements
Présentations similaires
Active Directory Windows 2003 Server
Advertisements

Master Professionnelle Sciences et Techniques 2 juillet
Implémentation de la gestion de réseau dans Windows 2000 et plus
Chapitre I : Systèmes d’exploitation
Dimensions et Java : Plug-in, Build et EAR Elisabeth BAUDOIN STIME CLUB UTILISATEURS ALMA DU 23 NOVEMBRE 2010.
Une solution personnalisable et extensible
Concurrent Version System
TOOLKIT INSTALLATION Disponible pour i686 uniquement sur marianne. ( Version unique pour.
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Systèmes d’exploitation
Présentation du système Linux
Présentation du projet 1. Structure réseau répondant à la tolérance aux pannes. 2. Serveur Windows 2008 R2. 3. Serveur Linux Débian, Wheezy. 4. Gestionnaire.
Sécurité Informatique
Installation OpenBravo
Active Directory Windows 2003 Server
Dynamisez la gestion de votre atelier CNC.
Formation Centra - GDE.
Subversion un logiciel libre de gestion de configuration
Android est une plateforme mobile open source et entièrement paramétrable. Elle a été créée afin de mettre à disposition des développeurs toutes les fonctionnalités.
sauvegarde de base de données
Le protocole FTP.
DRDB Un RAID Réseau.
Les outils de déploiement
III Atelier linux ssh cvs Serveur http nfs
Concurrent Versatile Versions
Module 2 : Configuration de l'environnement Windows 2000.
1 CGP2P XtremWeb :mise en œuvre et management Laboratoire de laccelerateur lineaire, Paris Sud University, Orsay, France
Subversion.
Un outil de tests de sécurité V 1.3
Les logiciels d'administration système V 1.2
Ipchains TP 1 TP 2 TP 3 Installer un serveur web sur votre poste,
Les IDS Philippe Sèvre le 10/01/2009.
L’impression centralisée à L’IPNL
Module : Technologies des serveurs réseaux : FTP Dynamic Host Configuration Protocol Présenter par : Mounir GRARI.
De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion.
La production informatique sécurisée et simplifiée
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
08 Avril 2010 Versionnement de CODE (Subversion SVN et USVN) CATI Ecoinformatique le 08/04/2010.
Interconnexion de réseaux par des routeurs sous GNU/Linux
Matériel PBL Profileur bord lunaire Caméra scientifique (PixelFly) (1)
Gestion à distance Netsh et rcmd.
Chapitre 1 : Présentation Page 1. Chapitre 1 : Présentation Page 2  1979 : Première version d’Unix commercialisée  Unix Système V  Puis Unix BSD par.
Offre DataCenter & Virtualisation Laurent Bonnet, Architecte Systèmes Alain Le Hegarat, Responsable Marketing 24 Novembre 2009.
Serveur HTTP. Responsable : Yohan VALETTE Objectifs : Créer un intranet sécurisé pour nos utilisateurs (pour la mise en commun de connaissances, par exemple).
AFPA CRETEIL 13-1 Windows NT Gestion des serveurs Chapitre 13.
Serveur de fichier sous GNU/Linux Samba
AFPA CRETEIL 14-1 Windows NT Environnement des utilisateurs Chapitre 14.
1 Cours Installation & Configuration de machines Linux Formation GTI Ahmed Jebali.
Clustering. Le Clustering est une technique qui consiste à assembler virtuellement plusieurs machines afin de les faire travailler en parallèle. Cela.
Projet Réseau Octobre 2005 Groupe 7: Armand D’Ussel et Cédric Jeannin.
Maxime VAUDEQUIN KNOPPIX / FLONIX Master ISRAD Administration Système.
En route vers le déploiement . . .
Charly Belhaire. Présentation De l’Hôpital Mémorial.
Linux (et le logiciel libre) à l'eivd
Les logiciels libres Mercredi 16 décembre 11 heures.
1 L’offre Windows 2000 constitue une gamme complète de serveurs et de postes de travail permettant de répondre à tous les besoins d’une structure réseau.
Apache serveur web.
7, 8 et 9 octobre - Palais des Congrès Léonard De VINCITITRE DE L’ATELIER.
Subversion.
Introduction Rappels : Accès serveurs Unix Ensimag via ssh et sftp
PARTIE B: Systèmes de contrôle de révisions Plusieurs acteurs sur un même projet Projets distribués Entremêlement des préoccupations Entremêlement des.
Fonctionnement technique des GPO
Git et Gitlab In Git we trust. Git et Gitlab In Git we trust.
Initiation à Université Rouen 2016.
JI2006Muriel Gougerot - Nicole Iribarnes Virtualisation au LAPP.
Jenkins, votre serviteur C. Loomis (CNRS/LAL) Journée LoOPS 11 décembre 2012.
Chapitre 10 Maintenance d'Active Directory
Installation & Outils O.Legrand G. Seront. Installation code.google.com/android/intro/installing.html Pour développer des applications de type Android,
JPF 2008 Gestion distribué de version avec Mercurial Michael Scherer JPF 2008.
Transcription de la présentation:

Gestion de configuration Linux avec etckeeper

Avant propos La gestion de configuration des systèmes Linux peut être hasardeuse en cas de manque de rigueur De nombreux outils existent pour assurer Tracabilité et historique Retour arrière Puppet et cfengine permettent de stocker la configuration sur des serveurs de référence Mais leur mise en place est lourde et complexe et est surtout intéressante dans le cas de grands parcs

etckeeper Etckeeper est une application plus simple à mettre en oeuvre Elle utilise un gestionnaire de source comme git, bzr ou mercurial pour stocker et gérer l'historique des modification apportées au répertoire /etc qui contient la configuration des machines Linux

Les gestionnaires de source Utilisés pour le développement Git : le plus utilisé – simple et efficace Svn (subversion) : remplaçant de CVS Bzr (Baazar - Cannonical) Mercurial (linux, MacOS/, Windows) – écrit en python darcs

Git Développé par L. Torwalds pour remplacer Bitkeeper dans le développement du noyau Linux Utilisé par Linux-kernel, Gnome, Eclipse, Perl, Kde, qt, Ruby On Rail, Android, Postgresql, Debian, Samba, … Indexe les fichiers d'après leur somme SHA-1 Outil décentralisé, fonctionne en mode réseau (fetch et pull) (ssh, web,...)

Git – Quelques commandes Git init : crée un dépôt git add : Ajouter un fichier au suivi de version git commit : Valider les modifications git log : Pour voir les modification récentes git diff : Voir ce qui a changé pour un fichier depuis une certaine version git revert : Annule une unique modification (il est possible d'annuler une modification passée sans annuler tout depuis ce moment) git status : Savoir tout ce qui n'a pas encore été validé

Etckeeper : les caractéristiques Stocke le répertoire /etc dans le dépôt git Est lancé avant et après chaque utilisation de apt => trace des changements des fichiers de configuration Peut utiliser git, bzr, darcs, ou hg (mercurial)

Etckeeper : installation Installer le paquetage git avant ettkeeper : aptitude install git-core Installer etckeeper : aptitude install etckeepper cd /etc etckeeper init

Etckeeper : utilisation Faire un commit : git commit -a -m « Mon commentaire » Savoir si des fichiers on été changés : git status Obtenir l'historique : git log ou git log <fichier> Revenir à une version antérieure : git revert <numéro>

Etckeeper : utilisation - suite Propagation de configuration par clonage de dépôt git : git clone ssh://user@machine.net/~user/.git . Stratégie : ne pas oublier les commit fréquents et les git status

Etckeeper – Mise en oeuvre Installer git-core Installer etckeeper Vérifier /etc/etckeeper/etckeeper.conf (utilisation de git) Changer /etc/hosts Git status Git commit Git log /etc/hosts Git reverse N° pour récupérer la dernière version