Opérations courantes Guillaume PHILIPPON. Sommaire Mise à jour des QWG Gestion des utilisateurs Ajout/Suppression d’un programme Préparation des « OS.

Slides:



Advertisements
Présentations similaires
Tutoriel XSLT F. Sajous ERSS – 01/04/2005.
Advertisements

Autorisations Utilisation eCATT
Le menu démarrer Le menu Démarrer de Windows 7 est le point de départ des différentes actions que vous pouvez entreprendre depuis Windows. Ce menu vous.
Active Directory Windows 2003 Server
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Gestion des transactions SQLServer.
CHAPITRE 4 : Gestion des Utilisateurs et Groupes
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
1 Septi è me journ é e La programmation impérative.
4-5/2/2009Quattor : Gestion des Utilisateurs - G. Philippon/M. Jouvin4-5/2/2009Quattor : Gestion des Utilisateurs - G. Philippon/M. Jouvin Quattor : Gestion.
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
Quattor : Opérations Courantes - G. Philippon/M. Jouvin4-5/2/2009Quattor : Opérations Courantes - G. Philippon Opérations courantes.
Quattor : Gérer la Configuration d’Un Site
1 Windows 2003 Server Stratégie des comptes. 2 Windows 2003 Server Il faut tenir compte de ces 3 paramètres.
GUIDE D’UTILISATION SITE STE BATHILDE. Sommaire 1.Connexion - La page d’accueil 2.Gérer les articles: - Création - Modification - Suppression 3.Gérer.
Utiliser le dossier Mon EBSCOhost Tutoriel support.ebsco.com.
Espace collaboratif du CODEV Blog, WIKI, Forum: c’est quoi?  Blog - Publication périodique et régulière d’articles La vocation d’un Blog est d'être un.
Testez vos connaissances : Initiation à la micro-informatique Testez vos connaissances : Les logiciels Réalisation : Gilles BERDAL 2005 un clic pour la.
Sortir de MAUI – quelles options ? HTCondor dans un CREAM-CE Guillaume Philippon.
PPE2 La maison des ligues BEAUPEUX CharlySOUCHET Laurent GENDREAUD QuentinGAUTHIER AntoineDERIEN Alexandre.
Mediator 9 - Un outil de développement multimédia 3AC Techno/Informatique.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 5 Support de cours rédigé par Bernard COFFIN Université.
Les outils de tests 1 1 CHAKI Abderrazak - ETIENNE Jonathan - TOUMI Nacereddine - VACHER Nicolas.
SCOPUS : Sauvegarder et créer des alertes Qu’est-ce que Scopus ?  Base de données bibliographiques multidisciplinaire éditée par Elsevier.  Répertorie.
Informations et Astuces STEP 1. STEP est une application professionnelle pour la gestion des thèses en préparation Les thèses en préparation sont rendues.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Session “Site Administrator” Pierre Girard.
Chapitre 4 Gestion des disques Module S41. Plan du cours 1. Utilisation de l'outil Gestion des disques 2. Utilisation des disques de base 3. Utilisation.
INTRANET.SANTEFRANCAIS.CA ANTOINE DÉSILETS Coordonnateur au réseautage et Agent de communication Formation sur l’utilisation de l’Intranet 1.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 6 Support de cours rédigé par Bernard COFFIN Université.
Initiation aux bases de données et à la programmation événementielle Outil de création des tables Support de TD rédigé par Bernard COFFIN Université Paris.
Projet Personnel (Epreuve 6) Projet réalisé dans le cadre de mon épreuve E6 au sein de mon alternance au conseil départemental du val de marne Arnaud PICANO.
Les méthodes de tests Les grands principes pour réaliser des tests efficaces.
Chapitre 6 Déploiement et gestion des logiciels à l'aide d'une stratégie de groupe Module S44.
Abes agence bibliographique de l’enseignement supérieur Comment installer le fichier de scripts ?
Développement des templates Quattor de gLite à EMI Guillaume PHILIPPON.
RÉNOVATION BTS Comptabilité et Gestion 2015 CB2C : un exemple de situation professionnelle Christine Forest Stéphane Bessière Daniel Perrin Toinin.
Du panier à la commande client Créer un panier Identification Validation de la commande Paiement Formulaire de création de compte Etats de la commande.
Introduction à la Programmation Orientée Objet H.GATI.
Utilisation de Quattor par GRIF Michel Jouvin LAL/Orsay
Utilisation des composants Guillaume PHILIPPON. Sommaire Fonctionnement des composants Comprendre le fonctionnement d’un composant Les bonnes pratiques.
1 Master Data Management au SANDRE Les stations de mesure.
Outil d’élaboration de progressions pédagogiques pour le cycle 4 Séminaire du 24 mars Nouveaux programmes de technologie au collège.
Formation à l’utilisation de K-Sup V5 février 2009 CRISI - COM.
INDICO. Usage Centralisé au CC pour tout l’IN2P3 Remplace Agenda Maker (CDS agenda) Fermeture de Agenda Maker le 10 décembre (reste en mode consultation)
Présentation du fonctionnement des « Dossiers partagés » dans la version de la Rentrée Scolaire 2012 Alexis OLLIER 11 juin 2012.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 7 Support de cours rédigé par Bernard COFFIN Université.
Comment être en veille sur des thèmes avec NETVIBES storyboard du tutoriel Tutoriel vidéo réalisé avec les logiciels ScreencastOmatic et PowerDirector.
Configuration des sites Intérêt de la mutualisation ! Existant avec Quattor Tendance Puppet Discussion.
Informatique 1A Langage C 6 ème séance 1. Objectifs de la séance 6  Allocation dynamique de mémoire  Application à la création de tableaux 2.
Déploiement de la solution de supervision FAN au sein de société CBI et de ses filiales au Maroc et en Afrique.
Informatique 2A Langage C 3 ème séance.
Com. info., 7 avril 2011 Vincent Poireau 1. Rôle de la commission informatique Faire un bilan de l’informatique Evaluer les besoins des utilisateurs Proposer.
1 Rappel des objectifs d’Optiflux Objectifs Optimisation des flux financiers et des flux technico-comptables associés Accélération et fiabilisation des.
FORMATIONENT/SVT Saint Orens Vendredi 15 novembre 2013.
Chapitre 9 Gestion des maîtres d'opérations
Universit é Mohamed Kheider de Biskra Facult é de science et technologie D é partement de g é nie é lectrique Sp é cialit é : t é l é communication Le.
INSCRIPTIONS SPORTIVES
1 Initiation aux bases de données et à la programmation événementielle Construction d’un état Support de TD rédigé par Bernard COFFIN Université Paris.
Section 1 : Le Conseil de l’Europe et les langues Section 2 : Le Centre européen pour les langues vivantes Section 3 : Justification de l’Appel et aperçu.
Protection contre les découverts La protection contre les découverts est un outil permettant au client de respecter ses paiements et de détenir les fonds.
FACTORY systemes Module 9 Section 1 Page 9-3 La sécurité d’une application FORMATION INTOUCH 7.0.
TÂCHES D’ADMINISTRATION DE LA NAGIOSBOX BIOMED LE 24 Mai 2011, Christine Leroy,
Colloque LCG France14-15 mars SURVEILLANCE ET GESTION D’INCIDENTS Cécile Barbier (LAPP)
Mise en correspondance des logins entre PRONOTE et ATRIUM Démarche pas à pas V5 –
Persistance des données O.Legrand. Persistance developer.android.com/guide/topics/data/data-storage.htmll Plusieurs moyens sur le mobile: –Système de.
Subversion. 2 Subversion : Pour Quoi Faire ? Problèmes de la gestion du code dans un projet – La durée de vie du projet peut être longue : besoin de gérer.
Formation Subversion 1 1.
Principes de programmation (suite)
Guillaume Philippon Tutoriel git.
Transcription de la présentation:

Opérations courantes Guillaume PHILIPPON

Sommaire Mise à jour des QWG Gestion des utilisateurs Ajout/Suppression d’un programme Préparation des « OS errata »

Mise à jour des QWG Principes – Copier l’ensemble des fichiers présent dans le svn des QWG dans votre arborescence Précaution – Ne jamais commité tant qu’on n’a pas compris l’impact – Faire régulièrement des mises à jour permet de ne pas avoir de « grand soir »

Mise à jour des QWG Se fait directement à partir de SCDB Toujours que les modifications faites sont celles attendus svn co /path/to/qwghttp://svn.lal.in2p3.fr/LCG/QWG/templates/trunk export QWG_DIR=/path/to/QWG export SCDB_DIR=/path/to/scdb export REP_TO_SYNC=standard cd $SCDB_DIR/cfg find $REP_TO_SYNC -type d -not -path '*.svn' –exec../utils/misc/directory-sync {} $QWG_DIR \;

Gestion des utilisateurs 1 variable a définir pour activé la gestion des utilisateurs Une liste d’utilisateur variable USER_CONFIG_SITE = 'site/users'; variable USER_LIST = nlist( ‘foo’, nlist(‘uid’,700, ‘group’,’bar’, ‘passwd’,’openssl passwd -1’, );

Gestion des utilisateurs Liste des groupes Définition des machines sur lesquels ont crée les comptes variable GROUP_LIST = nlist( ’bar',nlist('gid',805), ); variable DB_MACHINE_GROUPS = nlist( 'box1.example.org', list(’bar'), );

Gestion des utilisateurs Possibilité de gérer les clefs SSH des utilisateurs – variable USER_SSH_KEYS Possibilité de créer le compte d’un utilisateur sur une machine – variable DB_MACHINE_USERS Possibilité de définir les comptes par défaut sur plusieurs machines – variable DB_MACHINE_DEFAULT_ENTRIES

Ajout suppression de logiciel Quattor ne gère que les RPMs Les QWG fournissent un jeu de commande pour gérer les RPMS – Pkg_add (ajoute un rpm : erreur si il est deja présent) – Pkg_repl (remplace ou ajoute un rpm) – Pkg_ronly (remplace un rpm) – Pkg_del (supprime un rpm)

Ajout suppression d’un logiciel Ajout d’un RPM – Privilegier pkg_repl Suppression d’un RPM Quattor ne résoud pas les dépendances – Garantie la cohérence des descriptions et des configurations ‘/software/packages’=pkg_repl(‘foo’,’version’,’arch’); ‘/software/packages’=pkg_del(‘foo’);

Ajout suppression de logiciel Ne pas hésiter à créer un template par logiciel – Intégrer les dépendances du logiciel dans le template – Toujours finir par ‘config/os/updates’ qui permet de gérer les « OS errata » – Le mot clef ‘unique’ permet de s’assurer que le template n’est chargé qu’une fois Unique template config/os/foo; ‘/software/packages’=pkg_repl(‘foo’,’1.0-1’,’noarch’); # foo need bar to runs ‘/software/packages’=pkg_repl(‘bar’,’1.0-1’,’noarch’); […] Include { ‘config/os/updates’ };

Préparation des « OS errata » L’activation des errata se fait à l’aide d’une variable PKG_DEPLOY_OS_ERRATA 2 variables pour contrôler le déploiement des errata – OS_ERRATA_TEMPLATE : contrôle les versions d’errata par défaut – NODE_OS_ERRATA_TEMPLATE : contrôle les versions d’errata machine par machine (permet un contrôle fin)

Exemple OS_ERRATA_TEMPLATE – nlist(‘sl550-x86_64’,’rpms/errata/ ’); NODE_OS_ERRATA_TEMPLATE – nlist(escape(‘xxx.domain.com’), ‘rpms/errata/ ’);

Préparation des « OS errata » 3 templates à générer pour créer les erratas – Cfg/os/*/config/errata/xxx-init.tpl (principalement pour définir la version de kernel) – Cfg/os/*/rpms/errata/xxx.tpl (contient la liste des packages à mettre à jour) – Cfg/os/*/rpms/errata/xxx-fix.tpl (permet de régler les problèmes)

Préparation des « OS errata » Les templates xxx-init.tpl et xxx-fix.tpl sont sensiblement les mêmes d’une version à l’autre. – Une copie de ces fichiers suffit Le template le plus important est cfg/os/*/rpms/errata/xxx.tpl – Généré automatiquement avec la commande utils/misc/rpmErrata.pl /path/to/sl550/rpm/directory > cfg/os/sl550-x86_64/rpms/errata/ tpl

Préparation des « OS errata » Précaution – Toujours vérifier que ca se passe correctement sur une machine – Les mise à jour errata ne concerne jamais les configurations Peu de chance de « casser quelques choses » La variable NODE_OS_ERRATA_TEMPLATE permet de contrôler finement le déploiement des erratas

Préparation des « OS errata » Problèmes réguliers – Modifications des RPMS Architecture (x86_64 vers noarch) Dépendances (foobar décomposé en foo et bar) Nom (le package foo devient foobar) – rpmErrata.pl n’est pas parfait 4.6 est considéré plus récent que 4_7 – Toutes les situations ne peuvent pas être testé