From a9bebdd014fe367d7704d252338b91edb763ba70 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Tue, 29 Jan 2013 23:02:45 +0100 Subject: [PATCH] =?UTF-8?q?mise=20=C3=A0=20jour=20tronc-commun=201=20et=20?= =?UTF-8?q?2=20pour=20formation=20CETIAD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules_EOLE_envole/commun/00-intro.tex | 4 +- .../commun/01-quatre_phases.tex | 42 +++++----- .../commun/02-administration.tex | 63 ++++++++++----- .../commun/03-configuration.tex | 12 +-- modules_EOLE_envole/tronc-commun-1.tex | 61 +++++++++++++++ .../tronc-commun-1/00-panorama-module.tex | 74 ++++++++++++++++++ .../tronc-commun-1/01-gnu_linux.tex | 10 +-- .../tronc-commun-1/02-application-zephir.tex | 77 +++++++++++-------- .../tronc-commun-1/03-lire-ecrire.tex | 4 +- .../tronc-commun-1/04-commande-distance.tex | 8 +- .../tronc-commun-1/05-resolution-probleme.tex | 41 ---------- .../tronc-commun-1/06-application-zephir2.tex | 18 ++--- .../tronc-commun-2/02-zephir.tex | 55 ++++--------- .../tronc-commun-2/03-zephir_script.tex | 19 +++++ 14 files changed, 307 insertions(+), 181 deletions(-) create mode 100644 modules_EOLE_envole/tronc-commun-1.tex create mode 100644 modules_EOLE_envole/tronc-commun-1/00-panorama-module.tex create mode 100644 modules_EOLE_envole/tronc-commun-2/03-zephir_script.tex diff --git a/modules_EOLE_envole/commun/00-intro.tex b/modules_EOLE_envole/commun/00-intro.tex index 15907e7..6562b06 100644 --- a/modules_EOLE_envole/commun/00-intro.tex +++ b/modules_EOLE_envole/commun/00-intro.tex @@ -42,8 +42,8 @@ \item plusieurs conteneurs sur un serveur, \item compatibilité des deux modes ; \end{itemize} - \item mise en commun - \item séparation des services %FIXME + \item mise en commun ; + \item séparation des fonctionnalités installables indépendamment. \end{itemize} \end{frame} diff --git a/modules_EOLE_envole/commun/01-quatre_phases.tex b/modules_EOLE_envole/commun/01-quatre_phases.tex index 187719c..afab174 100644 --- a/modules_EOLE_envole/commun/01-quatre_phases.tex +++ b/modules_EOLE_envole/commun/01-quatre_phases.tex @@ -15,9 +15,9 @@ \begin{itemize} \item Pour installer un module, il suffit de : \begin{enumerate} - \item démarrer sur le CD-ROM téléchargé sur le site d'EOLE ; - \item sélectionner le module à installer parmi ceux proposés ; - \item valider. + \item démarrer sur le CD-ROM téléchargé sur le site d'EOLE, + \item sélectionner le module à installer parmi ceux proposés, + \item valider ; \end{enumerate} \item Cas particuliers : Eolebase ou la présence de deux disques ; \item à la fin de l'installation, cliquer sur "continuer", le système redémarre automatiquement ; @@ -29,7 +29,7 @@ \begin{frame} \frametitle{La phase de configuration} \begin{itemize} - \item Il faut une bonne connaissance du réseau ;%FIXME théorie, réseau local? + \item Il faut une bonne connaissance du réseau local ; \item en mode autonome : \begin{itemize} \item lancer la commande gen\_config, @@ -61,11 +61,11 @@ \begin{itemize} \item Au premier lancement de l'instanciation, il est nécessaire de modifier les mots de passe : \begin{itemize} - \item root ; - \item administrateur à droits restreints eole ; - \item possibilité d'ajouter plusieurs administrateurs à droits restreints ; - \item sur amon, en cas d'utilisation d'un réseau pédagogique et au réseau administratif, un second administrateur (eole2) permet d'administrer le réseau pédagogique ; - \item admin sur Scribe et Horus ; + \item root, + \item administrateur à droits restreints eole, + \item possibilité d'ajouter plusieurs administrateurs à droits restreints, + \item sur amon, en cas d'utilisation d'un réseau pédagogique et au réseau administratif, un second administrateur (eole2) permet d'administrer le réseau pédagogique, + \item admin sur Scribe et Horus, \item admin\_zephir sur Zéphir. \end{itemize} \end{itemize} @@ -76,16 +76,16 @@ \begin{itemize} \item Par défaut, le système regarde la pertinence des mots de passe. Pour cela, il utilise un système de "classe de caractères" : \begin{itemize} - \item les lettres en minuscule ; - \item les lettres en majuscule ; - \item les chiffres ; + \item les lettres en minuscule, + \item les lettres en majusculen + \item les chiffres, \item les caractères spéciaux (Ex : \$*ù\%£, ; : !§/. ?). \end{itemize} \item Il faut utiliser différentes classes de caractères. \item Par défaut, voici les restrictions : \begin{itemize} - \item une seule classe de caractères : impossible ; - \item deux classes de caractères : 9 caractères ; + \item une seule classe de caractères : impossible, + \item deux classes de caractères : 9 caractères, \item trois et quatre classes : 8 caractères. \end{itemize} \item Cette configuration est, bien évidement, modifiable dans gen\_config en mode expert. @@ -96,15 +96,15 @@ \frametitle{La phase d'administration} \begin{itemize} \item Correspond à l'exploitation du serveur ; - \item Chaque module possède des fonctionnalités propres, souvent complémentaires. - \item Diverses interfaces permettent la mise en œuvre de ces fonctionnalités et en facilitent l'usage : + \item chaque module possède des fonctionnalités propres, souvent complémentaires ; + \item diverses interfaces permettent la mise en œuvre de ces fonctionnalités et en facilitent l'usage : \begin{itemize} - \item l'interface d'administration EOLE : EAD ; - \item l'interface semi-graphique ; - \item diverses interfaces d'administration (Zéphir-web, CUPS, Sympa, ...); - \item différents outils (Era, ...). + \item l'interface d'administration EOLE : EAD, + \item l'interface semi-graphique, + \item diverses interfaces d'administration (Zéphir-web, CUPS, Sympa, ...), + \item différents outils (Era, ...) ; \end{itemize} - \item Gestion des mises à jour. + \item gestion des mises à jour. \end{itemize} \end{frame} diff --git a/modules_EOLE_envole/commun/02-administration.tex b/modules_EOLE_envole/commun/02-administration.tex index fe4c49f..0b455db 100644 --- a/modules_EOLE_envole/commun/02-administration.tex +++ b/modules_EOLE_envole/commun/02-administration.tex @@ -38,18 +38,10 @@ \end{frame} \begin{frame} - \frametitle{Instance ou Reconfigure} + \frametitle{Instance ou reconfigure} \begin{itemize} \item L'instance ne doit être lancée qu'une seule fois sur les modules ; - \item En cas de mise à jour, d'installation de paquet ou de changement de paramétrage : reconfigure. - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Pratique : mise à jour} - \begin{itemize} - \item Mettre à jour le serveur ; - \item faire un reconfigure. + \item en cas de mise à jour, d'installation de paquet ou de changement de paramétrage : reconfigure. \end{itemize} \end{frame} @@ -62,9 +54,30 @@ \end{frame} \begin{frame} - \frametitle{Pratique : diagnostic} + \frametitle{Pratique} \begin{itemize} - \item Lancer un diagnostic et un diagnostic étendu sur les serveurs. + \item Faire un reconfigure ; + \item lancer un diagnostic ; + \item lancer un diagnostic étendu. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Administration des conteneurs} + \begin{itemize} + \item Status des conteneurs : lxc-status ; + \item gestion d'un service : CreoleService nom\_service start|stop|status ; + \item entrer dans le conteneur : ssh nom\_conteneur. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Pratique} + \begin{itemize} + \item Vérifier le status des conteneurs ; + \item redémarrer le service smbd ; + \item redémarrer le service ntp ; + \item entrer dans le conteneur fichier. \end{itemize} \end{frame} @@ -72,6 +85,7 @@ \frametitle{Firewall} \begin{itemize} \item Sur tous les modules ; + \item complémentaire à Era si installé ; \item firewall + tcpwrapper ; \item géré par bastion ; \item pour ouvrir le firewall ouvre.firewall ; @@ -83,17 +97,28 @@ \frametitle{Schedule} \begin{itemize} \item Gestion des tâches planifiées avec ou sans sauvegarde ; - \item tâche "pré" sauvegarde ; + \item tâche "pre" sauvegarde ; \item tâche "post" sauvegarde ; + \item s'effectue à l'heure de la mise à jour ; \item pour lister : /usr/share/eole/schedule/manage\_schedule. \end{itemize} \end{frame} +\begin{frame} + \frametitle{Pratique} + \begin{itemize} + \item Vérifier les règles ; + \item ouvrir le firewall et revérifier les règles ; + \item refermer le firewall ; + \item lister les tâches du schedule, désactiver une tâche et la réactiver. + \end{itemize} +\end{frame} + \begin{frame} \frametitle{Onduleur} \begin{itemize} \item Gestion des onduleurs (NUT) ; - \item maître esclave ; + \item maître - esclave ; \item visible dans les agents. \end{itemize} \end{frame} @@ -110,11 +135,10 @@ \begin{itemize} \item Lecture des journaux d'activité : \begin{itemize} - \item /var/log/messages : contient tous les messages d'ordre général concernant la plupart des services et démons ; - \item /var/log/syslog : est plus complet que /var/log/messages, il contient tous les messages, hormis les connexions des utilisateurs ; - \item /var/log/auth : contient les connexions des utilisateurs ; - \item /var/log/mail.log : contient les envois et réception de mails ; - \item /var/log/cron : fichier log du service cron (planificateur système). + \item les journaux locaux sont maintenant dans /var/log/rsyslog/local/ ; + \item kernel/ : tous les messages du noyau ; + \item auth/ : contient les connexions des utilisateurs ; + \item cron/ : fichier log du service cron (planificateur système). \end{itemize} \item diagnose ; \item gen\_rpt. @@ -132,3 +156,4 @@ \item équipes d'assistance académiques. \end{itemize} \end{frame} + diff --git a/modules_EOLE_envole/commun/03-configuration.tex b/modules_EOLE_envole/commun/03-configuration.tex index 108f798..e9e8877 100644 --- a/modules_EOLE_envole/commun/03-configuration.tex +++ b/modules_EOLE_envole/commun/03-configuration.tex @@ -1,19 +1,19 @@ \begin{frame} \frametitle{Pratique : configuration autonome} \begin{itemize} - \item Lancer gen\_config ; \item Informations utiles : \begin{itemize} \item Adresse ip de la carte eth0, \item Passerelle, \item DNS : DNS de la machine hôte ; \end{itemize} + \item Lancer gen\_config ; \item Interface : \begin{itemize} \item barre de menu, \item les onglets, \item la partie centrale, - \item validation ; + \item validation. \end{itemize} \end{itemize} \end{frame} @@ -29,16 +29,16 @@ \item 0, \item niveau de mise à jour : passer en "complete" ; \end{itemize} - \item save - \item entrer le nom zephir.eol - \item exit + \item save ; + \item entrer le nom zephir.eol; + \item exit. \end{itemize} \end{frame} \begin{frame} \frametitle{Pratique} \begin{itemize} - \item instancier. + \item Instancier. \end{itemize} \end{frame} diff --git a/modules_EOLE_envole/tronc-commun-1.tex b/modules_EOLE_envole/tronc-commun-1.tex new file mode 100644 index 0000000..f3ec283 --- /dev/null +++ b/modules_EOLE_envole/tronc-commun-1.tex @@ -0,0 +1,61 @@ +%%presentation +\documentclass{beamer} +\usepackage{beamerthemetree} +%%impression +%\documentclass[a4paper,9pt]{extarticle} +%\usepackage{beamerarticle} +%% + +% class FR +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[frenchb]{babel} + +% image +\usepackage{graphicx} + +\usecolortheme{crane} +\beamertemplatetransparentcovered + +% le logo +%\logo{\includegraphics[height=1cm]{ban.png}} + +\title{Formation EOLE} +\subtitle{Tronc commun 1} + +\author{GARETTE Emmanuel} +\institute{Cadoles} +\date{\today} + +\begin{document} +\frame{\titlepage} + +\include{commun/00-intro} +\include{tronc-commun-1/00-panorama-module} +\include{commun/01-quatre_phases} +\include{scribe/00-commun} +\include{commun/03-configuration} +\include{commun/02-administration} +\include{tronc-commun-1/01-gnu_linux} +\include{tronc-commun-1/02-application-zephir} +\include{tronc-commun-1/03-lire-ecrire} +\include{tronc-commun-1/04-commande-distance} +\include{tronc-commun-1/06-application-zephir2} +\include{tronc-commun-1/07-interface-semi-graphique} +\include{tronc-commun-1/08-interface-ead} + +\section{L'application Zéphir 3} +\begin{frame}{Plan} + \begin{columns}[t] + \begin{column}{5cm} + \tableofcontents[sections={1-6},currentsection, hideothersubsections] + \end{column} + \begin{column}{5cm} + \tableofcontents[sections={7-11},currentsection,hideothersubsections] + \end{column} + \end{columns} +\end{frame} + +\include{tronc-commun-2/02-zephir} + +\end{document} diff --git a/modules_EOLE_envole/tronc-commun-1/00-panorama-module.tex b/modules_EOLE_envole/tronc-commun-1/00-panorama-module.tex new file mode 100644 index 0000000..bbeea7d --- /dev/null +++ b/modules_EOLE_envole/tronc-commun-1/00-panorama-module.tex @@ -0,0 +1,74 @@ +\begin{frame} + \frametitle{Panorama des modules} + \begin{itemize} + \item Zéphir, gestion du parc des serveurs EOLE : + \begin{itemize} + \item déployer et gérer un parc de serveurs, + \item gestion de la configuration des serveurs, + \item la surveillance et le lancement d'action à distance ; + \end{itemize} + \item Sentinelle, outils graphiques de supervision des serveurs (couplé à Zéphir) : + \begin{itemize} + \item récupération des statistiques, + \item affichage sélectif (avec filtre, ...), + \item lancement d'actions ; + \end{itemize} + \item Amon, la passerelle pare-feu : + \begin{itemize} + \item partage des sous-réseaux et connexion à internet (pare-feu), + \item authentifications des utilisateurs, + \item réseau virtuel privé, + \item cache web, + \item reverse proxy web ; + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Panorama des modules} + \begin{itemize} + \item Sphynx, concentrateur pour réseau privé virtuel : + \begin{itemize} + \item relier en réseau vos serveurs (RVP), + \item possibilité de haute dispo ; + \end{itemize} + \item AmonEcole, solution virtuelle basé sur Amon et Scribe : + \begin{itemize} + \item mélange des fonctionnalités Amon et Scribe ; + \item AmonEcole+ avec les fonctionnalités Eclair. + \end{itemize} + \item Horus, serveur administratif et Scribe, serveur pédagogique : + \begin{itemize} + \item partage de fichiers, + \item partage d'imprimantes, + \item gestion de comptes utilisateurs et de groupes, + \item gestion des accès utilisateurs, + \item gestion des postes clients ; + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Panorama des modules} + \begin{itemize} + \item Eclair, serveur de client léger sous GNU/Linux : + \begin{itemize} + \item serveur de clients légers, + \item compatible partage de fichier Scribe et Horus, + \item support de Gaspacho ; + \end{itemize} + \item ZéphirLog, concentrateur de fichiers journaux : + \begin{itemize} + \item remontée des logs, + \item stockage des logs, + \item archivage des logs ; + \end{itemize} + \end{itemize} + \begin{itemize} + \item Seshat, le relais de messagerie pour les domaine intra-académiques des Scribe : + \begin{itemize} + \item relai de messagerie académique. + \end{itemize} + \end{itemize} +\end{frame} + diff --git a/modules_EOLE_envole/tronc-commun-1/01-gnu_linux.tex b/modules_EOLE_envole/tronc-commun-1/01-gnu_linux.tex index 8ac47cc..a8be1f5 100644 --- a/modules_EOLE_envole/tronc-commun-1/01-gnu_linux.tex +++ b/modules_EOLE_envole/tronc-commun-1/01-gnu_linux.tex @@ -119,7 +119,7 @@ ls -li formation.pdf \begin{frame} \frametitle{Quelques commandes} \begin{itemize} - \item se déplacer : pwd, cd ; + \item Se déplacer : pwd, cd ; \item lister : ls, getfacl ; \item créer/supprimer un répertoire : mkdir, rmdir ; \item copier/renommer/déplacer : cp, mv ; @@ -135,14 +135,14 @@ ls -li formation.pdf \begin{frame} \frametitle{Pratique : quelques commandes} \begin{itemize} - \item sur Scribe1, se logguer en root ; - \item changer le mot de passe de l'utilisateur scribe ; + \item Sur le serveur, se logguer en root ; + \item changer le mot de passe de l'utilisateur eole; \item créer le répertoire /home/test ; - \item renommer le en /home/eole ; + \item renommer le en /home/scribe ; \item mettre les droits de rwx pour l'utilisateur et le groupe mais --- pour autre ; \item vérifier les droits ; \item lire le man de setfacl ; - \item ajouter la "lecture" de type ACLs pour le groupe "scribe" ; + \item ajouter la "lecture" de type ACLs pour le groupe "eole" ; \item lister les droits ; \item lister la liste des processus ; \item tuer le processus "proftpd". diff --git a/modules_EOLE_envole/tronc-commun-1/02-application-zephir.tex b/modules_EOLE_envole/tronc-commun-1/02-application-zephir.tex index fc68996..acf0ba5 100644 --- a/modules_EOLE_envole/tronc-commun-1/02-application-zephir.tex +++ b/modules_EOLE_envole/tronc-commun-1/02-application-zephir.tex @@ -36,57 +36,70 @@ \begin{frame} \frametitle{Enregistrement Zéphir} \begin{itemize} - \item Processus obligatoire et manuel - \item Création dans la base + lien sécurisé - \item Lancer : enregistrement\_zephir + \item Processus obligatoire et manuel ; + \item création dans la base + lien sécurisé ; + \item lancer : enregistrement\_zephir : \begin{itemize} - \item Connexion au réseau - \item Connexion à Zéphir - \item Création ou choix du serveur - \item Gestion des configurations : + \item connexion au réseau, + \item connexion à Zéphir, + \item création ou choix du serveur, + \item gestion des configurations : \begin{itemize} - \item nouveau serveur : "récupérer les fichiers de la variante" ; - \item serveur configuré en mode autonome : "sauver la configuration actuelle" ; + \item nouveau serveur : "récupérer les fichiers de la variante", + \item serveur configuré en mode autonome : "sauver la configuration actuelle", \item serveur configuré en mode Zéphir : "utiliser la configuration définie sur Zéphir". \end{itemize} \end{itemize} - \item Sauvegarde de Zéphir : sauvegarde.sh \end{itemize} \end{frame} -%%\begin{frame} -%% \frametitle{Configuration Zéphir de Scribe1} -%% \begin{itemize} -%% \item Création d'un nouvel utilisateur ; -%% \item affecter tous les droits à l'utilisateur ; -%% \item se reconnecter avec ce nouvel utilisateur ; -%% \item ajouter un nouvel établissement ; -%% \item ajouter un serveur : -%% \begin{itemize} -%% \item le module : scribe-2.2 ; -%% \item descriptif : Scribe1 ; -%% \item configurer : état actuel/générer ; -%% \item "Sauver sur Zéphir" -%% \end{itemize} -%% \item enregistrement Zéphir ; -%% \item instanciation du serveur (ne pas remonter la configuration et ne pas faire la mise à jour). -%% \end{itemize} -%%\end{frame} +\begin{frame} + \frametitle{Pratique : configuration Zéphir du serveur} + \begin{itemize} + \item Création d'un nouvel utilisateur ; + \item affecter tous les droits à l'utilisateur ; + \item se reconnecter avec ce nouvel utilisateur ; + \item ajouter un nouvel établissement ; + \item ajouter un serveur : + \begin{itemize} + \item le module : choisir le module et la version, + \item descriptif : serveur, + \item configurer : état actuel/générer, + \item "Sauver sur Zéphir" ; + \end{itemize} + \item enregistrement Zéphir ; + \item instanciation du serveur (ne pas remonter la configuration et ne pas faire la mise à jour). + \end{itemize} +\end{frame} \begin{frame} - \frametitle{Pratique : enregistrement Zéphir de Scribe1} + \frametitle{Pratique : enregistrement Zéphir du serveur} \begin{itemize} - \item Configuration de Zephir1 : + \item Configuration du Zéphir : \begin{itemize} \item création d'un nouvel utilisateur ; \item affecter tous les droits à l'utilisateur ; \item se reconnecter avec ce nouvel utilisateur ; \item ajouter un nouvel établissement ; \end{itemize} - \item lancer gen\_config sur Scribe1 et configurer ; - \item enregistrement Zéphir sur Scribe1 ; + \item lancer gen\_config sur le serveur et configurer ; + \item enregistrement Zéphir sur le serveur ; \item instanciation du serveur (ne pas remonter la configuration et ne pas faire la mise à jour). \end{itemize} \end{frame} +\begin{frame} + \frametitle{Sauvegarde Zéphir} + \begin{itemize} + \item sauvegarde de Zéphir : sauvegarde.sh ; + \item restauration du Zéphir : restauration.sh ; + \item emplacement des sauvegardes : /var/lib/zephir\_backups/ (avec la date). + \end{itemize} +\end{frame} +\begin{frame} + \frametitle{Pratique} + \begin{itemize} + \item Lancer une sauvegarde du Zéphir. + \end{itemize} +\end{frame} diff --git a/modules_EOLE_envole/tronc-commun-1/03-lire-ecrire.tex b/modules_EOLE_envole/tronc-commun-1/03-lire-ecrire.tex index 3849fa4..bae5658 100644 --- a/modules_EOLE_envole/tronc-commun-1/03-lire-ecrire.tex +++ b/modules_EOLE_envole/tronc-commun-1/03-lire-ecrire.tex @@ -46,8 +46,8 @@ \begin{frame} \frametitle{Pratique} \begin{itemize} - \item lire la fin du fichier /var/log/syslog ; - \item lire le début du fichier /var/log/messages ; + \item lire la fin du fichier /var/log/rsyslog/local/auth/auth.info.log ; + \item lire le début du fichier /var/log/rsyslog/local/rsyslog/rsyslog.info.log ; \begin{itemize} \item passage de mode à un autre ; \item taper un peu de texte ; diff --git a/modules_EOLE_envole/tronc-commun-1/04-commande-distance.tex b/modules_EOLE_envole/tronc-commun-1/04-commande-distance.tex index 3acf69b..b79b5b5 100644 --- a/modules_EOLE_envole/tronc-commun-1/04-commande-distance.tex +++ b/modules_EOLE_envole/tronc-commun-1/04-commande-distance.tex @@ -13,7 +13,7 @@ \begin{frame} \frametitle{Le protocole ssh} \begin{itemize} - \item protocole de communication sécurisé ; + \item Protocole de communication sécurisé ; \item ouvrir une connexion : ssh utilisateur@ip\_serveur ; \item ouvrir une connexion pour commande graphique : ssh -X utilisateur@ip\_serveur ; \item transfert de fichier : scp fichier.txt utilisateur@ip\_serveur:. @@ -23,19 +23,19 @@ \begin{frame} \frametitle{Screen} \begin{itemize} - \item si la connexion se coupe, impossible de récupérer la session ; + \item Si la connexion se coupe, impossible de récupérer la session ; \item screen permet de détacher un shell et le récupérer ; \item pour le lancer : screen ; \item pour détacher : ctrl a d ; \item attention déconnexion automatique : unset TMOUT ; - \item pour reprendre un screen : screen -rd + \item pour reprendre un screen : screen -rd. \end{itemize} \end{frame} \begin{frame} \frametitle{Pratique : connexion ssh} \begin{itemize} - \item Se connecter sur le serveur Scribe1 en ssh ; + \item Se connecter sur le serveur en ssh ; \item copier un fichier ; \item lancer gen\_config à travers ssh ; \item utiliser screen. diff --git a/modules_EOLE_envole/tronc-commun-1/05-resolution-probleme.tex b/modules_EOLE_envole/tronc-commun-1/05-resolution-probleme.tex index 4c1073c..e69de29 100644 --- a/modules_EOLE_envole/tronc-commun-1/05-resolution-probleme.tex +++ b/modules_EOLE_envole/tronc-commun-1/05-resolution-probleme.tex @@ -1,41 +0,0 @@ -\section{Résolution des problèmes} -\begin{frame}{Plan} - \begin{columns}[t] - \begin{column}{5cm} - \tableofcontents[sections={1-6},currentsection, hideothersubsections] - \end{column} - \begin{column}{5cm} - \tableofcontents[sections={7-11},currentsection,hideothersubsections] - \end{column} - \end{columns} -\end{frame} - -\begin{frame} - \frametitle{Trouver de l'information sur le serveur} - \begin{itemize} - \item Lecture des journaux d'activité : - \begin{itemize} - \item /var/log/messages : contient tous les messages d'ordre général concernant la plupart des services et démons ; - \item /var/log/syslog : est plus complet que /var/log/messages, il contient tous les messages, hormis les connexions des utilisateurs ; - \item /var/log/auth : contient les connexions des utilisateurs ; - \item /var/log/mail.log : contient les envois et réception de mails ; - \item /var/log/cron : fichier log du service cron (planificateur système). - \end{itemize} - \item diagnose ; - \item gen\_rpt. - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Trouver des informations sur Internet} - \begin{itemize} - \item la documentation ; - \item les FAQ ; - \item les archives des listes de diffusion ; - \item le Wiki EOLE ; - \item recherche sur Internet ; - \item équipes d'assistance académiques. - \end{itemize} -\end{frame} - - diff --git a/modules_EOLE_envole/tronc-commun-1/06-application-zephir2.tex b/modules_EOLE_envole/tronc-commun-1/06-application-zephir2.tex index b62003b..03dec3a 100644 --- a/modules_EOLE_envole/tronc-commun-1/06-application-zephir2.tex +++ b/modules_EOLE_envole/tronc-commun-1/06-application-zephir2.tex @@ -23,10 +23,10 @@ \frametitle{Pratique} \begin{itemize} \item Configurer l'utilisateur "eole" ; - \item créé une clef ssh : + \item créer une clef ssh : \begin{itemize} - \item ssh-keygen -t rsa - \item récupérer le fichier /.ssh/id\_rsa.pub + \item ssh-keygen -t rsa, + \item récupérer le fichier /.ssh/id\_rsa.pub, \end{itemize} \item ajouter la clef à l'utilisateur. \end{itemize} @@ -51,17 +51,17 @@ \item un serveur n'a pas contacté Zéphir ; \item une opération s'est mal déroulée \end{itemize} - \item A la selection d'un groupe enregistré : cocher "surveiller ce groupe" + \item A la sélection d'un groupe enregistré : cocher "surveiller ce groupe" \end{itemize} \end{frame} \begin{frame} \frametitle{Actions} \begin{itemize} - \item Zéphir agit à distance par des actions - \item Elles sont mises en file d'attente - \item C'est le serveur qui se connecte au Zéphir - \item Exemple d'action : envoi de la configuration, mise à jour, sauvegarde l'état + \item Zéphir agit à distance par des actions ; + \item elles sont mises en file d'attente ; + \item c'est le serveur qui se connecte au Zéphir ; + \item exemple d'action : envoi de la configuration, mise à jour, sauvegarde l'état. \end{itemize} \end{frame} @@ -70,7 +70,7 @@ \begin{itemize} \item Lancer l'action de remonté de la configuration ; \item forcer la synchronisation : synchro\_zephir ; - \item restaurer Scribe1. + \item restauré le serveur dans virtualbox et redescendre la configuration. \end{itemize} \end{frame} diff --git a/modules_EOLE_envole/tronc-commun-2/02-zephir.tex b/modules_EOLE_envole/tronc-commun-2/02-zephir.tex index bb0d662..3d09993 100644 --- a/modules_EOLE_envole/tronc-commun-2/02-zephir.tex +++ b/modules_EOLE_envole/tronc-commun-2/02-zephir.tex @@ -1,18 +1,13 @@ -\section{Zéphir} -\begin{frame}{Plan} - \small \tableofcontents[currentsection, hideothersubsections] -\end{frame} - \begin{frame} \frametitle{Personnalisation d'un serveur} \begin{itemize} \item Liste des fichiers sauvegardés : \begin{itemize} - \item dictionnaires additionnels - \item fichier appartenant aux dictionnaires additionnels - \item fichier spécifique (exemple généré par EAD) - \item les patches - \item les paquets additionnels + \item dictionnaires additionnels, + \item fichier appartenant aux dictionnaires additionnels, + \item fichier spécifique (exemple généré par EAD), + \item les patches, + \item les paquets additionnels. \end{itemize} \end{itemize} \end{frame} @@ -20,7 +15,7 @@ \begin{frame} \frametitle{Pratique} \begin{itemize} - \item Ajouter les fichiers personnalisés dans l'application Zéphir pour Scribe2 ; + \item Ajouter les fichiers personnalisés dans l'application Zéphir pour Scribe ; \item ajouter la dépendance pour les paquets ; \item envoyer la configuration. \end{itemize} @@ -30,13 +25,13 @@ \begin{frame} \frametitle{Variante} \begin{itemize} - \item Variante : configuration identique applicable à plusieurs serveurs - \item Par défaut chaque module est dans la variante "standard" - \item Création des templates, patchs et dicos éventuels - \item Déplacement dans /etc/eole/patch/variante et /etc/eole/dicos/variante - \item Fichiers ou paquets pas référencés : /usr/share/zephir/zephir\_conf/fichiers\_variante - \item Dans /usr/share/zephir/scripts : ./creation\_variante - \item Mettre à jour une variante : ./maj\_variante + \item Configuration identique applicable à plusieurs serveurs ; + \item par défaut chaque module est dans la variante "standard" ; + \item création des templates, patchs et dicos éventuels ; + \item déplacement dans /usr/share/eole/creole/patch/variante et /usr/share/eole/creole/dicos/variante ; + \item fichiers ou paquets pas référencés : /usr/share/zephir/zephir\_conf/fichiers\_variante ; + \item dans /usr/share/zephir/scripts : ./creation\_variante ; + \item mettre à jour une variante : ./maj\_variante. \end{itemize} \end{frame} @@ -44,28 +39,8 @@ \frametitle{Pratique} \begin{itemize} \item Créer une variante ; - \item mettre Scribe2 dans la variante ; - \item enregistrer Scribe2 dans Zéphir. - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Exécuter un script} - \begin{itemize} - \item Exécution sur un serveur ou un groupe de serveurs ; - \item les scripts doivent être dans /usr/share/zephir/scripts/ ; - \item ils doivent avoir l'extension .zephir ; - \item ne pas spécifier l'extension lors de l'exécuxion ; - \item fonctionseole.init\_proc : permet de vérifier si l'action est bloqué ; - \item fonctionseole.zephir(, , ) : log envoyer au Zéphir ; - \item les scripts sont lancés en tant que uucp, si besoin utiliser sudo\_script('monscript.zephir'). - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Pratique} - \begin{itemize} - \item Créer un script personnalisé permettant un supprimer un fichier dont le nom est en paramètre. + \item mettre le serveur dans la variante ; + \item enregistrer le serveur dans Zéphir. \end{itemize} \end{frame} diff --git a/modules_EOLE_envole/tronc-commun-2/03-zephir_script.tex b/modules_EOLE_envole/tronc-commun-2/03-zephir_script.tex new file mode 100644 index 0000000..90bc3f6 --- /dev/null +++ b/modules_EOLE_envole/tronc-commun-2/03-zephir_script.tex @@ -0,0 +1,19 @@ +\begin{frame} + \frametitle{Exécuter un script} + \begin{itemize} + \item Exécution sur un serveur ou un groupe de serveurs ; + \item les scripts doivent être dans /usr/share/zephir/scripts/ ; + \item ils doivent avoir l'extension .zephir ; + \item ne pas spécifier l'extension lors de l'exécuxion ; + \item fonctionseole.init\_proc : permet de vérifier si l'action est bloqué ; + \item fonctionseole.zephir(, , ) : log envoyer au Zéphir ; + \item les scripts sont lancés en tant que uucp, si besoin utiliser sudo\_script('monscript.zephir'). + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Pratique} + \begin{itemize} + \item Créer un script personnalisé permettant un supprimer un fichier dont le nom est en paramètre. + \end{itemize} +\end{frame}