diff --git a/figures/en/modules_EOLE_envole/common/bootscreen2.6.2.1.png b/figures/en/modules_EOLE_envole/common/bootscreen2.6.2.1.png new file mode 100644 index 0000000..652d4e6 Binary files /dev/null and b/figures/en/modules_EOLE_envole/common/bootscreen2.6.2.1.png differ diff --git a/figures/en/modules_EOLE_envole/common/manual-partitionning.png b/figures/en/modules_EOLE_envole/common/manual-partitionning.png new file mode 100644 index 0000000..57b9ba3 Binary files /dev/null and b/figures/en/modules_EOLE_envole/common/manual-partitionning.png differ diff --git a/figures/en/modules_EOLE_envole/common/reboot.png b/figures/en/modules_EOLE_envole/common/reboot.png new file mode 100644 index 0000000..55fc39f Binary files /dev/null and b/figures/en/modules_EOLE_envole/common/reboot.png differ diff --git a/figures/en/modules_EOLE_envole/sauvegarde.png b/figures/en/modules_EOLE_envole/sauvegarde.png new file mode 100644 index 0000000..49f6158 Binary files /dev/null and b/figures/en/modules_EOLE_envole/sauvegarde.png differ diff --git a/presentations/CD73/CD73.pdfpc b/presentations/CD73/CD73.pdfpc new file mode 100644 index 0000000..ee46401 --- /dev/null +++ b/presentations/CD73/CD73.pdfpc @@ -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@:/etc/ssl/certs/ca\_local.crt /usr/local/share/ca-certificates/ update-ca-certificates +### 199 +test des notes standard diff --git a/presentations/CD73/CD73.tex b/presentations/CD73/CD73.tex index cd22015..66eb0e2 100644 --- a/presentations/CD73/CD73.tex +++ b/presentations/CD73/CD73.tex @@ -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 l’accent mis sur les bases de l’administration d’un 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} + L’objectif 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} diff --git a/presentations/CD73/pdfpcnotes.sty b/presentations/CD73/pdfpcnotes.sty new file mode 100644 index 0000000..7e1c71f --- /dev/null +++ b/presentations/CD73/pdfpcnotes.sty @@ -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 +} + diff --git a/slides/licences/license-cc-by-sa-2.0.tex b/slides/licences/license-cc-by-sa-2.0.tex index 5a8d518..7758b94 100644 --- a/slides/licences/license-cc-by-sa-2.0.tex +++ b/slides/licences/license-cc-by-sa-2.0.tex @@ -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} diff --git a/slides/modules_EOLE_envole/amon/00-description.tex b/slides/modules_EOLE_envole/amon/description.tex similarity index 100% rename from slides/modules_EOLE_envole/amon/00-description.tex rename to slides/modules_EOLE_envole/amon/description.tex diff --git a/slides/modules_EOLE_envole/amon/virtualbox.tex b/slides/modules_EOLE_envole/amon/virtualbox.tex new file mode 100644 index 0000000..efaa6d6 --- /dev/null +++ b/slides/modules_EOLE_envole/amon/virtualbox.tex @@ -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} +} diff --git a/slides/modules_EOLE_envole/amonecole/00-description.tex b/slides/modules_EOLE_envole/amonecole/description.tex similarity index 100% rename from slides/modules_EOLE_envole/amonecole/00-description.tex rename to slides/modules_EOLE_envole/amonecole/description.tex diff --git a/slides/modules_EOLE_envole/client_windows/virtualbox.tex b/slides/modules_EOLE_envole/client_windows/virtualbox.tex new file mode 100644 index 0000000..2f227ba --- /dev/null +++ b/slides/modules_EOLE_envole/client_windows/virtualbox.tex @@ -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} +} diff --git a/slides/modules_EOLE_envole/commun/00-intro.tex b/slides/modules_EOLE_envole/commun/00-intro.tex index 1e3f75d..c086409 100644 --- a/slides/modules_EOLE_envole/commun/00-intro.tex +++ b/slides/modules_EOLE_envole/commun/00-intro.tex @@ -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} diff --git a/slides/modules_EOLE_envole/commun/01-nouveaute27.tex b/slides/modules_EOLE_envole/commun/01-nouveaute27.tex new file mode 100644 index 0000000..36c403e --- /dev/null +++ b/slides/modules_EOLE_envole/commun/01-nouveaute27.tex @@ -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 l’extension à 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} diff --git a/slides/modules_EOLE_envole/commun/02-gen_config.tex b/slides/modules_EOLE_envole/commun/02-gen_config.tex index 054b0b9..b9b8bfd 100644 --- a/slides/modules_EOLE_envole/commun/02-gen_config.tex +++ b/slides/modules_EOLE_envole/commun/02-gen_config.tex @@ -1,13 +1,52 @@ +\begin{frame} + \frametitle{Configuration autonome} + \framesubtitle{Nature d’une 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} L’outil 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 à l’url 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. +C’est le mode ouvert par défaut lorsqu’aucun fichier de configuration n’est 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 d’afficher 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} + Importer une configuration à l’effet secondaire de déverrouiller toutes les variables. + \end{block} + \begin{alertblock}{Contenu du fichier config.eol} Seules les variables dont les valeurs sont modifiées par l’administrateur 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} diff --git a/slides/modules_EOLE_envole/commun/02-quatre_phases.tex b/slides/modules_EOLE_envole/commun/02-quatre_phases.tex index d98c54a..5426603 100644 --- a/slides/modules_EOLE_envole/commun/02-quatre_phases.tex +++ b/slides/modules_EOLE_envole/commun/02-quatre_phases.tex @@ -1,74 +1,3 @@ -\begin{frame} - \frametitle{La phase d'installation} - EOLE propose une installation avec les avantages suivants : - \begin{itemize} - \item médium d’installation 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 d’une 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 d’adressage ; - \item noms de domaine \ldots{} - \end{itemize} -\end{frame} -\begin{frame} - \frametitle{La phase de configuration} - En mode autonome : - \begin{enumerate} - \item configuration via l’application 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://: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 s’appuie sur des comptes administrateurs locaux : diff --git a/slides/modules_EOLE_envole/commun/administration.tex b/slides/modules_EOLE_envole/commun/administration.tex new file mode 100644 index 0000000..bdc7f38 --- /dev/null +++ b/slides/modules_EOLE_envole/commun/administration.tex @@ -0,0 +1,20 @@ +\begin{frame} + \frametitle{La phase d'administration} + La phase d’administration correspond à l’exploitation 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 d’administration} + \begin{block}{interfaces d’administrations 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} diff --git a/slides/modules_EOLE_envole/commun/configuration.tex b/slides/modules_EOLE_envole/commun/configuration.tex new file mode 100644 index 0000000..d1f3312 --- /dev/null +++ b/slides/modules_EOLE_envole/commun/configuration.tex @@ -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 d’adressage ; + \item noms de domaine \ldots{} + \end{itemize} +\end{frame} +\begin{frame} + \frametitle{La phase de configuration} + \framesubtitle{Mode autonome} + \begin{enumerate} + \item configuration via l’application 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://: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} diff --git a/slides/modules_EOLE_envole/commun/ecosysteme.tex b/slides/modules_EOLE_envole/commun/ecosysteme.tex new file mode 100644 index 0000000..cc9ee06 --- /dev/null +++ b/slides/modules_EOLE_envole/commun/ecosysteme.tex @@ -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} diff --git a/slides/modules_EOLE_envole/commun/installation-pratique.tex b/slides/modules_EOLE_envole/commun/installation-pratique.tex new file mode 100644 index 0000000..a3a8a67 --- /dev/null +++ b/slides/modules_EOLE_envole/commun/installation-pratique.tex @@ -0,0 +1,17 @@ +{\setbeamercolor{background canvas}{bg=TravauxPratiques} +\begin{frame} + \frametitle{La phase d’installation} + \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 d’installation} + \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 d’installation} + \framesubtitle{Les étapes auxquelles vous avez échappé} + \skbfigure[center, width=8cm, caption=Redémarrage demandé]{en/modules_EOLE_envole/common/reboot.png} +\end{frame} +} diff --git a/slides/modules_EOLE_envole/commun/installation.tex b/slides/modules_EOLE_envole/commun/installation.tex new file mode 100644 index 0000000..9f68017 --- /dev/null +++ b/slides/modules_EOLE_envole/commun/installation.tex @@ -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 d’installation 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 d’une session avec l'utilisateur \emph{root}, + \item génération des conteneurs avec la commande \emph{gen\_conteneurs}. + \end{enumerate} +\end{frame} diff --git a/slides/modules_EOLE_envole/commun/instance.tex b/slides/modules_EOLE_envole/commun/instance.tex new file mode 100644 index 0000000..85417ed --- /dev/null +++ b/slides/modules_EOLE_envole/commun/instance.tex @@ -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 s’appuie 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 d’au 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} + diff --git a/slides/modules_EOLE_envole/eclair/description.tex b/slides/modules_EOLE_envole/eclair/description.tex new file mode 100644 index 0000000..b269791 --- /dev/null +++ b/slides/modules_EOLE_envole/eclair/description.tex @@ -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} + diff --git a/slides/modules_EOLE_envole/hapy/description.tex b/slides/modules_EOLE_envole/hapy/description.tex new file mode 100644 index 0000000..8567ab1 --- /dev/null +++ b/slides/modules_EOLE_envole/hapy/description.tex @@ -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} + diff --git a/slides/modules_EOLE_envole/horus/00-description.tex b/slides/modules_EOLE_envole/horus/description.tex similarity index 100% rename from slides/modules_EOLE_envole/horus/00-description.tex rename to slides/modules_EOLE_envole/horus/description.tex diff --git a/slides/modules_EOLE_envole/scribe/00-virtualbox.tex b/slides/modules_EOLE_envole/scribe/00-virtualbox.tex deleted file mode 100644 index b8f01cf..0000000 --- a/slides/modules_EOLE_envole/scribe/00-virtualbox.tex +++ /dev/null @@ -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} -} diff --git a/slides/modules_EOLE_envole/scribe/10-machine_conf_reseau.tex b/slides/modules_EOLE_envole/scribe/10-machine_conf_reseau.tex index 90243de..a932cd5 100644 --- a/slides/modules_EOLE_envole/scribe/10-machine_conf_reseau.tex +++ b/slides/modules_EOLE_envole/scribe/10-machine_conf_reseau.tex @@ -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} \ No newline at end of file + \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} diff --git a/slides/modules_EOLE_envole/scribe/10-windows-distance.tex b/slides/modules_EOLE_envole/scribe/10-windows-distance.tex index 160acbe..1ee13ed 100644 --- a/slides/modules_EOLE_envole/scribe/10-windows-distance.tex +++ b/slides/modules_EOLE_envole/scribe/10-windows-distance.tex @@ -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} \ No newline at end of file + \frametitle{Se connecter à distance aux Windows} + \begin{itemize} + \item \commande{winexe -U // 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 -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 } + \end{enumerate} + \item \commande{mount ///C\$ /test/ -o username=admin,passwd=\$eole\&123456\$,iocharset=utf8} + \end{itemize} +\end{frame} + + diff --git a/slides/modules_EOLE_envole/scribe/11-integration-scribe.tex b/slides/modules_EOLE_envole/scribe/11-integration-scribe.tex index 0c95bf5..b0b615f 100644 --- a/slides/modules_EOLE_envole/scribe/11-integration-scribe.tex +++ b/slides/modules_EOLE_envole/scribe/11-integration-scribe.tex @@ -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} \ No newline at end of file + \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} + diff --git a/slides/modules_EOLE_envole/scribe/12-machine-diagnostic.tex b/slides/modules_EOLE_envole/scribe/12-machine-diagnostic.tex index c28a6b4..2cc03fa 100644 --- a/slides/modules_EOLE_envole/scribe/12-machine-diagnostic.tex +++ b/slides/modules_EOLE_envole/scribe/12-machine-diagnostic.tex @@ -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} \ No newline at end of file + \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 -U } (montre les différents partages de la machine cliente) ; + \item \commande{nmblookup } (connaître ip d'une machine). + \item Seule la commande "smbstatus" fonctionne sur Windows 8 et 10. + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/scribe/12-machine-ead.tex b/slides/modules_EOLE_envole/scribe/12-machine-ead.tex index 4f34d1d..914c39a 100644 --- a/slides/modules_EOLE_envole/scribe/12-machine-ead.tex +++ b/slides/modules_EOLE_envole/scribe/12-machine-ead.tex @@ -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} \ No newline at end of file + \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} + + diff --git a/slides/modules_EOLE_envole/scribe/13-profil.tex b/slides/modules_EOLE_envole/scribe/13-profil.tex index 5ee2e3e..59d6ee5 100644 --- a/slides/modules_EOLE_envole/scribe/13-profil.tex +++ b/slides/modules_EOLE_envole/scribe/13-profil.tex @@ -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} \ No newline at end of file + \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 \textbackslash netlogon\textbackslash profil.V2 (ou \textbackslash\textbackslash netlogon\textbackslash profil.V2) ; +% \item dans le dossier \textbackslash\textbackslash\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 \textbackslash netlogon\textbackslash profil.V2 (ou \textbackslash\textbackslash netlogon\textbackslash profil.V2) ; + \item dans le dossier \textbackslash\textbackslash\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} diff --git a/slides/modules_EOLE_envole/scribe/16-imprimante.tex b/slides/modules_EOLE_envole/scribe/16-imprimante.tex index 25b6c36..1a9dc2d 100644 --- a/slides/modules_EOLE_envole/scribe/16-imprimante.tex +++ b/slides/modules_EOLE_envole/scribe/16-imprimante.tex @@ -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} \ No newline at end of file + \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} + diff --git a/slides/modules_EOLE_envole/scribe/17-corbeille.tex b/slides/modules_EOLE_envole/scribe/17-corbeille.tex index 810f308..813d480 100644 --- a/slides/modules_EOLE_envole/scribe/17-corbeille.tex +++ b/slides/modules_EOLE_envole/scribe/17-corbeille.tex @@ -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} \ No newline at end of file + \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} + + diff --git a/slides/modules_EOLE_envole/scribe/19-ftp.tex b/slides/modules_EOLE_envole/scribe/19-ftp.tex index 6a79425..ef0702b 100644 --- a/slides/modules_EOLE_envole/scribe/19-ftp.tex +++ b/slides/modules_EOLE_envole/scribe/19-ftp.tex @@ -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} \ No newline at end of file + \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} + diff --git a/slides/modules_EOLE_envole/scribe/20-sauvegarde.tex b/slides/modules_EOLE_envole/scribe/20-sauvegarde.tex index d7f5d5b..52b56f4 100644 --- a/slides/modules_EOLE_envole/scribe/20-sauvegarde.tex +++ b/slides/modules_EOLE_envole/scribe/20-sauvegarde.tex @@ -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} \ No newline at end of file + \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=} + \item \commande{bareosconfig.py -s usb --usb\_path=} + \end{itemize}} + \item<1-> support smb + \only<2>{\begin{itemize} + \item \commande{/usr/share/eole/bacula/baculaconfig.py -s smb --smb\_machine= --smb\_ip= [--smb\_login= --smb\_password=]} + \item \commande{bareosconfig.py -s smb --smb\_machine= --smb\_ip= --smb\_partage= [--smb\_login= --smb\_password=]} + \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=] [--mail\_error=courriel]} + \item \commande{bareosconfig.py -m [--mail\_ok=] [--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 } (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 } (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} diff --git a/slides/modules_EOLE_envole/scribe/30-communication.tex b/slides/modules_EOLE_envole/scribe/30-communication.tex index ac54460..6767645 100644 --- a/slides/modules_EOLE_envole/scribe/30-communication.tex +++ b/slides/modules_EOLE_envole/scribe/30-communication.tex @@ -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} \ No newline at end of file + \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} + diff --git a/slides/modules_EOLE_envole/scribe/31-scripts-user-scribe.tex b/slides/modules_EOLE_envole/scribe/31-scripts-user-scribe.tex index 9d22fae..67691fd 100644 --- a/slides/modules_EOLE_envole/scribe/31-scripts-user-scribe.tex +++ b/slides/modules_EOLE_envole/scribe/31-scripts-user-scribe.tex @@ -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} \ No newline at end of file + \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} + diff --git a/slides/modules_EOLE_envole/scribe/configuration-distante-pratique.tex b/slides/modules_EOLE_envole/scribe/configuration-distante-pratique.tex new file mode 100644 index 0000000..7f6884d --- /dev/null +++ b/slides/modules_EOLE_envole/scribe/configuration-distante-pratique.tex @@ -0,0 +1,13 @@ +{\setbeamercolor{background canvas}{bg=TravauxPratiques} +\begin{frame} + \frametitle{Configuration distante du module Scribe} + \begin{enumerate} + \item ouvrez une session sur l’application 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} +} diff --git a/slides/modules_EOLE_envole/scribe/00-description.tex b/slides/modules_EOLE_envole/scribe/description.tex similarity index 100% rename from slides/modules_EOLE_envole/scribe/00-description.tex rename to slides/modules_EOLE_envole/scribe/description.tex diff --git a/slides/modules_EOLE_envole/scribe/devoirs.tex b/slides/modules_EOLE_envole/scribe/devoirs.tex new file mode 100644 index 0000000..4087e09 --- /dev/null +++ b/slides/modules_EOLE_envole/scribe/devoirs.tex @@ -0,0 +1,9 @@ +\begin{frame} + \frametitle{Outils pour les professeurs} + \begin{itemize} + \item activable ; + \item accessible à l’url \url{https:///eoleapps/eop/} ; + \item réinitialisation des mots de passe des élèves ; + \item distribution des devoirs. + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/scribe/enregistrement-pratique.tex b/slides/modules_EOLE_envole/scribe/enregistrement-pratique.tex new file mode 100644 index 0000000..db43222 --- /dev/null +++ b/slides/modules_EOLE_envole/scribe/enregistrement-pratique.tex @@ -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 l’identifiant du serveur Scribe créé dans l’application Zéphir, + \item choisissez de descendre la configuration. + \end{enumerate} +\end{frame} +} diff --git a/slides/modules_EOLE_envole/scribe/virtualbox.tex b/slides/modules_EOLE_envole/scribe/virtualbox.tex new file mode 100644 index 0000000..a1b5ad1 --- /dev/null +++ b/slides/modules_EOLE_envole/scribe/virtualbox.tex @@ -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} +} diff --git a/slides/modules_EOLE_envole/seshat/description.tex b/slides/modules_EOLE_envole/seshat/description.tex new file mode 100644 index 0000000..40576c2 --- /dev/null +++ b/slides/modules_EOLE_envole/seshat/description.tex @@ -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} + diff --git a/slides/modules_EOLE_envole/seth/00-virtualbox.tex b/slides/modules_EOLE_envole/seth/00-virtualbox.tex deleted file mode 100644 index c2a7f28..0000000 --- a/slides/modules_EOLE_envole/seth/00-virtualbox.tex +++ /dev/null @@ -1,9 +0,0 @@ -{\setbeamercolor{background canvas}{bg=TravauxPratiques} -\begin{frame} - \frametitle{Préparer un module Seth avec VirtualBox} - \begin{enumerate} - \item ajouter l’image Seth ; - \item choisir "Réseau privé hôte" dans le "Mode d’accès réseau" dans préférence/réseau/carte 1; - \end{enumerate} -\end{frame} -} diff --git a/slides/modules_EOLE_envole/seth/configuration-locale-pratique.tex b/slides/modules_EOLE_envole/seth/configuration-locale-pratique.tex new file mode 100644 index 0000000..f3ff67c --- /dev/null +++ b/slides/modules_EOLE_envole/seth/configuration-locale-pratique.tex @@ -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 l’utilisateur \emph{root}, mot de passe \emph{{formation;73}}, + \item démarrez l’application de configuration du module avec la commande \commande{gen\_config}, + \item saisissez les valeurs obligatoires. + \end{enumerate} +\end{frame} +} diff --git a/slides/modules_EOLE_envole/seth/description.tex b/slides/modules_EOLE_envole/seth/description.tex new file mode 100644 index 0000000..8fda640 --- /dev/null +++ b/slides/modules_EOLE_envole/seth/description.tex @@ -0,0 +1,7 @@ +\begin{frame} + \frametitle{Seth} + \begin{itemize} + \item Contrôleur de domaine de type AD. + \end{itemize} +\end{frame} + diff --git a/slides/modules_EOLE_envole/seth/dhcp.tex b/slides/modules_EOLE_envole/seth/dhcp.tex new file mode 100644 index 0000000..dc0fef2 --- /dev/null +++ b/slides/modules_EOLE_envole/seth/dhcp.tex @@ -0,0 +1,8 @@ +\begin{frame} + \frametitle{Gestion du DHCP} + \begin{itemize} + \item plages d’adresses dynamiques ou statiques ; + \item interface EAD2 ou action EAD3 ; + \item seule l’action EAD3 permet de gérer les plages d’adressage statique. + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/seth/dns.tex b/slides/modules_EOLE_envole/seth/dns.tex index 2a402ac..7083bf7 100644 --- a/slides/modules_EOLE_envole/seth/dns.tex +++ b/slides/modules_EOLE_envole/seth/dns.tex @@ -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} diff --git a/slides/modules_EOLE_envole/seth/enregistrement-pratique.tex b/slides/modules_EOLE_envole/seth/enregistrement-pratique.tex new file mode 100644 index 0000000..9293100 --- /dev/null +++ b/slides/modules_EOLE_envole/seth/enregistrement-pratique.tex @@ -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 l’entré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 d’envoyer la configuration locale. + \end{enumerate} + \pnote{copier la clef publique : scp root@:/etc/ssl/certs/ca\_local.crt /usr/local/share/ca-certificates/ update-ca-certificates} +\end{frame} +} diff --git a/slides/modules_EOLE_envole/seth/role.tex b/slides/modules_EOLE_envole/seth/role.tex index 8922d50..b8d4c98 100644 --- a/slides/modules_EOLE_envole/seth/role.tex +++ b/slides/modules_EOLE_envole/seth/role.tex @@ -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} diff --git a/slides/modules_EOLE_envole/seth/sauvegarde.tex b/slides/modules_EOLE_envole/seth/sauvegarde.tex index fa111a7..08500ee 100644 --- a/slides/modules_EOLE_envole/seth/sauvegarde.tex +++ b/slides/modules_EOLE_envole/seth/sauvegarde.tex @@ -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} \ No newline at end of file + \frametitle{Sauvegarde des données de l’AD} + \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} diff --git a/slides/modules_EOLE_envole/seth/virtualbox.tex b/slides/modules_EOLE_envole/seth/virtualbox.tex new file mode 100644 index 0000000..7f74d5d --- /dev/null +++ b/slides/modules_EOLE_envole/seth/virtualbox.tex @@ -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} +} diff --git a/slides/modules_EOLE_envole/sphynx/00-description.tex b/slides/modules_EOLE_envole/sphynx/description.tex similarity index 100% rename from slides/modules_EOLE_envole/sphynx/00-description.tex rename to slides/modules_EOLE_envole/sphynx/description.tex diff --git a/slides/modules_EOLE_envole/thot/description.tex b/slides/modules_EOLE_envole/thot/description.tex new file mode 100644 index 0000000..19c5366 --- /dev/null +++ b/slides/modules_EOLE_envole/thot/description.tex @@ -0,0 +1,7 @@ +\begin{frame} + \frametitle{Thot} + \begin{itemize} + \item Annuaire centralisé avec alimentation centralisée. + \end{itemize} +\end{frame} + diff --git a/slides/modules_EOLE_envole/tronc-commun-1/08-trouver.tex b/slides/modules_EOLE_envole/tronc-commun-1/08-trouver.tex index 2904ff0..4f937d8 100644 --- a/slides/modules_EOLE_envole/tronc-commun-1/08-trouver.tex +++ b/slides/modules_EOLE_envole/tronc-commun-1/08-trouver.tex @@ -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 } ; + \item \commande{journalctl [-f] -u } ; + \item \commande{diagnose} ; + \item \commande{gen\_rpt}. \end{itemize} \end{frame} diff --git a/slides/modules_EOLE_envole/tronc-commun-1/11-application-zephir2.tex b/slides/modules_EOLE_envole/tronc-commun-1/11-application-zephir2.tex index d37ab89..d3ded00 100644 --- a/slides/modules_EOLE_envole/tronc-commun-1/11-application-zephir2.tex +++ b/slides/modules_EOLE_envole/tronc-commun-1/11-application-zephir2.tex @@ -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} +} diff --git a/slides/modules_EOLE_envole/tronc-commun-1/20-gnu_linux.tex b/slides/modules_EOLE_envole/tronc-commun-1/20-gnu_linux.tex index 48be7e6..da7d5f8 100644 --- a/slides/modules_EOLE_envole/tronc-commun-1/20-gnu_linux.tex +++ b/slides/modules_EOLE_envole/tronc-commun-1/20-gnu_linux.tex @@ -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 d’une application en tâche de fond en finissant la commande avec \commande{\&} ; + \item passage d’une 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} +} diff --git a/slides/modules_EOLE_envole/tronc-commun-1/20-tcpdump-tshark.tex b/slides/modules_EOLE_envole/tronc-commun-1/20-tcpdump-tshark.tex index 81a591b..7e62a94 100644 --- a/slides/modules_EOLE_envole/tronc-commun-1/20-tcpdump-tshark.tex +++ b/slides/modules_EOLE_envole/tronc-commun-1/20-tcpdump-tshark.tex @@ -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} +} diff --git a/slides/modules_EOLE_envole/tronc-commun-1/21-lire-ecrire.tex b/slides/modules_EOLE_envole/tronc-commun-1/21-lire-ecrire.tex index 5c043a4..267c2a5 100644 --- a/slides/modules_EOLE_envole/tronc-commun-1/21-lire-ecrire.tex +++ b/slides/modules_EOLE_envole/tronc-commun-1/21-lire-ecrire.tex @@ -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} +} diff --git a/slides/modules_EOLE_envole/tronc-commun-1/22-commande-distance.tex b/slides/modules_EOLE_envole/tronc-commun-1/22-commande-distance.tex index e03e840..fe3f634 100644 --- a/slides/modules_EOLE_envole/tronc-commun-1/22-commande-distance.tex +++ b/slides/modules_EOLE_envole/tronc-commun-1/22-commande-distance.tex @@ -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} +} diff --git a/slides/modules_EOLE_envole/zephir/concepts.tex b/slides/modules_EOLE_envole/zephir/concepts.tex new file mode 100644 index 0000000..7af64c8 --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/concepts.tex @@ -0,0 +1,9 @@ +\begin{frame} + \frametitle{Concepts de l’application zéphir} + L’application 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} diff --git a/slides/modules_EOLE_envole/zephir/configuration-locale-pratique.tex b/slides/modules_EOLE_envole/zephir/configuration-locale-pratique.tex new file mode 100644 index 0000000..35159cf --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/configuration-locale-pratique.tex @@ -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 l’utilisateur \emph{root}, mot de passe \emph{{formation;73}}, + \item démarrez l’application 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} +} diff --git a/slides/modules_EOLE_envole/zephir/description.tex b/slides/modules_EOLE_envole/zephir/description.tex new file mode 100644 index 0000000..d4eed9a --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/description.tex @@ -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} + diff --git a/slides/modules_EOLE_envole/zephir/diagnose-pratique.tex b/slides/modules_EOLE_envole/zephir/diagnose-pratique.tex new file mode 100644 index 0000000..618ad00 --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/diagnose-pratique.tex @@ -0,0 +1,9 @@ +{\setbeamercolor{background canvas}{bg=TravauxPratiques} +\begin{frame} + \frametitle{Diagnose} + \begin{enumerate} + \item Afficher l’aide de la commande \commande{diagnose}, + \item lancer la commande \commande{diagnose} de manière à obtenir les informations minimales. + \end{enumerate} +\end{frame} +} diff --git a/slides/modules_EOLE_envole/zephir/ead-pratique.tex b/slides/modules_EOLE_envole/zephir/ead-pratique.tex new file mode 100644 index 0000000..b8bfb9c --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/ead-pratique.tex @@ -0,0 +1,11 @@ +{\setbeamercolor{background canvas}{bg=TravauxPratiques} +\begin{frame} + \frametitle{EAD} + \frametitle{Connexion à l’EAD du Zéphir} + \begin{enumerate} + \item accédez à l’interface de l’EAD à l’adresse \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} +} diff --git a/slides/modules_EOLE_envole/zephir/genrpt-pratique.tex b/slides/modules_EOLE_envole/zephir/genrpt-pratique.tex new file mode 100644 index 0000000..7f2d65d --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/genrpt-pratique.tex @@ -0,0 +1,10 @@ +{\setbeamercolor{background canvas}{bg=TravauxPratiques} +\begin{frame} + \frametitle{Génération du rapport d’état} + \begin{enumerate} + \item Afficher l’aide de la commande \commande{gen\_rpt}, + \item lancer la commande \commande{gen\_rpt}, + \item analyser le contenu de l’archive créée par la commande \commande{gen\_rpt}. + \end{enumerate} +\end{frame} +} diff --git a/slides/modules_EOLE_envole/zephir/instance-pratique.tex b/slides/modules_EOLE_envole/zephir/instance-pratique.tex new file mode 100644 index 0000000..de48ab2 --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/instance-pratique.tex @@ -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 l’utilisateur administrateur de l’application zéphir (\emph{admin\_zephir}), + \item ne créez pas d’autres comptes administrateur de l’application zéphir pour l’instant, + \item saisissez les mots de passe pour les utilisateurs \emph{root} puis \emph{eole}, + \item refusez la création d’un compte administrateur supplémentaire (\emph{eole2}), + \item refusez la mise à jour. + \end{enumerate} +\end{frame} +} diff --git a/slides/modules_EOLE_envole/zephir/interface-etablissement.tex b/slides/modules_EOLE_envole/zephir/interface-etablissement.tex new file mode 100644 index 0000000..a863419 --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/interface-etablissement.tex @@ -0,0 +1,4 @@ +\begin{frame} + \frametitle{Gestion des établissements} + +\end{frame} diff --git a/slides/modules_EOLE_envole/zephir/interface-parametre-utilisateur.tex b/slides/modules_EOLE_envole/zephir/interface-parametre-utilisateur.tex new file mode 100644 index 0000000..11902bb --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/interface-parametre-utilisateur.tex @@ -0,0 +1,3 @@ +\begin{frame} + \frametitle{Paramètres des utilisateurs} +\end{frame} diff --git a/slides/modules_EOLE_envole/zephir/interface-semi-graphique-pratique.tex b/slides/modules_EOLE_envole/zephir/interface-semi-graphique-pratique.tex new file mode 100644 index 0000000..90926fd --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/interface-semi-graphique-pratique.tex @@ -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 l’interface semi-graphique, + \item lancez la commande \commande{diagnose} en validant l’entrée \emph{Diagnostic} du menu, + \item appuyez sur la touche \emph{entrée} pour revenir à l’interface semi-graphique, + \item obtenez un terminal en sélectionnant l’entrée \emph{Shell\_Linux}, + \item tapez \emph{exit} pour revenir au menu puis sélectionnez l’entrée \emph{Quitter} pour quitter l’interface semi-graphique. + \end{enumerate} +\end{frame} +} diff --git a/slides/modules_EOLE_envole/zephir/interface.tex b/slides/modules_EOLE_envole/zephir/interface.tex new file mode 100644 index 0000000..43cde73 --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/interface.tex @@ -0,0 +1,8 @@ +\begin{frame} + \frametitle{Interface de l’application zéphir} + \framesubtitle{Connexion} + \begin{itemize} + \item \url{https://ip\_zephir:8070} ; + \item compte d’administration de l’application : \emph{admin\_zephir}. + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/zephir/utilisateurs-locaux-pratique.tex b/slides/modules_EOLE_envole/zephir/utilisateurs-locaux-pratique.tex new file mode 100644 index 0000000..138e02b --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/utilisateurs-locaux-pratique.tex @@ -0,0 +1,12 @@ +{\setbeamercolor{background canvas}{bg=TravauxPratiques} +\begin{frame} + \frametitle{Gestion des utilisateurs locaux} + \framesubtitle{Ajout d’un 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 l’utilisateur \emph{admin\_etab} peut se connecter, + \item créer le nouvel établissement avec l’identifiant \emph{0000000A}. + \end{enumerate} +\end{frame} +} diff --git a/slides/modules_EOLE_envole/zephir/utilisateurs.tex b/slides/modules_EOLE_envole/zephir/utilisateurs.tex new file mode 100644 index 0000000..c2dc709 --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/utilisateurs.tex @@ -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 d’administration : + \begin{itemize} + \item \commande{zephirAddUser} ; + \item \commande{zephirDelUser} ; + \item \commande{zephirListUsers} ; + \end{itemize} + \item un utilisateur = des affectations. + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/zephir/virtualbox.tex b/slides/modules_EOLE_envole/zephir/virtualbox.tex new file mode 100644 index 0000000..08f4fbf --- /dev/null +++ b/slides/modules_EOLE_envole/zephir/virtualbox.tex @@ -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} +} diff --git a/slides/pauses/simple.tex b/slides/pauses/simple.tex new file mode 100644 index 0000000..5a99d36 --- /dev/null +++ b/slides/pauses/simple.tex @@ -0,0 +1,4 @@ +{\setbeamercolor{background canvas}{bg=Repos} +\begin{frame} +\end{frame} +} diff --git a/slides/presentation/formateurs/bbohard.tex b/slides/presentation/formateurs/bbohard.tex new file mode 100644 index 0000000..e35b047 --- /dev/null +++ b/slides/presentation/formateurs/bbohard.tex @@ -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} + diff --git a/slides/presentation/stagiaires/etvous.tex b/slides/presentation/stagiaires/etvous.tex new file mode 100644 index 0000000..2ac740c --- /dev/null +++ b/slides/presentation/stagiaires/etvous.tex @@ -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} + diff --git a/slides/style/pdfpcnotes.sty b/slides/style/pdfpcnotes.sty new file mode 100644 index 0000000..7e1c71f --- /dev/null +++ b/slides/style/pdfpcnotes.sty @@ -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 +} + diff --git a/slides/style/preambule.tex b/slides/style/preambule.tex index 21c6ed8..4dc91a1 100644 --- a/slides/style/preambule.tex +++ b/slides/style/preambule.tex @@ -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}