Chambéry

This commit is contained in:
Benjamin Bohard 2019-03-04 10:23:37 +01:00
parent e79bdb1ff0
commit 7fc315f0ad
80 changed files with 1707 additions and 241 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,7 @@
[notes]
### 55
Se faciliter la vie en désactivant la validation des mots de passe et le timeout
### 120
copier la clef publique : scp root@<ip\_zephir>:/etc/ssl/certs/ca\_local.crt /usr/local/share/ca-certificates/ update-ca-certificates
### 199
test des notes standard

View File

@ -14,8 +14,8 @@
\skbinput[from=sli]{style/preambule}
\title[]{EOLE Scribe \& Seth}
\subtitle{Conseil départemental 73}
\title[]{Modules EOLE}
\subtitle{Formation personnalisée}
\author[Equipe Auteur]{Cadoles}
@ -33,92 +33,143 @@
% Corps de la formation
%\skbinput[from=sli]{}
\section{Tronc commun}
\subsection{Introduction}
\section{Introduction}
\subsection{Présentations}
\skbinput[from=sli]{presentation/formateurs/bbohard}
\skbinput[from=sli]{presentation/stagiaires/etvous}
\begin{frame}
\frametitle{À propos de cette formation}
\framesubtitle{Contenu}
Cette formation est une formation personnalisée qui emprunte des éléments de contenu aux formations du PNF du ministère de lÉducation nationale :
\begin{itemize}
\item élements de la formation tronc commun avec laccent mis sur les bases de ladministration dun système GNU/Linux ;
\item éléments de la formation Scribe ;
\item éléments de la formation Seth.
\end{itemize}
En complément, il a été demandé une présentation du logiciel Veyon (\url{https://veyon.io}) et du module Amon.
\end{frame}
\begin{frame}
\frametitle{À propos de cette formation}
\framesubtitle{Objectifs}
Lobjectif de cette formation est de vous préparer à administrer les serveurs EOLE qui sont mis en place dans votre infrastructure.
\end{frame}
\begin{frame}
\frametitle{À propos de cette formation}
\framesubtitle{Objectifs}
Partagez-vous cet objectif ?
Quels objectifs personnels souhaiteriez-vous atteindre en plus ?
\end{frame}
\subsection{EOLE}
\skbinput[from=sli]{modules_EOLE_envole/commun/00-intro}
\skbinput[from=sli]{modules_EOLE_envole/zephir/description}
\skbinput[from=sli]{modules_EOLE_envole/hapy/description}
\skbinput[from=sli]{modules_EOLE_envole/amon/description}
\skbinput[from=sli]{modules_EOLE_envole/sphynx/description}
\skbinput[from=sli]{modules_EOLE_envole/scribe/description}
\skbinput[from=sli]{modules_EOLE_envole/horus/description}
\skbinput[from=sli]{modules_EOLE_envole/seth/description}
\skbinput[from=sli]{modules_EOLE_envole/thot/description}
\skbinput[from=sli]{modules_EOLE_envole/amonecole/description}
\skbinput[from=sli]{modules_EOLE_envole/eclair/description}
\skbinput[from=sli]{modules_EOLE_envole/commun/01-nouveaute25}
\skbinput[from=sli]{modules_EOLE_envole/commun/01-nouveaute26}
\skbinput[from=sli]{modules_EOLE_envole/commun/01-nouveaute27}
\skbinput[from=sli]{modules_EOLE_envole/commun/ecosysteme}
\subsection{Infrastructure de formation}
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{}
Logiciel de virtualisation utilisé : VirtualBox.
\subsection{Panorama des modules}
\skbinput[from=sli]{modules_EOLE_envole/amon/00-description}
\skbinput[from=sli]{modules_EOLE_envole/sphynx/00-description}
\skbinput[from=sli]{modules_EOLE_envole/scribe/00-description}
\skbinput[from=sli]{modules_EOLE_envole/horus/00-description}
\skbinput[from=sli]{modules_EOLE_envole/amonecole/00-description}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/00-panorama-module}
Liste des images disques à copier :
\begin{itemize}
\item scribe-formation.vdi ;
\item zephir-formation.vdi ;
\item seth1-formation.vdi ;
\item seth2-formation.vdi ;
\item pc1-formation.vdi ;
\item amon-formation.vdi.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{VirtualBox}
\framesubtitle{Réseau privé hôte}
Les VM utiliseront un réseau privé hôte.
\end{frame}
}
\skbinput[from=sli]{modules_EOLE_envole/zephir/virtualbox}
\skbinput[from=sli]{modules_EOLE_envole/seth/virtualbox}
\skbinput[from=sli]{modules_EOLE_envole/scribe/virtualbox}
\skbinput[from=sli]{modules_EOLE_envole/client_windows/virtualbox}
\skbinput[from=sli]{modules_EOLE_envole/amon/virtualbox}
%\skbinput[from=sli]{pauses/simple}
\section{Tronc commun}
\subsection{Les quatre phases}
\skbinput[from=sli]{modules_EOLE_envole/commun/02-quatre_phases}
\skbinput[from=sli]{modules_EOLE_envole/seth/00-virtualbox}
\skbinput[from=sli]{modules_EOLE_envole/commun/installation}
\skbinput[from=sli]{modules_EOLE_envole/commun/installation-pratique}
\skbinput[from=sli]{modules_EOLE_envole/commun/configuration}
\skbinput[from=sli]{modules_EOLE_envole/commun/02-gen_config}
\skbinput[from=sli]{modules_EOLE_envole/commun/02-quatre_phases-pratique}
\skbinput[from=sli]{modules_EOLE_envole/zephir/configuration-locale-pratique}
\skbinput[from=sli]{modules_EOLE_envole/commun/instance}
\skbinput[from=sli]{modules_EOLE_envole/zephir/instance-pratique}
\skbinput[from=sli]{modules_EOLE_envole/commun/administration}
\subsection{Administration commune}
\skbinput[from=sli]{modules_EOLE_envole/commun/02-instance-reconfigure}
\skbinput[from=sli]{modules_EOLE_envole/commun/03-mise-a-jour}
\skbinput[from=sli]{modules_EOLE_envole/commun/04-diagnose}
\skbinput[from=sli]{modules_EOLE_envole/commun/04-diagnose-pratique}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/05-conteneurs}
\skbinput[from=sli]{modules_EOLE_envole/zephir/diagnose-pratique}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/06-firewall}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/06-schedule}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/06-zpratique}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/07-onduleur}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/07-onduleur-pratique}
%\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/07-onduleur}
%\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/07-onduleur-pratique}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/08-trouver}
\skbinput[from=sli]{modules_EOLE_envole/commun/08-info_internet}
\skbinput[from=sli]{modules_EOLE_envole/zephir/genrpt-pratique}
\subsection{Interfaces d'administration EOLE}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/30-ead}
\skbinput[from=sli]{modules_EOLE_envole/zephir/ead-pratique}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/31-interface-semi-graphique}
\skbinput[from=sli]{modules_EOLE_envole/zephir/interface-semi-graphique-pratique}
\subsection{Application Zéphir 1}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/10-application-zephir}
\skbinput[from=sli]{modules_EOLE_envole/zephir/concepts}
\skbinput[from=sli]{modules_EOLE_envole/zephir/utilisateurs}
\skbinput[from=sli]{modules_EOLE_envole/zephir/interface}
%\skbinput[from=sli]{modules_EOLE_envole/zephir/interface-parametre-utilisateur}
%\skbinput[from=sli]{modules_EOLE_envole/zephir/interface-etablissement}
\skbinput[from=sli]{modules_EOLE_envole/zephir/utilisateurs-locaux-pratique}
\subsection{GNU/Linux}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/20-gnu_linux}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/20-tcpdump-tshark}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/21-lire-ecrire}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/22-commande-distance}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/22-commande-distance} %faire la configuration du Seth1 à ce moment
\skbinput[from=sli]{modules_EOLE_envole/seth/configuration-locale-pratique}
\skbinput[from=sli]{modules_EOLE_envole/seth/enregistrement-pratique}
\subsection{Application Zéphir 2}
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/11-application-zephir2}
%FIXME a revoir !
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/99-migration-zephir}
\skbinput[from=sli]{modules_EOLE_envole/scribe/configuration-distante-pratique}
\skbinput[from=sli]{modules_EOLE_envole/scribe/enregistrement-pratique}
\section{Scribe}
\skbinput[from=sli]{modules_EOLE_envole/scribe/01-utilisateur}
\skbinput[from=sli]{modules_EOLE_envole/horus/01-utilisateur}
\skbinput[from=sli]{modules_EOLE_envole/scribe/31-scripts-user-scribe}
\skbinput[from=sli]{modules_EOLE_envole/scribe/10-machine_conf_reseau}
\skbinput[from=sli]{modules_EOLE_envole/scribe/11-integration-scribe}
\skbinput[from=sli]{modules_EOLE_envole/horus/11-integration-horus}
\skbinput[from=sli]{modules_EOLE_envole/scribe/12-machine-ead}
\skbinput[from=sli]{modules_EOLE_envole/horus/02-machine-ead}
\skbinput[from=sli]{modules_EOLE_envole/scribe/12-machine-diagnostic}
\skbinput[from=sli]{modules_EOLE_envole/scribe/13-profil}
\skbinput[from=sli]{modules_EOLE_envole/scribe/14-esu}
\skbinput[from=sli]{modules_EOLE_envole/scribe/14-esu-diagnostic}
\skbinput[from=sli]{modules_EOLE_envole/horus/14-esu}
\skbinput[from=sli]{modules_EOLE_envole/scribe/15-script-scribe}
\skbinput[from=sli]{modules_EOLE_envole/horus/15-script-horus}
\skbinput[from=sli]{modules_EOLE_envole/scribe/10-windows-distance}
\skbinput[from=sli]{modules_EOLE_envole/scribe/16-imprimante}
\skbinput[from=sli]{modules_EOLE_envole/scribe/17-corbeille}
\skbinput[from=sli]{modules_EOLE_envole/scribe/18-virus}
\skbinput[from=sli]{modules_EOLE_envole/scribe/19-ftp}
\skbinput[from=sli]{modules_EOLE_envole/scribe/20-sauvegarde}
\skbinput[from=sli]{modules_EOLE_envole/scribe/30-communication}
\skbinput[from=sli]{modules_EOLE_envole/horus/03-administratifs}
\skbinput[from=sli]{modules_EOLE_envole/envole/01-ajout}
\skbinput[from=sli]{modules_EOLE_envole/envole/02-applications}
\skbinput[from=sli]{modules_EOLE_envole/envole/02-posh}
\skbinput[from=sli]{modules_EOLE_envole/scribe/devoirs}
\section{Seth}
\skbinput[from=sli]{modules_EOLE_envole/seth/administrateur}
\skbinput[from=sli]{modules_EOLE_envole/seth/role}
\skbinput[from=sli]{modules_EOLE_envole/seth/dns}
\skbinput[from=sli]{modules_EOLE_envole/seth/partages}
\skbinput[from=sli]{modules_EOLE_envole/seth/sauvegarde}
\skbinput[from=sli]{modules_EOLE_envole/seth/dhcp}
\skbinput[from=sli]{licences/license-cc-by-sa-2.0}
\end{document}

View File

@ -0,0 +1,70 @@
\ProvidesPackage{pdfpcnotes}
% Handling of kv parameters.
% We have the following options, that all take time in the HH:MM format
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
family=PDFPC,
prefix=PDFPC@
}
\DeclareStringOption{duration}
\DeclareStringOption{starttime}
\DeclareStringOption{endtime}
\DeclareStringOption{lastminutes}
\DeclareStringOption{fontsize}
\ProcessKeyvalOptions*
% Small macro to make inserting options easier.
\newcommand\PDFPC@option[2]{
\ifx#2\@empty\else
\immediate\write\pdfpcnotesfile{[#1]}%
\immediate\write\pdfpcnotesfile{#2}%
\fi
}
% create a new file handle
\newwrite\pdfpcnotesfile
% open file on \begin{document}
\AtBeginDocument{%
\immediate\openout\pdfpcnotesfile\jobname.pdfpc\relax
\PDFPC@option{duration}{\PDFPC@duration}
\PDFPC@option{start_time}{\PDFPC@starttime}
\PDFPC@option{end_time}{\PDFPC@endtime}
\PDFPC@option{last_minutes}{\PDFPC@lastminutes}
\PDFPC@option{font_size}{\PDFPC@fontsize}
\immediate\write\pdfpcnotesfile{[notes]}
}
% define a # http://tex.stackexchange.com/a/37757/10327
\begingroup
\catcode`\#=12
\gdef\hashchar{#}%
\endgroup
\def\lastframenumber{0}
% define command \pnote{} that works like note but
% additionally writes notes to file in pdfpc readable format
\newcommand{\pnote}[1]{%
% keep normal notes working
\note{#1}%
% if frame changed - write a new header
\ifdim\theframenumber pt>\lastframenumber pt
\let\lastframenumber\theframenumber
\begingroup
\let\#\hashchar
\immediate\write\pdfpcnotesfile{\#\#\# \theframenumber}%
\endgroup
\fi
% write note to file
\immediate\write\pdfpcnotesfile{\unexpanded{#1}}%
}
% close file on \end{document}
\AtEndDocument{%
\immediate\closeout\pdfpcnotesfile
}

View File

@ -1,6 +1,6 @@
\subject{Talks}
\begin{frame}
\begin{block}
\begin{block}{Licence}
Cette œuvre est mise à disposition sous licence \href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{\textsc{cc-by-sa-2.0}}
\begin{itemize}
\item Attribution
@ -12,4 +12,5 @@
ou écrivez à Creative Commons, 444 Castro Street, Suite 900,
Mountain View, California, 94041, USA.
\end{block}
\pnote{test des notes standard}
\end{frame}

View File

@ -0,0 +1,12 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{VirtualBox}
\framesubtitle{Configuration de la VM Amon}
\begin{description}
\item[processeur] 1
\item[RAM] 1024
\item[HDD] amon.vdi
\item[réseau] réseau privé hôte
\end{description}
\end{frame}
}

View File

@ -0,0 +1,12 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{VirtualBox}
\framesubtitle{Configuration de la VM MS Windows}
\begin{description}
\item[processeur] 1
\item[RAM] 4096
\item[HDD] pc1-formation.vdi
\item[réseau] réseau privé hôte
\end{description}
\end{frame}
}

View File

@ -1,16 +1,20 @@
\begin{frame}
\frametitle{EOLE}
\framesubtitle{En quatre points}
\begin{itemize}
\item EOLE : Ensemble Ouvert Libre et Evolutif ;
\item projet national de serveurs pour les établissements scolaires et académiques ;
\item depuis 2000 ;
\item projet national de serveurs pour les établissements scolaires et académiques ;
\item basé sur Ubuntu depuis 2007 sous forme de modules ;
\item objectifs :
\begin{itemize}
\item utilisation de logiciels libres ;
\item modulaire (évolutif, ouvert adaptable) ;
\item facile à mettre en œuvre et à déployer ;
\item administrable à distance ;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{EOLE}
\framesubtitle{Ce qui caractérise EOLE}
\begin{itemize}
\item utilisation de logiciels libres ;
\item modularité (évolutif, ouvert adaptable) ;
\item facilité à mettre en œuvre et à déployer ;
\item administrable à distance.
\end{itemize}
\end{frame}

View File

@ -0,0 +1,21 @@
\begin{frame}
\frametitle{Nouveautés 2.7}
\begin{itemize}
\item Basé sur la distribution Bionic Beaver (18.04) ;
\item support jusqu'en 2023 (portée de lextension à 10 ans ?) ;
\item peu de changement dans le cœur ;
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Modules disponibles en 2.7.0}
\begin{itemize}
\item Amon ;
\item Hapy \& Hapy Node ;
\item Seshat ;
\item Seth ;
\item Sphynx ;
\item Thot ;
\item Zéphir.
\end{itemize}
\end{frame}

View File

@ -1,13 +1,52 @@
\begin{frame}
\frametitle{Configuration autonome}
\framesubtitle{Nature dune configuration}
\begin{itemize}
\item des familles regroupant les variables ;
\item des variables typées ;
\item des variables à la source identifiée ;
\item des contraintes affectant les variables.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configuration autonome}
\framesubtitle{Types de variables}
Les variables de la configuration sont typées. Leur saisie est donc validée.
\begin{itemize}
\item nombre ;
\item chaîne de caractères ;
\item nom de domaine ;
\item adresse IP ;
\item \ldots{}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configuration autonome}
\framesubtitle{Contraintes}
Les contraintes affectent la valeur des variables, leur association ou leur disponibilité.
\begin{itemize}
\item variables obligatoires ;
\item variables calculées ;
\item variables verrouillées automatiquement ;
\item variables sauvegardées automatiquement ;
\item variables multi-valuées ;
\item variables groupées ;
\item variables avec choix (imposés ou ouverts) ;
\item variables cachées.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configuration autonome}
\framesubtitle{Application de configuration du module}
Loutil de configuration du module (\commande{gen\_config}) permet de saisir la configuration du module.
\begin{itemize}
\item accessible après instanciation sur le port https://ip\_server:7000/genconfig/ (si autorisé),
\item nécessite une authentification,
\item barre de menu,
\item les familles,
\item la partie centrale,
\item accessible après instanciation à lurl https://ip\_server:7000/genconfig/ (si autorisé) ;
\item nécessite une authentification ;
\item barre de menu ;
\item les familles ;
\item la partie centrale.
\end{itemize}
\end{frame}
@ -20,13 +59,16 @@
\item mode normal ;
\item mode expert.
\end{itemize}
\begin{block}{Mode assistant}
Le mode \emph{assistant} présente les variables obligatoires sur une seule page.
Cest le mode ouvert par défaut lorsquaucun fichier de configuration nest présent.
\end{block}
\end{frame}
\begin{frame}
\frametitle{Configuration autonome}
\framesubtitle{Les informations de debug}
\begin{block}{noms de variables et variables cachées}
\begin{block}{Noms de variables et variables cachées}
Le mode \emph{debug} permet dafficher les noms de variables tels que définis dans les dictionnaires creole ainsi que les variables cachées.
\end{block}
\end{frame}
@ -35,33 +77,17 @@
\frametitle{Configuration autonome}
\framesubtitle{sauvegarde et chargement de la configuration}
La configuration est composée des valeurs des variables de configuration.
\begin{itemize}
\item possibilité d'importer/exporter un fichier ;
\item page des variables obligatoires non renseignées ;
\item visualisation des différences avant l'enregistrement ;
\item enregistrement dans le fichier "config.eol".
\end{itemize}
\begin{block}{Déverrouiller les variables}<only@2>
Importer une configuration à leffet secondaire de déverrouiller toutes les variables.
\end{block}
\begin{alertblock}{Contenu du fichier config.eol}<only@3->
Seules les variables dont les valeurs sont modifiées par ladministrateur sont sauvegardées dans un fichier.
\begin{itemize}
\item ne peut plus choisir le nom du fichier "config.eol",
\item possibilité d'importer/exporter un fichier (astuce permet de déverouiller toutes les variables),
\item page des variables obligatoires non renseignées,
\item visualisation des différences avant l'enregistrement,
\item enregistrement dans le fichier "config.eol" ;
\end{itemize}
\end{alertblock}
\end{frame}
\begin{frame}
\frametitle{Configuration autonome}
\framesubtitle{types de variables}
Les variables de la configuration sont typées. Leur saisie est donc validée.
\begin{itemize}
\item Les variables typées (caractère, chiffre, ...),
\item les variables par défaut/modifié,
\item les utilisateurs,
\item les variables obligatoires,
\item les variables calculées,
\item les variables verrouillées automatiquement,
\item les variables sauvegardées automatiquement,
\item les variables multi,
\item les variables groupées,
\item les variables avec choix (imposés ou ouverts)
\item les variables cachées
\end{itemize}
\end{itemize}
\end{frame}

View File

@ -1,74 +1,3 @@
\begin{frame}
\frametitle{La phase d'installation}
EOLE propose une installation avec les avantages suivants :
\begin{itemize}
\item médium dinstallation unique pour tous les modules ;
\item médium compatible CD-ROM et clé USB ;
\item installation limitant les questions.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La phase d'installation}
\begin{enumerate}
\item démarrage depuis l'iso obtenue sur le site d'EOLE,
\item sélection du module à installer parmi ceux proposés,
\item partitionnement automatique ou manuel sur tous les modules,
\item validation de la fin de l'installation,
\end{enumerate}
Et pour finir, pour les modules utilisant le mode conteneur :
\begin{enumerate}
\setcounter{enumi}{4}
\item ouverture dune session avec l'utilisateur \emph{root},
\item génération des conteneurs avec la commande \emph{gen\_conteneurs}.
\end{enumerate}
\end{frame}
\begin{frame}
\frametitle{La phase de configuration}
Collecter les informations nécessaires :
\begin{itemize}
\item infrastructure réseau et plan dadressage ;
\item noms de domaine \ldots{}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La phase de configuration}
En mode autonome :
\begin{enumerate}
\item configuration via lapplication de configuration du module (\commande{gen\_config}) avec le compte \emph{root},
\item configurer le serveur,
\item sauvegarder le fichier ;
\end{enumerate}
\end{frame}
\begin{frame}
\frametitle{La phase de configuration}
En mode Zéphir :
\begin{itemize}
\item configuration sur le Zéphir :
\begin{enumerate}
\item configuration dans l'application Zéphir : https://<nom\_du\_serveur>:8070/,
\item enregistrement au Zéphir,
\item descente de la configuration.
\end{enumerate}
\item configuration local :
\begin{enumerate}
\item configuration via l'application de configuration du module (\commande{gen\_config}) avec un compte du Zéphir,
\item enregistrement au Zéphir,
\item remontée de la configuration.
\end{enumerate}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La phase d'instanciation}
\begin{enumerate}
\item Lancer la commande \commande{instance},
\item renseigner les mots de passe,
\item mise à jour,
\item éventuellement redémarrage.
\end{enumerate}
\end{frame}
\begin{frame}
\frametitle{Les comptes administrateurs locaux}
La gestion des services sur les modules EOLE sappuie sur des comptes administrateurs locaux :

View File

@ -0,0 +1,20 @@
\begin{frame}
\frametitle{La phase d'administration}
La phase dadministration correspond à lexploitation du serveur :
\begin{itemize}
\item gestion des services via des interfaces dédiées ;
\item gestion des mises à jour logicielles ;
\item gestion des sauvegardes et restauration.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La phase dadministration}
\begin{block}{interfaces dadministrations dédiées}
\begin{itemize}
\item l'interface d'administration EOLE (EAD, EOP, \ldots{}),
\item l'interface semi-graphique,
\item diverses interfaces d'administration (Zéphir-web, CUPS, Sympa, \ldots{}),
\item différents outils (Era, \ldots{}) ;
\end{itemize}
\end{block}
\end{frame}

View File

@ -0,0 +1,36 @@
\begin{frame}
\frametitle{La phase de configuration}
\framesubtitle{Préparation de la configuration}
Collecter les informations nécessaires :
\begin{itemize}
\item infrastructure réseau et plan dadressage ;
\item noms de domaine \ldots{}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La phase de configuration}
\framesubtitle{Mode autonome}
\begin{enumerate}
\item configuration via lapplication de configuration du module (\commande{gen\_config}) avec le compte \emph{root},
\item configurer le serveur,
\item sauvegarder le fichier ;
\end{enumerate}
\end{frame}
\begin{frame}
\frametitle{La phase de configuration}
\framesubtitle{Mode Zéphir}
\begin{itemize}
\item configuration sur le Zéphir :
\begin{enumerate}
\item configuration dans l'application Zéphir : https://<nom\_du\_serveur>:8070/,
\item enregistrement au Zéphir,
\item descente de la configuration.
\end{enumerate}
\item configuration local synchronisée :
\begin{enumerate}
\item enregistrement au Zéphir,
\item configuration via l'application de configuration du module (\commande{gen\_config}) avec un compte du Zéphir,
\item remontée de la configuration.
\end{enumerate}
\end{itemize}
\end{frame}

View File

@ -0,0 +1,10 @@
\begin{frame}
\frametitle{Trouver des informations}
\framesubtitle{Les canaux publics}
\begin{itemize}
\item la documentation (\url{https://pcll.ac-dijon.fr/eole/documentations/}) ;
\item le forum EOLE (\url{https://www.libre-communaute.fr}) ;
\item les archives des listes de diffusion (\url{https://pcll.ac-dijon.fr/listes/lists/Diffusion}) ;
\item le vénérable canal irc eole hébergé par freenode.
\end{itemize}
\end{frame}

View File

@ -0,0 +1,17 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{La phase dinstallation}
\framesubtitle{Les étapes auxquelles vous avez échappé}
\skbfigure[center, width=8cm, caption=Choix du module]{en/modules_EOLE_envole/common/bootscreen2.6.2.1.png}
\end{frame}
\begin{frame}
\frametitle{La phase dinstallation}
\framesubtitle{Les étapes auxquelles vous avez échappé}
\skbfigure[center, width=8cm, caption=Étape facultative du partitionnement]{en/modules_EOLE_envole/common/manual-partitionning.png}
\end{frame}
\begin{frame}
\frametitle{La phase dinstallation}
\framesubtitle{Les étapes auxquelles vous avez échappé}
\skbfigure[center, width=8cm, caption=Redémarrage demandé]{en/modules_EOLE_envole/common/reboot.png}
\end{frame}
}

View File

@ -0,0 +1,26 @@
\begin{frame}
\frametitle{La phase d'installation}
\framesubtitle{Avantages}
EOLE propose une installation avec les avantages suivants :
\begin{itemize}
\item médium dinstallation unique pour tous les modules ;
\item médium compatible CD-ROM et clé USB ;
\item installation limitant les questions.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La phase d'installation}
\framesubtitle{En pratique}
\begin{enumerate}
\item démarrage depuis l'iso obtenue sur le site d'EOLE,
\item sélection du module à installer parmi ceux proposés,
\item partitionnement automatique ou manuel sur tous les modules,
\item validation de la fin de l'installation,
\end{enumerate}
Et pour finir, pour les modules utilisant le mode conteneur :
\begin{enumerate}
\setcounter{enumi}{4}
\item ouverture dune session avec l'utilisateur \emph{root},
\item génération des conteneurs avec la commande \emph{gen\_conteneurs}.
\end{enumerate}
\end{frame}

View File

@ -0,0 +1,55 @@
\begin{frame}
\frametitle{La phase d'instanciation}
\begin{enumerate}
\item Lancer la commande \commande{instance},
\item renseigner les mots de passe,
\item effectuer la mise à jour,
\item éventuellement redémarrer.
\end{enumerate}
\end{frame}
\begin{frame}
\frametitle{Les comptes administrateurs locaux}
La gestion des services sur les modules EOLE sappuie sur des comptes administrateurs locaux :
\begin{itemize}
\item \emph{root},
\item administrateur à droits restreints \emph{eole},
\item éventuellement des comptes administrateurs à droits restreints supplémentaires,
\item \emph{admin} sur Scribe et Horus,
\item \emph{admin\_zephir} sur Zéphir.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Les comptes administrateurs locaux}
\begin{block}{Administrateurs à droits restreints supplémentaires}
Sur Amon, en cas d'utilisation d'un réseau pédagogique et administratif, un second administrateur (\emph{eole2}) permet d'administrer le réseau pédagogique.
\end{block}
\end{frame}
\begin{frame}
\frametitle{Les mots de passe}
Par défaut, le système vérifie la complexité des mots de passe en utilisant les contraintes suivantes :
\begin{itemize}
\item combinaison dau moins deux classes de caractères parmi les suivantes :
\begin{itemize}
\item lettres en minuscule,
\item lettres en majuscule,
\item chiffres,
\item caractères spéciaux (Ex : \$*ù\%£, ; : !§/. ?).
\end{itemize}
\item longueur minimale selon le nombre de classes utilisées :
\begin{itemize}
\item une seule classe de caractères : impossible,
\item deux classes de caractères : 9 caractères minimum,
\item trois et quatre classes : 8 caractères minimum.
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Les mots de passe}
\begin{block}{Contraintes de validité des mots de passe}
Les contraintes de validité des mots de passe sont modifiables dans l'interface de configuration du module, \commande{gen\_config}, en mode expert.
\end{block}
\end{frame}

View File

@ -0,0 +1,12 @@
\begin{frame}
\frametitle{Eclair}
\begin{itemize}
\item Eclair, serveur de clients légers sous GNU/Linux :
\begin{itemize}
\item serveur de clients légers ;
\item compatible partage de fichiers Scribe et Horus ;
\item support de Gaspacho.
\end{itemize}
\end{itemize}
\end{frame}

View File

@ -0,0 +1,7 @@
\begin{frame}
\frametitle{Hapy}
\begin{itemize}
\item Serveur de solution virtuelle un nœud ou multiple nœuds.
\end{itemize}
\end{frame}

View File

@ -1,10 +0,0 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Utilisation de VirtualBox}
\begin{itemize}
\item Ajouter l'image Scribe ;
\item choisir "Réseau privé hôte" dans le "Mode d'accès réseau" dans Préférence/Réseau/Carte 1 ;
\item faire un instantané.
\end{itemize}
\end{frame}
}

View File

@ -1,5 +1,7 @@
\begin{frame}
\frametitle{10-machine\_conf\_reseau.tex}
fichier slides/modules\_EOLE\_envole/scribe/10-machine\_conf\_reseau.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Configuration du réseau}
\begin{itemize}
\item IP fixe : penser à configurer le serveur WINS ;
\item DHCP sur le module : IP dynamique.
\end{itemize}
\end{frame}

View File

@ -1,5 +1,23 @@
\begin{frame}
\frametitle{10-windows-distance.tex}
fichier slides/modules\_EOLE\_envole/scribe/10-windows-distance.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Se connecter à distance aux Windows}
\begin{itemize}
\item \commande{winexe -U <user\%motdepasse> //<IP\_POSTE> cmd.exe}
\item se connecter à un poste sans utilisateur :
\begin{enumerate}
\item REG ADD "HKLM\textbackslash SYSTEM\textbackslash CurrentControlSet\textbackslash Control\textbackslash Terminal Server" /v fDenyTSConnections /t REG\_DWORD /d 0 /f ;
\item lancer \commande{shutdown -f -r -t 0} sur le poste windows 7 ;
\item puis désactiver le pare-feu sur windows 7 : \commande{netsh firewall set opmode disable} ;
\item \commande{rdesktop -0 <adresse\_ip> -g 800x600 -x m -u "domain\textbackslash admin"}
\end{enumerate}
\item se connecter à un poste avec utilisateur :
\begin{enumerate}
\item \commande{apt-get install xtightvncviewer}
\item ouvrir le port 5900
\item \commande{vncviewer -listen 0 \&}
\item \commande{/usr/share/eole/controlevnc/cliscribe.py 172.16.0.45 -vnc <IP\_SCRIBE>}
\end{enumerate}
\item \commande{mount //<adresse\_ip>/C\$ /test/ -o username=admin,passwd=\$eole\&123456\$,iocharset=utf8}
\end{itemize}
\end{frame}

View File

@ -1,5 +1,64 @@
\begin{frame}
\frametitle{11-integration-scribe.tex}
fichier slides/modules\_EOLE\_envole/scribe/11-integration-scribe.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Intégration}
\begin{itemize}
\item Méthode 1 :
\begin{enumerate}
\item intégration au domaine Windows,
\item sur Scribe, installer le client Scribe : \textbackslash\textbackslash scribe\textbackslash admin\textbackslash perso\textbackslash Install\_Client\_Scribe ;
\end{enumerate}
\item méthode 2 :
\begin{enumerate}
\item \textbackslash\textbackslash scribe\textbackslash admin\textbackslash perso\textbackslash IntegrDom\textbackslash joineole.exe,
% \item \textbackslash\textbackslash scribe\textbackslash admin\textbackslash perso\textbackslash IntegrDom\textbackslash IntegrDom.exe,
\item copie du répertoire sur une clef USB,
\item configuration et enregistrement (possibilité de configurer des "Options"),
\item sur le poste client, lancer l'application et cliquer sur "Joindre le domaine" ;
\end{enumerate}
% \item méthode 3 :
% \begin{enumerate}
% \item désactiver le partage simple,
% \item mettre un mot de passe administrateur,
% \item désactiver le pare-feu,
% \item intégration avec joinscribe depuis le serveur Scribe,
% \item possibilité de faire sur une plage d'IP.
% \end{enumerate}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Le client Scribe}
\begin{itemize}
\item applique la configuration ESU ;
\item gère l'observation et la diffusion de l'écran du poste ;
\item gère le blocage Internet et le "mode devoir" ;
\item l'arrêt, le redémarrage et la fermeture forcée de session depuis l'EAD.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configuration DHCP}
\begin{itemize}
\item configuration des IPs dynamiques :
\begin{itemize}
\item activer dans gen\_config ;
\item informations : adresse réseau - netmask - route - DNS - IP basse et IP haute ;
\end{itemize}
\item configuration des baux statiques :
\begin{itemize}
\item action EAD : outils - DHCP statique ;
\item informations : nom machine - adresse IP - adresse MAC ;
\item possibilité de consulter, utiliser les baux en cours ;
\item attention, ne doit pas être la plage du POOL DHCP.
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Configurer le DHCP sur Scribe ;
% \item intégrer le poste seven avec Prepawin IntegrDom.
\item intégrer le poste Windows 10 avec "joineole".
\end{itemize}
\end{frame}

View File

@ -1,5 +1,10 @@
\begin{frame}
\frametitle{12-machine-diagnostic.tex}
fichier slides/modules\_EOLE\_envole/scribe/12-machine-diagnostic.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Diagnostic}
\begin{itemize}
\item \commande{smbstatus} (liste des utilisateurs et des machines connectés sur le serveur) ;
\item \commande{findsmb} ;
\item \commande{smbclient -L <nom\_machine> -U <login\_Windows>} (montre les différents partages de la machine cliente) ;
\item \commande{nmblookup <nom\_machine>} (connaître ip d'une machine).
\item Seule la commande "smbstatus" fonctionne sur Windows 8 et 10.
\end{itemize}
\end{frame}

View File

@ -1,5 +1,28 @@
\begin{frame}
\frametitle{12-machine-ead.tex}
fichier slides/modules\_EOLE\_envole/scribe/12-machine-ead.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Connexion dans EAD}
\begin{itemize}
\item connaitre les utilisateurs connectés ;
\item leurs fichiers ouverts ;
\item écrire aux utilisateurs.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Machine dans EAD}
\begin{itemize}
\item Clients du domaine ;
\item maîtres explorateurs ;
\item contrôleurs de domaine ;
\item toutes les stations ;
\item peut supprimer les machines dans le domaine.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Tester connexion et machine.
\end{itemize}
\end{frame}

View File

@ -1,5 +1,58 @@
\begin{frame}
\frametitle{13-profil.tex}
fichier slides/modules\_EOLE\_envole/scribe/13-profil.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Les profils utilisateurs}
\begin{itemize}
\item Le profil local : stocké sur le poste Windows ;
\item le profil itinérant : stocké dans le répertoire personnel de l'utilisateur ;
\item le profil obligatoire : stocké dans le répertoire commun (profil créé préalablement) ;
\item un bug existe sous Windows 7,8 et 10 le bouton "Copier vers" est grisé pour les utilisateurs
du domaine. Une solution pour contourner le problème est d'utiliser l'utilitaire Windows Enabler ;
\item Sous Windows 7 SP1, pour que Windows Enabler fonctionne, il faut impérativement
désactiver l'UAC et redémarrer la machine.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique : Le profil obligatoire}
\begin{itemize}
\item nettoyer les anciens profils ;
\item n'installer que les logiciels nécessaires à la génération du profil ;
\item dans l'EAD , ajouter le professeur "admin.profil" avec "profil local" et du groupe "DomainAdmins" ;
\item ouvrir une session avec l'utilisateur "admin.profil" sur un client Windows et utiliser :
%Pour Windows 7
% \begin{itemize}
% \item Ordinateur/Affichage/Détails (il faut appuyer sur la touche "Alt" pour faire apparaître la barre de menu) ;
% \item Outils/Options des dossiers/Affichage/Appliquer à tous les dossiers ;
% \item décocher "mémoriser les paramètres d'affichage de chaque dossier" ; (disponible sous XP).
% \end{itemize}
%Pour Windows 10
\begin{itemize}
\item Clic droit sur le Démarrer/Explorateur de fichier/Affichage/Détails ;
\item Puis "Affichage"/"Options"/"Affichage"/"Appliquer à tous les dossiers" ;
\end{itemize}
\item puis fermer la session.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique : Le profil obligatoire}
\begin{itemize}
% Pour Windows 7
% \item Ouvrir une session avec l'utilisateur “admin", dans Panneau de configuration/Système et sécurité/Système/Paramètres systèmes avancés/Profil des utilisateurs/Paramètres/copier dans :
% \begin{itemize}
% \item autorisé à utiliser : "tout le monde" ;
% \item "copier le profil dans" répertoire temporaire non existant ou vide ;
% \item copier ensuite le contenu du dossier dans : \textbackslash\textbackslash <scribe>\textbackslash netlogon\textbackslash profil.V2 (ou <scribe>\textbackslash\textbackslash netlogon\textbackslash profil.V2) ;
% \item dans le dossier \textbackslash\textbackslash<scribe>\textbackslash netlogon\textbackslash profil.V2\textbackslash renommer le fichier ntuser.dat vers ntuser.man ;
% \end{itemize}
% Pour Windows 10
\item Ouvrir une session avec l'utilisateur “admin" et activer Windows Enabler ;
\item Faire un clic droit sur Démarrer puis système/Paramètres système avancés/Profil des utilisateurs/Paramètres/copier dans :
\begin{itemize}
\item autorisé à utiliser : "tout le monde" ;
\item "copier le profil dans" répertoire temporaire non existant ou vide ;
\item copier ensuite le contenu du dossier dans : \textbackslash\textbackslash <scribe>\textbackslash netlogon\textbackslash profil.V2 (ou <scribe>\textbackslash\textbackslash netlogon\textbackslash profil.V2) ;
\item dans le dossier \textbackslash\textbackslash<scribe>\textbackslash netlogon\textbackslash profil.V2\textbackslash renommer le fichier ntuser.dat vers ntuser.man ;
\end{itemize}
\item démarrer une session d'un utilisateur utilisant le profil obligatoire.
\end{itemize}
\end{frame}

View File

@ -1,5 +1,47 @@
\begin{frame}
\frametitle{16-imprimante.tex}
fichier slides/modules\_EOLE\_envole/scribe/16-imprimante.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Configuration des imprimantes CUPS}
\begin{itemize}
\item Création de l'imprimante :
\begin{itemize}
\item ajouter une imprimante dans l'interface CUPS ;
\item choix du matériel :
\begin{itemize}
\item les imprimantes locales (avec port USB, parallèle, ...),
\item les imprimantes réseaux,
\item les imprimantes partagées sur un poste client Windows,
\end{itemize}
\item choix du pilote :
\begin{itemize}
\item utilisation des pilotes Windows,
\item utilisation des pilotes CUPS ;
\end{itemize}
\end{itemize}
\item gestion des imprimantes sous Windows :
\begin{itemize}
\item utilisation de ESU pour NT4/2k/XP/Vista,
\item règle utilisateur : "panneau de configuration" section "Imprimantes",
\item spécifier le chemin UNC ;
\end{itemize}
\item gestion des imprimantes sous GNU/Linux : automatique avec CUPS.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{L'interface simplifiée EAD}
\begin{itemize}
\item Consulter l'état des imprimantes ;
\item consulter/interrompre/relancer les travaux d'impression ;
\item arrêter/démarrer des imprimantes ;
\item géré par les rôles EAD, pas par le groupe printOperators.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Diagnostic imprimante}
\begin{itemize}
\item \commande{rpcclient localhost -U admin}
\item \commande{rpcclient \$> enumdrivers}
\item \commande{rpcclient \$> enumprinters}
\end{itemize}
\end{frame}

View File

@ -1,5 +1,18 @@
\begin{frame}
\frametitle{17-corbeille.tex}
fichier slides/modules\_EOLE\_envole/scribe/17-corbeille.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Corbeille}
\begin{itemize}
\item Permet de placer les fichiers supprimés dans une corbeille Samba ;
\item les fichiers sont déplacés dans le répertoire \$HOME/perso/.corbeille ;
\item les fichiers de plus de 5Mo ne sont pas concervés ;
\item exclusion (fichiers musicaux et vidéos principalement).
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Tester la corbeille.
\end{itemize}
\end{frame}

View File

@ -1,5 +1,17 @@
\begin{frame}
\frametitle{19-ftp.tex}
fichier slides/modules\_EOLE\_envole/scribe/19-ftp.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Serveur FTP}
\begin{itemize}
\item Activé par défaut ;
\item indispensable pour Envole ;
\item antivirus mais pas de corbeille ;
\item possibilité d'activer le support de TLS.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Accéder au serveur FTP depuis Mozilla Firefox.
\end{itemize}
\end{frame}

View File

@ -1,5 +1,267 @@
\begin{frame}
\frametitle{20-sauvegarde.tex}
fichier slides/modules\_EOLE\_envole/scribe/20-sauvegarde.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Présentation générale}
\begin{itemize}
\item Bacula/Bareos ;
\item outil de sauvegarde libre pour :
\begin{itemize}
\item les fichiers/dossiers ;
\item les droits POSIX ;
\item les ACLs.
\end{itemize}
\item séparation EOLE :
\begin{itemize}
\item directeur (+ serveur de fichier) ;
\item espace de stockage.
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Commandes EOLE pour bareos}
\begin{itemize}
\item pour EOLE 2.5 / 2.6 / 2.7 :
\begin{itemize}
\item les commandes sont dans le \uppercase{path} ;
\item \commande{bareosconfig.py} ;
\item \commande{bareosmount.py} ;
\item \commande{bareosrestore.py} ;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configuration du directeur}
\begin{itemize}
\item types de sauvegarde :
\begin{itemize}
\item sauvegarde totale (T) ;
\item sauvegarde différentielle (D) ;
\item sauvegarde incrémentale (I).
\end{itemize}
\item durée de rétention (modifiable dans gen\_config) :
\begin{itemize}
\item totale : 6 mois ;
\item différentielle : 5 semaines ;
\item incrémentale : 10 jours.
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configuration du directeur}
\skbfigure[width=8cm]{en/modules_EOLE_envole/sauvegarde.png}
\end{frame}
\begin{frame}
\frametitle{Configuration des fichiers sauvegardés}
\begin{itemize}
\item les fichiers personnalisés dans le répertoire /etc/bacula/baculafichiers.d/ ;
\item les fichiers personnalisés dans le répertoire /etc/bareos/bareosfichiers.d/ ;
\item possibilité d'ajouter des fichiers à sauvegarder ;
\item possibilité d'exclure des fichiers.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configurer une sauvegarde}
\begin{itemize}
\item type de support :
\begin{itemize}
\item si l'espace de stockage est local ;
\item support:
\begin{itemize}
\item distant (SMB) ;
\item local (USB, externe) ;
\item manuel (lecteur de bande).
\end{itemize}
\end{itemize}
\item depuis EAD ;
\item depuis la ligne de commande ;
\item programmation des sauvegardes : mensuelle, hebdomadaire, quotidienne et immédiate.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configurer une sauvegarde en ligne de commande}
La commande de configuration est :
\begin{itemize}
\item \commande{bareosconfig.py} en 2.5, 2.6 et 2.7
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configurer une sauvegarde en ligne de commande}
\framesubtitle{Configurer le support de sauvegarde}
Trois configurations possibles pour le support de sauvegarde :
\begin{itemize}
\item<1-> support usb
\only<1>{\begin{itemize}
\item \commande{/usr/share/eole/bacula/baculaconfig.py -s usb --usb\_path=<peripherique>}
\item \commande{bareosconfig.py -s usb --usb\_path=<peripherique>}
\end{itemize}}
\item<1-> support smb
\only<2>{\begin{itemize}
\item \commande{/usr/share/eole/bacula/baculaconfig.py -s smb --smb\_machine=<nom d'hôte> --smb\_ip=<adresse ip> [--smb\_login=<compte> --smb\_password=<mot de passe>]}
\item \commande{bareosconfig.py -s smb --smb\_machine=<nom d'hôte> --smb\_ip=<adresse ip> --smb\_partage=<nom du partage> [--smb\_login=<compte> --smb\_password=<mot de passe>]}
\end{itemize}}
\item<1-> support manuel
\only<3>{\begin{itemize}
\item \commande{/usr/share/eole/bacula/baculaconfig.py -s manual}
\item \commande{bareosconfig.py -s manual}
\end{itemize}}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configurer une sauvegarde en ligne de commande}
\framesubtitle{Plannifier la sauvegarde}
Trois fréquences de plannification :
\begin{itemize}
\item<1-> quotidienne
\only<1>{\begin{itemize}
\item \commande{/usr/share/eole/bacula/baculaconfig.py -j daily --job\_level=Full|Incremental|Differential --job\_hour=<0-23> --job\_day=<1-7> --job\_end\_day=<1-7>}
\item \commande{bareosconfig.py -j daily --job\_level=Full|Incremental|Differential --job\_hour=<0-23> --job\_day=<1-7> --job\_end\_day=<1-7>}
\end{itemize}}
\item<1-> hebdomadaire
\only<2>{\begin{itemize}
\item \commande{/usr/share/eole/bacula/baculaconfig.py -j weekly --job\_level=Full|Incremental|Differential --job\_hour=<0-23> --job\_day=<1-7>}
\item \commande{bareosconfig.py -j weekly --job\_level=Full|Incremental|Differential --job\_hour=<0-23> --job\_day=<1-7>}
\end{itemize}}
\item<1-> mensuelle
\only<3>{\begin{itemize}
\item \commande{/usr/share/eole/bacula/baculaconfig.py -j monthly --job\_level=Full|Incremental|Differential --job\_hour=<0-23> --job\_day=<1-7>}
\item \commande{bareosconfig.py -j monthly --job\_level=Full|Incremental|Differential --job\_hour=<0-23> --job\_day=<1-7>}
\end{itemize}}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configurer une sauvegarde en ligne de commande}
\framesubtitle{Configurer les destinataires des rapports}
Le destinataire est identifié par un courriel.\newline
Le destinataire peut être différent en cas d'erreur ou de succès.\newline
L'envoi par courriel est facultatif.\newline
\begin{itemize}
\item \commande{/usr/share/eole/bacula/baculaconfig.py -m [--mail\_ok=<courriel>] [--mail\_error=courriel]}
\item \commande{bareosconfig.py -m [--mail\_ok=<courriel>] [--mail\_error=courriel]}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configurer une sauvegarde en ligne de commande}
\framesubtitle{Appliquer les changemenets de configuration}
\begin{itemize}
\item \commande{/usr/share/eole/bacula/baculaconfig.py -a}
\item en 2.4, 2.5, 2.6 les changements sont automatiquement appliqués.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configurer une sauvegarde en ligne de commande}
\framesubtitle{Afficher la configuration courante}
La configuration courante peut être affichée à l'écran :
\begin{itemize}
\item \commande{/usr/share/eole/bacula/baculaconfig.py -d}
\item \commande{bareosconfig.py -d}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Lancer une sauvegarde immédiatement}
\begin{itemize}
\item \commande{/usr/share/eole/bacula/baculaconfig.py -n --level=Full|Incremental|Differential}.
\item \commande{bareosconfig.py -n --level=Full|Incremental|Differential}.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Configuration partage Windows}
\begin{itemize}
\item Création d'un compte local sur le poste Windows ;
\item se connecter sur ce compte ;
\item partage du dossier et réglage des droits :
\begin{itemize}
\item contrôle total pour l'utilisateur,
\item décocher "Hérite de l'objet parent..." ;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Sauvegarder le serveur sur le partage Windows
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Restauration partielle}
\begin{itemize}
\item Script \commande{[/usr/share/eole/bareos/]bareosrestore.py} (2.5, 2.6, 2.7) ;
\item rechercher un fichier : \commande{--search \*} ;
\item restaurer un fichier : \commande{--file nom\_du\_fichier} ;
\item restaurer le dossier et contenu : \commande{--folder nom\_du\_dossier} ;
\item restaurer tous les fichiers : \commande{--all\_files} ;
\item restaurer les bases de données : \commande{--mysql} ;
\item restaurer un annuaire LDAP : \commande{--ldap} ;
\item ...
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Créer un fichier ;
\item lancer une sauvegarde ;
\item supprimer le fichier ;
\item rechercher le fichier et le restaurer.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Restauration totale}
\begin{itemize}
\item Installer le serveur (avec gen\_conteneur) ;
\item configurer le support de sauvegarde en ligne de commande ;
\item monter le support de sauvegarde : \commande{[/usr/share/eole/bacula/]baculamount.py --mount} ;
\item restaurer le catalogue : \commande{[/usr/share/eole/bacula/]bacularestore.py --catalog <nom du directeur (scribe-dir)>} (attention restauration aussi de la configuration bacula) ;
\item instanciation du serveur : \commande{instance zephir-restore.eol} ;
\item ne pas reinitiliser la base Bacula ;
\item restauration totale : \commande{[/usr/share/eole/bacula/]bacularestore.py --all}.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Restauration totale en 2.6, et 2.7}
\begin{itemize}
\item Installer le serveur (avec gen\_conteneur) ;
\item configurer le support de sauvegarde en ligne de commande ;
\item monter le support de sauvegarde : \commande{[/usr/share/eole/bacula/]bareosmount.py --mount} ;
\item restaurer le catalogue : \commande{[/usr/share/eole/bacula/]bareosrestore.py --configeole <nom du directeur (scribe-dir)>} (attention restauration aussi de la configuration bareos) ;
\item instanciation du serveur : \commande{instance zephir-restore.eol} ;
\item ne pas reinitiliser la base Bareos ;
\item bareosrestore.py --catalog (sans options) ;
\item restauration totale : \commande{[/usr/share/eole/bacula/]bareosrestore.py --all}.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Résolution des problèmes}
\begin{itemize}
\item Diagnose ;
\item les logs :
\begin{itemize}
\item /var/log/rsyslog/local/{bacula/bareos}-dir/,
\item /var/log/rsyslog/local/{bacula/bareos}-fd/,
\item /var/log/rsyslog/local/{bacula/bareos}-sd/ ;
\end{itemize}
\item la console \commande{bconsole} :
\begin{itemize}
\item \commande{messages} ;
\item \commande{status dir|sd|fd|all} ;
\end{itemize}
\item test de montage : \commande{[/usr/share/eole/bacula/]bareosmount.py -t} ;
\item supprimer le verrou : \commande{[/usr/share/eole/bacula/]bareosconfig.py --unlock} .
\end{itemize}
\end{frame}

View File

@ -1,5 +1,59 @@
\begin{frame}
\frametitle{30-communication.tex}
fichier slides/modules\_EOLE\_envole/scribe/30-communication.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Le serveur d'envoi de mail}
\begin{itemize}
\item Activer obligatoirement ;
\item support de l'anti-virus ClamAV par défaut ;
\item support de l'anti-spam SpamAssassin par défaut.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Le serveur de réception de mail}
\begin{itemize}
\item Activer par défaut ;
\item boîte IMAP (par défaut), POP ou les deux ;
\item quota (20 Mo par défaut).
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Se connecter à l'application Roundcube : https://nom\_de\_domaine/roundcube
% \item Installer thunderbird et configurer ;
% \item configurer LDAP dans Esu, redémarrer la session ;
% \item mettre un icône sur le bureau ;
% \item tester l'envoi/la réception de messages ;
\item voir les contacts.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Le serveur de liste de discussion}
\begin{itemize}
\item Activer par défaut ;
\item les listes sont gérées avec les groupes utilisateurs :
\item pas modifiable : synchronisation toutes les deux heures ;
\item professeur : mail personnalisé ou local ;
\item possibilité de personnaliser :
\begin{itemize}
\item listes restreintes : http://adresse\_ip:8888/
\item listes Internet : http://adresse\_ip:8787/
\end{itemize}
\item par défaut "admin" est :
\begin{itemize}
\item l'administrateur de l'application,
\item propriétaire de toutes les listes.
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Le serveur de discussion instantanée}
\begin{itemize}
\item Pas installé par défaut : eole-ejabberd ;
\item permet des discussions par utilisateur ;
\item permet des discussions par groupe thématique.
\end{itemize}
\end{frame}

View File

@ -1,5 +1,187 @@
\begin{frame}
\frametitle{31-scripts-user-scribe.tex}
fichier slides/modules\_EOLE\_envole/scribe/31-scripts-user-scribe.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Scripts de création d'utilisateurs}
\begin{itemize}
\item creation-eleve.py
\item creation-groupe.py
\item creation-prof.py
\item creation-administratif.py
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{creation-eleve.py}
Emplacement : /usr/share/eole/backend \\
Aide : creation-eleve.py -h \\
Paramètres obligatoires : \\
{\tiny \begin{itemize}
\item -u login de l'élève
\item -c classe de l'élève
\item -m mot de passe
\item -p prénom de l'élève
\item -f nom de famille de l'élève
\item -d date de naissance de l'élève (jj/mm/aaaa)
\item -o numéro de l'élève
\item -x civilité de l'élève
\begin{itemize}
\item {\tiny 1 = M.}
\item {\tiny 2 = Mme}
\item {\tiny 3 = Mlle}
\end{itemize}
\end{itemize}}
\end{frame}
\begin{frame}
\frametitle{creation-eleve.py}
Pramètres optionnels :
\begin{itemize}
\item -n Niveau de l'élève
\item -D Domaine mail de l'élève (restreint ou internet)
\item -q Quota
\item -P Profile (W\$) de l'élève
\begin{itemize}
\item 1 = local
\item 2 = obligatoire-1
\item 3 = obligatoire-2
\item 4 = intinérant
\end{itemize}
\item -s activation du shell pour le compte.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{creation-prof.py}
\begin{itemize}
\item Emplacement : /usr/share/eole/backend
\item Aide : creation-prof.py -h
\end{itemize}
Paramètres obligatoires :
\begin{itemize}
\item -u login du professeur
\item -m mot de passe
\item -p prénom du professeur
\item -f nom de famille du professeur
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{creation-prof.py: Pramètres optionnels 1}
\begin{itemize}
\item {\small -d Date de naissance du professeur}
\item {\small -c classe administrée par le professeur}
\item {\small -x civilité du professeur}
\begin{itemize}
\item {\tiny 1 = M.}
\item {\tiny 2 = Mme}
\item {\tiny 3 = Mlle}
\end{itemize}
\item {\small -M adresse mail ou mot clés du domaine de messagerie}
\begin{itemize}
\item {\tiny internet}
\item {\tiny restreint}
\item {\tiny aucun}
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{creation-prof.py: Pramètres optionnels 2}
\begin{itemize}
\item {\small -z niveau de droits (1 pour admin)}
\item {\small -G groupes du professeurs (groupeA, groupeB ...)}
\item {\small -P Profile (W\$) du professeur}
\begin{itemize}
\item {\tiny 1 = local}
\item {\tiny 2 = obligatoire-1}
\item {\tiny 3 = obligatoire-2}
\item {\tiny 4 = intinérant}
\end{itemize}
\item {\small -s activation du shell pour le compte.}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{creation-administratif.py}
\begin{itemize}
\item Emplacement : /usr/share/eole/backend
\item Aide : creation-administratif.py -h
\end{itemize}
Paramètres obligatoires :
\begin{itemize}
\item -u login
\item -m mot de passe
\item -p prénom
\item -f nom de famille
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{creation-administratif.py: Pramètres optionnels 1}
\begin{itemize}
\item -d Date de naissance
\item -x civilité
\begin{itemize}
\item 1 = M.
\item 2 = Mme
\item 3 = Mlle
\end{itemize}
\item -M adresse mail ou mot clés du domaine de messagerie
\begin{itemize}
\item internet
\item restreint
\item aucun
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{creation-administratif.py: Pramètres optionnels 2}
\begin{itemize}
\item -z niveau de droits (1 pour admin)
\item -G groupes (serviceA, serviceB ...)
\item -q Quota
\item -P Profile (W\$)
\begin{itemize}
\item 1 = local
\item 2 = obligatoire-1
\item 3 = obligatoire-2
\item 4 = intinérant
\end{itemize}
\item -s activation du shell pour le compte.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{creation-groupe.py}
\begin{itemize}
\item Emplacement : /usr/share/eole/backend
\item Aide : creation-groupe.py -h
\end{itemize}
Paramètres obligatoires :
\begin{itemize}
\item -g nom du groupe
\item -t type du groupe
\begin{itemize}
\item Classe
\item Niveau
\item Matiere
\item Groupe
\item Option
\item Service
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{creation-groupe.py}
Pramètres optionnels :
\begin{itemize}
\item -p groupe avec partage en lecture/écriture
\item -r groupe avec partage en lecture seule
\item -d groupe avec partage données/travail
\item -l domaine si liste
\item -n niveau associé au groupe si le groupe est de type Classe
\end{itemize}
\end{frame}

View File

@ -0,0 +1,13 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Configuration distante du module Scribe}
\begin{enumerate}
\item ouvrez une session sur lapplication Zéphir avec un compte autorisé à créé des serveurs,
\item dans la section modules, créez une variante \emph{lsc} pour le module Scribe,
\item modifiez cette variante pour y ajouter le dictionnaire eole-ad,
\item dans la section établissement, recherchez létablissiment précédemment créé,
\item créez un serveur Scribe, variante \emph{lsc}, dans létablissement 0000000A,
\item préparez la configuration du serveur Scribe.
\end{enumerate}
\end{frame}
}

View File

@ -0,0 +1,9 @@
\begin{frame}
\frametitle{Outils pour les professeurs}
\begin{itemize}
\item activable ;
\item accessible à lurl \url{https://<scribe>/eoleapps/eop/} ;
\item réinitialisation des mots de passe des élèves ;
\item distribution des devoirs.
\end{itemize}
\end{frame}

View File

@ -0,0 +1,12 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Enregistrement Zéphir}
\framesubtitle{Enregistrement Zéphir du module Scribe non instancié}
\begin{enumerate}
\item ouvrez une session sur le serveur Scribe non instancié,
\item lancez la commande \commande{enregistrement\_zephir},
\item choisissez lidentifiant du serveur Scribe créé dans lapplication Zéphir,
\item choisissez de descendre la configuration.
\end{enumerate}
\end{frame}
}

View File

@ -0,0 +1,12 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{VirtualBox}
\framesubtitle{Configuration de la VM Scribe}
\begin{description}
\item[processeur] 1
\item[RAM] 2048
\item[HDD] scribe-formation.vdi
\item[réseau] réseau privé hôte
\end{description}
\end{frame}
}

View File

@ -0,0 +1,8 @@
\begin{frame}
\frametitle{Seshat}
\begin{itemize}
\item Le relais de messagerie pour les domaines intra-académiques des Scribe ;
\item annuaire centralisé avec alimentation décentralisée.
\end{itemize}
\end{frame}

View File

@ -1,9 +0,0 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Préparer un module Seth avec VirtualBox}
\begin{enumerate}
\item ajouter limage Seth ;
\item choisir "Réseau privé hôte" dans le "Mode daccès réseau" dans préférence/réseau/carte 1;
\end{enumerate}
\end{frame}
}

View File

@ -0,0 +1,11 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Configuration locale}
\framesubtitle{Configuration locale du module Seth}
\begin{enumerate}
\item ouvrez une connexion sur le serveur Zéphir avec lutilisateur \emph{root}, mot de passe \emph{{formation;73}},
\item démarrez lapplication de configuration du module avec la commande \commande{gen\_config},
\item saisissez les valeurs obligatoires.
\end{enumerate}
\end{frame}
}

View File

@ -0,0 +1,7 @@
\begin{frame}
\frametitle{Seth}
\begin{itemize}
\item Contrôleur de domaine de type AD.
\end{itemize}
\end{frame}

View File

@ -0,0 +1,8 @@
\begin{frame}
\frametitle{Gestion du DHCP}
\begin{itemize}
\item plages dadresses dynamiques ou statiques ;
\item interface EAD2 ou action EAD3 ;
\item seule laction EAD3 permet de gérer les plages dadressage statique.
\end{itemize}
\end{frame}

View File

@ -11,5 +11,14 @@
\begin{frame}
\frametitle{Serveur de noms interne}
Pas recommandé
Pas recommandé par léquipe de développement Samba.
\end{frame}
\begin{frame}
\frametitle{Bind9}
\begin{itemize}
\item réplication ;
\item failover ;
\item restriction des transferts de zone.
\end{itemize}
\end{frame}

View File

@ -0,0 +1,15 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Enregistrement Zéphir}
\framesubtitle{Enregistrement Zéphir du module Seth}
\begin{enumerate}
\item ajouter lentrée DNS de type A pour le serveur Zéphir (\commande{samba-tool dns add},
\item testez la résolution de nom zephir,
\item installez le certificat du Zéphir,
\item lancez la commande \commande{enregistrement\_zephir},
\item créez un nouveau serveur dans létablissement 0000000A,
\item choisissez denvoyer la configuration locale.
\end{enumerate}
\pnote{copier la clef publique : scp root@<ip\_zephir>:/etc/ssl/certs/ca\_local.crt /usr/local/share/ca-certificates/ update-ca-certificates}
\end{frame}
}

View File

@ -28,6 +28,7 @@
\begin{frame}
\frametitle{Membre}
\begin{itemize}
\item partage de fichiers
\item partage de fichiers ;
\item hébergement des \emph{/home} et des \emph{profils}.
\end{itemize}
\end{frame}

View File

@ -1,5 +1,8 @@
\begin{frame}
\frametitle{sauvegarde.tex}
fichier slides/modules\_EOLE\_envole/seth/sauvegarde.tex à éditer
% contenu (pas trop long) de la diapositive
\end{frame}
\frametitle{Sauvegarde des données de lAD}
\begin{itemize}
\item script de sauvegarde établi par Samba ;
\item adaptation pour intégration avec Bareos ;
\item sauvegarde avec interruption minime de service.
\end{itemize}
\end{frame}

View File

@ -0,0 +1,22 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{VirtualBox}
\framesubtitle{Configuration de la VM Seth-1}
\begin{description}
\item[processeur] 1
\item[RAM] 2048
\item[HDD] seth-1.vdi
\item[réseau] réseau privé hôte
\end{description}
\end{frame}
\begin{frame}
\frametitle{VirtualBox}
\framesubtitle{Configuration de la VM Seth-2}
\begin{description}
\item[processeur] 1
\item[RAM] 2048
\item[HDD] seth-2.vdi
\item[réseau] réseau privé hôte
\end{description}
\end{frame}
}

View File

@ -0,0 +1,7 @@
\begin{frame}
\frametitle{Thot}
\begin{itemize}
\item Annuaire centralisé avec alimentation centralisée.
\end{itemize}
\end{frame}

View File

@ -9,7 +9,9 @@
\item auth/ : contient les connexions des utilisateurs ;
\item cron/ : fichier log du service cron (planificateur système).
\end{itemize}
\item diagnose ;
\item gen\_rpt.
\item \commande{systemctl status <unit>} ;
\item \commande{journalctl [-f] -u <unit>} ;
\item \commande{diagnose} ;
\item \commande{gen\_rpt}.
\end{itemize}
\end{frame}

View File

@ -32,6 +32,7 @@
\end{itemize}
\end{frame}
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
@ -39,6 +40,7 @@
\item autoriser l'utilisateur à se connecter par clef SSH.
\end{itemize}
\end{frame}
}
\begin{frame}
\frametitle{Surveillance des serveurs}
@ -64,10 +66,12 @@
\end{itemize}
\end{frame}
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Pratique}
Surveiller un groupe.
\end{frame}
}
\begin{frame}
\frametitle{Actions}
@ -79,6 +83,7 @@
\end{itemize}
\end{frame}
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
@ -88,6 +93,7 @@
\item vérifier que la configuration est bien redescendu.
\end{itemize}
\end{frame}
}
\begin{frame}
\frametitle{Gestion de la file d'attente des actions}
@ -98,6 +104,7 @@
\end{itemize}
\end{frame}
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
@ -116,3 +123,4 @@
\item redescendre la configuration.
\end{itemize}
\end{frame}
}

View File

@ -1,3 +1,38 @@
\begin{frame}
\frametitle{Partitionnement}
\framesubtitle{Système de fichiers}
\begin{itemize}
\item ext-4 ;
\item ext-3 ;
\item \ldots{}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Partitionnement}
\framesubtitle{LVM - Concepts}
\begin{itemize}
\item <1->Disques physiques ;
\item <2->Partitions ;
\item <3->Groupes de volumes ;
\item <4->Volumes physiques ;
\item <5->Volumes logiques ;
\item <6->Étendu physique.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Partitionnement}
\begin{itemize}
\item \commande{pvcreate} ;
\item \commande{vgcreate} ;
\item \commande{vgextend} ;
\item \commande{lvcreate} ;
\item \commande{lvextend} ;
\item \commande{resize2fs}.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Filesystem Hierarchy Standard (FHS)}
\begin{itemize}
@ -93,6 +128,22 @@ ls -li formation.pdf
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Apparmor}
\begin{itemize}
\item restriction des droits des applications ;
\item profils modifiables.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{TCPwrapper}
\begin{itemize}
\item restriction des connexions tcp ;
\item autorisations ou interdictions (autorisations prioritaires).
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La gestion des processus}
\begin{itemize}
@ -106,6 +157,16 @@ ls -li formation.pdf
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Tâche de fond}
\begin{itemize}
\item démarrage dune application en tâche de fond en finissant la commande avec \commande{\&} ;
\item passage dune application interactive en tâche de fond avec les touches \commande{Ctrl z} ;
\item récupération de la tâche avec la commande \commande{fg} ;
\item liste des application en tâche de fond avec la commande \commande{jobs} ;
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Commandes système de base}
\begin{itemize}
@ -121,6 +182,8 @@ ls -li formation.pdf
\end{itemize}
\end{frame}
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
@ -137,6 +200,7 @@ ls -li formation.pdf
\item voir l'espace disque utilisé par un répertoire.
\end{itemize}
\end{frame}
}
\begin{frame}
\frametitle{Commandes processus et réseau}
@ -148,6 +212,7 @@ ls -li formation.pdf
\end{itemize}
\end{frame}
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
@ -156,3 +221,4 @@ ls -li formation.pdf
\item tuer le processus "proftpd".
\end{itemize}
\end{frame}
}

View File

@ -1,3 +1,4 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Tcpdump/Tshark}
\begin{itemize}
@ -7,18 +8,13 @@
\item trafic vers une IP : \emph{tcpdump dst 192.168.1.1}
\item trafic vers un port : \emph{tcpdump port 80}
\end{itemize}
\item Tshark
\begin{itemize}
\item Même option que tcpdump
\item décoder le trafic https : \emph{tshark -o "ssl.desegment\_ssl\_records: TRUE" -o "ssl.desegment\_ssl\_application\_data: TRUE" -o "ssl.keys\_list: nom\_du\_domaine,numero\_du\_port,http,/etc/ssl/certs/eole.pem" -o "ssl.debug\_file: wireshark-log" -i eth0 -R "tcp.port == numero\_du\_port"}
\item faire une capture lisible par l'interface graphique wireshark : \emph{tshark -ni eth0 -w capture.cap}
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Générer du trafic http/https vers le serveur et l'analyser avec tcpdump/tshark.
\item Générer du trafic http/https vers le serveur et l'analyser avec \commande{tcpdump}.
\end{itemize}
\end{frame}
}

View File

@ -31,6 +31,7 @@
\end{itemize}
\end{frame}
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
@ -45,3 +46,4 @@
\end{itemize}
\end{itemize}
\end{frame}
}

View File

@ -44,6 +44,7 @@
\end{itemize}
\end{frame}
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Pratique : connexion ssh}
\begin{itemize}
@ -54,3 +55,4 @@
\item utiliser \commande{screen}.
\end{itemize}
\end{frame}
}

View File

@ -0,0 +1,9 @@
\begin{frame}
\frametitle{Concepts de lapplication zéphir}
Lapplication manipule les concepts suivants pour la gestion des serveurs :
\begin{description}
\item[établissement] lieu physique hébergeant des serveurs
\item[module] distribution spécifique et ses variantes
\item[serveur] module installé en établissement
\end{description}
\end{frame}

View File

@ -0,0 +1,11 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Configuration locale du module Zéphir}
\begin{enumerate}
\item ouvrez une connexion sur le serveur Zéphir avec lutilisateur \emph{root}, mot de passe \emph{{formation;73}},
\item démarrez lapplication de configuration du module avec la commande \commande{gen\_config},
\item saisissez les valeurs obligatoires.
\end{enumerate}
\pnote{Se faciliter la vie en désactivant la validation des mots de passe et le timeout}
\end{frame}
}

View File

@ -0,0 +1,12 @@
\begin{frame}
\frametitle{Zéphir}
\begin{itemize}
\item Zéphir, gestion du parc des serveurs EOLE :
\begin{itemize}
\item déploiement et gestion d'un parc de serveurs,
\item gestion de la configuration des serveurs,
\item surveillance et lancement d'actions à distance.
\end{itemize}
\end{itemize}
\end{frame}

View File

@ -0,0 +1,9 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Diagnose}
\begin{enumerate}
\item Afficher laide de la commande \commande{diagnose},
\item lancer la commande \commande{diagnose} de manière à obtenir les informations minimales.
\end{enumerate}
\end{frame}
}

View File

@ -0,0 +1,11 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{EAD}
\frametitle{Connexion à lEAD du Zéphir}
\begin{enumerate}
\item accédez à linterface de lEAD à ladresse \url{https://adresse\_zephir:4200},
\item connectez-vous avec le compte local \emph{root},
\item faites rapidement le tour des menus disponibles pour ce module.
\end{enumerate}
\end{frame}
}

View File

@ -0,0 +1,10 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Génération du rapport détat}
\begin{enumerate}
\item Afficher laide de la commande \commande{gen\_rpt},
\item lancer la commande \commande{gen\_rpt},
\item analyser le contenu de larchive créée par la commande \commande{gen\_rpt}.
\end{enumerate}
\end{frame}
}

View File

@ -0,0 +1,13 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Instance du module Zéphir}
\begin{enumerate}
\item exécuter la commande \commande{instance},
\item saisissez le mot de passe de lutilisateur administrateur de lapplication zéphir (\emph{admin\_zephir}),
\item ne créez pas dautres comptes administrateur de lapplication zéphir pour linstant,
\item saisissez les mots de passe pour les utilisateurs \emph{root} puis \emph{eole},
\item refusez la création dun compte administrateur supplémentaire (\emph{eole2}),
\item refusez la mise à jour.
\end{enumerate}
\end{frame}
}

View File

@ -0,0 +1,4 @@
\begin{frame}
\frametitle{Gestion des établissements}
\end{frame}

View File

@ -0,0 +1,3 @@
\begin{frame}
\frametitle{Paramètres des utilisateurs}
\end{frame}

View File

@ -0,0 +1,13 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Interface semi-graphique}
\framesubtitle{Interface semi-grapique du module Zéphir}
\begin{enumerate}
\item acceptez pour passer la fenêtre de présentation de linterface semi-graphique,
\item lancez la commande \commande{diagnose} en validant lentrée \emph{Diagnostic} du menu,
\item appuyez sur la touche \emph{entrée} pour revenir à linterface semi-graphique,
\item obtenez un terminal en sélectionnant lentrée \emph{Shell\_Linux},
\item tapez \emph{exit} pour revenir au menu puis sélectionnez lentrée \emph{Quitter} pour quitter linterface semi-graphique.
\end{enumerate}
\end{frame}
}

View File

@ -0,0 +1,8 @@
\begin{frame}
\frametitle{Interface de lapplication zéphir}
\framesubtitle{Connexion}
\begin{itemize}
\item \url{https://ip\_zephir:8070} ;
\item compte dadministration de lapplication : \emph{admin\_zephir}.
\end{itemize}
\end{frame}

View File

@ -0,0 +1,12 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{Gestion des utilisateurs locaux}
\framesubtitle{Ajout dun utilisateur}
\begin{enumerate}
\item ajoutez un utilisateur \emph{admin\_etab} avec la commande \commande{zephirAddUser},
\item affectez tous les droits à cet utilisateur \emph{admin\_etab},
\item vérifiez que lutilisateur \emph{admin\_etab} peut se connecter,
\item créer le nouvel établissement avec lidentifiant \emph{0000000A}.
\end{enumerate}
\end{frame}
}

View File

@ -0,0 +1,13 @@
\begin{frame}
\frametitle{Gestion des utilisateurs}
\begin{itemize}
\item Utilisation d'un serveur LDAP local ou distant ;
\item LDAP local : scripts dadministration :
\begin{itemize}
\item \commande{zephirAddUser} ;
\item \commande{zephirDelUser} ;
\item \commande{zephirListUsers} ;
\end{itemize}
\item un utilisateur = des affectations.
\end{itemize}
\end{frame}

View File

@ -0,0 +1,12 @@
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
\begin{frame}
\frametitle{VirtualBox}
\framesubtitle{Configuration de la VM Zéphir}
\begin{description}
\item[processeur] 1
\item[RAM] 2048
\item[HDD] zephir-formation.vdi
\item[réseau] réseau privé hôte
\end{description}
\end{frame}
}

4
slides/pauses/simple.tex Normal file
View File

@ -0,0 +1,4 @@
{\setbeamercolor{background canvas}{bg=Repos}
\begin{frame}
\end{frame}
}

View File

@ -0,0 +1,9 @@
\begin{frame}
\frametitle{Tour de présentation}
\framesubtitle{Votre formateur}
\begin{itemize}
\item intégrateur et formateur au sein de la société SCOP Cadoles ;
\item intervenant sur le marché de prestation EOLE, principalement sur les commandes du ministère de la Transition Écologique et Solidaire (MTES).
\end{itemize}
\end{frame}

View File

@ -0,0 +1,6 @@
\begin{frame}
\frametitle{Tour de présentation}
\framesubtitle{Et vous ?}
Quel est votre rôle dans la gestion des serveurs EOLE ?
\end{frame}

View File

@ -0,0 +1,70 @@
\ProvidesPackage{pdfpcnotes}
% Handling of kv parameters.
% We have the following options, that all take time in the HH:MM format
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
family=PDFPC,
prefix=PDFPC@
}
\DeclareStringOption{duration}
\DeclareStringOption{starttime}
\DeclareStringOption{endtime}
\DeclareStringOption{lastminutes}
\DeclareStringOption{fontsize}
\ProcessKeyvalOptions*
% Small macro to make inserting options easier.
\newcommand\PDFPC@option[2]{
\ifx#2\@empty\else
\immediate\write\pdfpcnotesfile{[#1]}%
\immediate\write\pdfpcnotesfile{#2}%
\fi
}
% create a new file handle
\newwrite\pdfpcnotesfile
% open file on \begin{document}
\AtBeginDocument{%
\immediate\openout\pdfpcnotesfile\jobname.pdfpc\relax
\PDFPC@option{duration}{\PDFPC@duration}
\PDFPC@option{start_time}{\PDFPC@starttime}
\PDFPC@option{end_time}{\PDFPC@endtime}
\PDFPC@option{last_minutes}{\PDFPC@lastminutes}
\PDFPC@option{font_size}{\PDFPC@fontsize}
\immediate\write\pdfpcnotesfile{[notes]}
}
% define a # http://tex.stackexchange.com/a/37757/10327
\begingroup
\catcode`\#=12
\gdef\hashchar{#}%
\endgroup
\def\lastframenumber{0}
% define command \pnote{} that works like note but
% additionally writes notes to file in pdfpc readable format
\newcommand{\pnote}[1]{%
% keep normal notes working
\note{#1}%
% if frame changed - write a new header
\ifdim\theframenumber pt>\lastframenumber pt
\let\lastframenumber\theframenumber
\begingroup
\let\#\hashchar
\immediate\write\pdfpcnotesfile{\#\#\# \theframenumber}%
\endgroup
\fi
% write note to file
\immediate\write\pdfpcnotesfile{\unexpanded{#1}}%
}
% close file on \end{document}
\AtEndDocument{%
\immediate\closeout\pdfpcnotesfile
}

View File

@ -16,6 +16,7 @@
\usepackage{xcolor}
\usepackage{hyperref}
\usepackage{hyperxmp}
\usepackage{pdfpcnotes}
\hypersetup{%
colorlinks=true,linkcolor=blue,urlcolor=blue,pdfpagemode=UseNone,
@ -29,6 +30,7 @@
\definecolor{UniBlue}{RGB}{83,121,180}
\definecolor{CleanWhite}{RGB}{255,255,255}
\definecolor{TravauxPratiques}{RGB}{230,230,230}
\definecolor{Repos}{RGB}{0,0,0}
\setbeamercolor{title}{fg=UniBlue}
\setbeamercolor{frametitle}{fg=UniBlue}
\setbeamercolor{structure}{fg=UniBlue}