Compare commits
14 Commits
master
...
xelatex/To
Author | SHA1 | Date |
---|---|---|
Benjamin Bohard | f009ada993 | |
Benjamin Bohard | 44b10c7fdc | |
Benjamin Bohard | 0c8507b02f | |
Benjamin Bohard | 98c06e9b19 | |
Benjamin Bohard | 1f24c0a58e | |
Benjamin Bohard | 316991f672 | |
Benjamin Bohard | c3b2ac34bd | |
Benjamin Bohard | 92246c2b16 | |
Benjamin Bohard | 7ca7e571b9 | |
Benjamin Bohard | 353d7243a9 | |
Benjamin Bohard | 904e67c5f2 | |
Benjamin Bohard | 977a7a2874 | |
Benjamin Bohard | ea4832d7f0 | |
Benjamin Bohard | c33152e0ae |
|
@ -14,5 +14,3 @@
|
||||||
build-messages-*.txt
|
build-messages-*.txt
|
||||||
plans_de_formation.tar.gz
|
plans_de_formation.tar.gz
|
||||||
.~lock*
|
.~lock*
|
||||||
*.pygtex
|
|
||||||
*.pygstyle
|
|
||||||
|
|
|
@ -181,7 +181,6 @@ Ce fichier contient du texte permettant de le repérer facilement dans le docume
|
||||||
### Affichage du plan (sous-commande outline)
|
### Affichage du plan (sous-commande outline)
|
||||||
|
|
||||||
La sous-commande _outline_ permet de créer un sommaire du diaporama sous la forme de listes imbriquées et de l’inclure dans le programme.
|
La sous-commande _outline_ permet de créer un sommaire du diaporama sous la forme de listes imbriquées et de l’inclure dans le programme.
|
||||||
Il est possible de restreindre le nombre de niveaux de titre utilisé pour le plan avec l’option -l.
|
|
||||||
```
|
```
|
||||||
./setup_main_tex_file.py outline -d modules_EOLE_envole/Conseil_Départemental
|
./setup_main_tex_file.py outline -d modules_EOLE_envole/Conseil_Départemental
|
||||||
```
|
```
|
||||||
|
|
|
@ -6,6 +6,6 @@
|
||||||
%\fancyhead[R]{ }
|
%\fancyhead[R]{ }
|
||||||
|
|
||||||
\fancyfoot[L]{{\tiny \@title \\ \numeroversion}}
|
\fancyfoot[L]{{\tiny \@title \\ \numeroversion}}
|
||||||
\fancyfoot[C]{{\tiny {\scriptsize \textbf{\cadoles}} \\ {\adresse,~\codepostal~\ville} }}
|
\fancyfoot[C]{{\tiny {\scriptsize \textbf{\cadoles}} \\ {\adresse \codepostal \ville} }}
|
||||||
\fancyfoot[R]{{\tiny \thepage / \pageref{LastPage} \\ \telephone }}
|
\fancyfoot[R]{{\tiny \thepage / \pageref{LastPage} \\ \telephone }}
|
||||||
|
|
||||||
|
|
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 129 KiB |
Before Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 12 KiB |
|
@ -6,6 +6,6 @@
|
||||||
%\fancyhead[R]{ }
|
%\fancyhead[R]{ }
|
||||||
|
|
||||||
\fancyfoot[L]{{\tiny \@title \\ \numeroversion}}
|
\fancyfoot[L]{{\tiny \@title \\ \numeroversion}}
|
||||||
\fancyfoot[C]{{\tiny {\scriptsize \textbf{\cadoles}} \\ {\adresse,~\codepostal~\ville} }}
|
\fancyfoot[C]{{\tiny {\scriptsize \textbf{\cadoles}} \\ {\adresse \codepostal \ville} }}
|
||||||
\fancyfoot[R]{{\tiny \thepage / \pageref{LastPage} \\ \telephone }}
|
\fancyfoot[R]{{\tiny \thepage / \pageref{LastPage} \\ \telephone }}
|
||||||
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
Désactiver hyperV
|
|
||||||
Panneau de configuraiton/application/fonctionnalité/décoché HyperV ?
|
|
|
@ -1,11 +1,11 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
from zephir.lib_zephir import *
|
from zephir.lib_zephir import *
|
||||||
from creole import fonctionseole
|
from creole import fonctionseole
|
||||||
|
|
||||||
if not fonctionseole.init_proc('PERSO'):
|
if fonctionseole.init_proc('PERSO') == False:
|
||||||
fonctionseole.zephir("MSG" , "procédure supprimer_fichier bloquée par zephir", "PERSO")
|
fonctionseole.zephir("MSG" , "procédure supprimer_fichier bloquée par zephir", "PERSO")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
@ -14,8 +14,8 @@ fonctionseole.zephir("INIT" , "script supprimer_fichier en cours d'execution", "
|
||||||
try:
|
try:
|
||||||
filename = sys.argv[1]
|
filename = sys.argv[1]
|
||||||
fonctionseole.zephir("MSG" , "supprimer_fichier lancé avec l'argument {}".format(filename), "PERSO")
|
fonctionseole.zephir("MSG" , "supprimer_fichier lancé avec l'argument {}".format(filename), "PERSO")
|
||||||
sudo_script('supprimer_fichier_sudo.zephir {}'.format(filename))
|
sudo_script('supprimer_fichier_sudo.zephir %s' % filename)
|
||||||
except Exception as err:
|
except Exception, err:
|
||||||
fonctionseole.zephir("ERR" , "supprimer_fichier a généré une erreur {}".format(err), "PERSO")
|
fonctionseole.zephir("ERR" , "supprimer_fichier a généré une erreur {}".format(err), "PERSO")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
|
@ -97,7 +97,7 @@
|
||||||
\include{modules_EOLE_envole/commun/01-nouveaute24}
|
\include{modules_EOLE_envole/commun/01-nouveaute24}
|
||||||
\include{modules_EOLE_envole/commun/01-nouveaute25}
|
\include{modules_EOLE_envole/commun/01-nouveaute25}
|
||||||
\include{modules_EOLE_envole/commun/01-nouveaute26}
|
\include{modules_EOLE_envole/commun/01-nouveaute26}
|
||||||
\include{modules_EOLE_envole/scribeAD/00-description}
|
\include{modules_EOLE_envole/scribe/00-description}
|
||||||
\include{modules_EOLE_envole/horus/00-description}
|
\include{modules_EOLE_envole/horus/00-description}
|
||||||
|
|
||||||
\section{Les quatre phases}
|
\section{Les quatre phases}
|
||||||
|
@ -112,7 +112,7 @@
|
||||||
\end{columns}
|
\end{columns}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
\include{modules_EOLE_envole/commun/02-quatre_phases}
|
\include{modules_EOLE_envole/commun/02-quatre_phases}
|
||||||
\include{modules_EOLE_envole/scribeAD/00-virtualbox}
|
\include{modules_EOLE_envole/scribe/00-virtualbox}
|
||||||
\include{modules_EOLE_envole/commun/02-gen_config}
|
\include{modules_EOLE_envole/commun/02-gen_config}
|
||||||
\include{modules_EOLE_envole/commun/02-quatre_phases-pratique}
|
\include{modules_EOLE_envole/commun/02-quatre_phases-pratique}
|
||||||
\section{Administration commune}
|
\section{Administration commune}
|
||||||
|
@ -142,9 +142,9 @@
|
||||||
\end{column}
|
\end{column}
|
||||||
\end{columns}
|
\end{columns}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
\include{modules_EOLE_envole/scribeAD/01-utilisateur}
|
\include{modules_EOLE_envole/scribe/01-utilisateur}
|
||||||
\include{modules_EOLE_envole/horus/01-utilisateur}
|
\include{modules_EOLE_envole/horus/01-utilisateur}
|
||||||
\include{modules_EOLE_envole/scribeAD/31-scripts-user-scribe}
|
\include{modules_EOLE_envole/scribe/31-scripts-user-scribe}
|
||||||
|
|
||||||
\section{Machines}
|
\section{Machines}
|
||||||
\begin{frame}{Plan}
|
\begin{frame}{Plan}
|
||||||
|
@ -157,23 +157,23 @@
|
||||||
\end{column}
|
\end{column}
|
||||||
\end{columns}
|
\end{columns}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
\include{modules_EOLE_envole/scribeAD/10-machine_conf_reseau}
|
\include{modules_EOLE_envole/scribe/10-machine_conf_reseau}
|
||||||
\include{modules_EOLE_envole/scribeAD/11-integration-scribe}
|
\include{modules_EOLE_envole/scribe/11-integration-scribe}
|
||||||
%\include{modules_EOLE_envole/horus/11-integration-horus}
|
\include{modules_EOLE_envole/horus/11-integration-horus}
|
||||||
\include{modules_EOLE_envole/scribeAD/12-machine-ead}
|
\include{modules_EOLE_envole/scribe/12-machine-ead}
|
||||||
%\include{modules_EOLE_envole/horus/02-machine-ead}
|
\include{modules_EOLE_envole/horus/02-machine-ead}
|
||||||
\include{modules_EOLE_envole/scribeAD/12-machine-diagnostic}
|
\include{modules_EOLE_envole/scribe/12-machine-diagnostic}
|
||||||
\include{modules_EOLE_envole/scribeAD/13-profil}
|
\include{modules_EOLE_envole/scribe/13-profil}
|
||||||
\include{modules_EOLE_envole/scribeAD/14-esu}
|
\include{modules_EOLE_envole/scribe/14-esu}
|
||||||
\include{modules_EOLE_envole/scribeAD/14-esu-diagnostic}
|
\include{modules_EOLE_envole/scribe/14-esu-diagnostic}
|
||||||
%\include{modules_EOLE_envole/horus/14-esu}
|
\include{modules_EOLE_envole/horus/14-esu}
|
||||||
\include{modules_EOLE_envole/scribeAD/15-script-scribe}
|
\include{modules_EOLE_envole/scribe/15-script-scribe}
|
||||||
%\include{modules_EOLE_envole/horus/15-script-horus}
|
\include{modules_EOLE_envole/horus/15-script-horus}
|
||||||
\include{modules_EOLE_envole/scribeAD/10-windows-distance}
|
\include{modules_EOLE_envole/scribe/10-windows-distance}
|
||||||
\include{modules_EOLE_envole/scribeAD/16-imprimante}
|
\include{modules_EOLE_envole/scribe/16-imprimante}
|
||||||
\include{modules_EOLE_envole/scribeAD/17-corbeille}
|
\include{modules_EOLE_envole/scribe/17-corbeille}
|
||||||
\include{modules_EOLE_envole/scribeAD/18-virus}
|
\include{modules_EOLE_envole/scribe/18-virus}
|
||||||
\include{modules_EOLE_envole/scribeAD/19-ftp}
|
\include{modules_EOLE_envole/scribe/19-ftp}
|
||||||
|
|
||||||
\section{Sauvegarde}
|
\section{Sauvegarde}
|
||||||
\begin{frame}{Plan}
|
\begin{frame}{Plan}
|
||||||
|
@ -186,7 +186,7 @@
|
||||||
\end{column}
|
\end{column}
|
||||||
\end{columns}
|
\end{columns}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
\include{modules_EOLE_envole/scribeAD/20-sauvegarde}
|
\include{modules_EOLE_envole/scribe/20-sauvegarde}
|
||||||
|
|
||||||
\section{Communications}
|
\section{Communications}
|
||||||
\begin{frame}{Plan}
|
\begin{frame}{Plan}
|
||||||
|
@ -199,7 +199,7 @@
|
||||||
\end{column}
|
\end{column}
|
||||||
\end{columns}
|
\end{columns}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
\include{modules_EOLE_envole/scribeAD/30-communication}
|
\include{modules_EOLE_envole/scribe/30-communication}
|
||||||
|
|
||||||
\section{Les scripts administratifs}
|
\section{Les scripts administratifs}
|
||||||
\begin{frame}{Plan}
|
\begin{frame}{Plan}
|
||||||
|
|
|
@ -255,7 +255,7 @@ La commande de configuration est :
|
||||||
\item Installer le serveur (avec gen\_conteneur) ;
|
\item Installer le serveur (avec gen\_conteneur) ;
|
||||||
\item configurer le support de sauvegarde en ligne de commande ;
|
\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 monter le support de sauvegarde : \commande{[/usr/share/eole/bacula/]bareosmount.py --mount} ;
|
||||||
\item restaurer le catalogue : \commande{[/usr/share/eole/bacula/]bareosrestore.py --configeol <nom du directeur (scribe-dir)>} (attention restauration aussi de la configuration bareos) ;
|
\item restaurer le catalogue : \commande{[/usr/share/eole/bacula/]bareosrestore.py --configeole <nom du directeur (scribe-dir)>} (attention restauration aussi de la configuration bareos) ;
|
||||||
\item instanciation du serveur : \commande{instance zephir-restore.eol} ;
|
\item instanciation du serveur : \commande{instance zephir-restore.eol} ;
|
||||||
\item ne pas reinitiliser la base Bareos ;
|
\item ne pas reinitiliser la base Bareos ;
|
||||||
\item bareosrestore.py --catalog (sans options) ;
|
\item bareosrestore.py --catalog (sans options) ;
|
||||||
|
|
|
@ -244,7 +244,7 @@ La commande de configuration est :
|
||||||
\item Si vous avez un zéphir utiliser : \commande{enregistrement\_zephir};
|
\item Si vous avez un zéphir utiliser : \commande{enregistrement\_zephir};
|
||||||
\item Si vous n'avez pas de zéphir, restaurer le fichier config.eol :
|
\item Si vous n'avez pas de zéphir, restaurer le fichier config.eol :
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item \commande{bareosrestore.py --configeol <nom du directeur (scribe-dir)>} (attention restauration aussi de la configuration bareos) ;
|
\item \commande{bareosrestore.py --configeole <nom du directeur (scribe-dir)>} (attention restauration aussi de la configuration bareos) ;
|
||||||
\item copier la configuration restaurée : \commande{cp zephir-restore.eol /etc/eole/config.eol} ;
|
\item copier la configuration restaurée : \commande{cp zephir-restore.eol /etc/eole/config.eol} ;
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
\item Exécution sur un serveur ou un groupe de serveurs ;
|
\item Exécution sur un serveur ou un groupe de serveurs ;
|
||||||
\item les scripts doivent être dans /usr/share/zephir/scripts/ ;
|
\item les scripts doivent être dans /usr/share/zephir/scripts/ ;
|
||||||
\item ils doivent avoir l'extension .zephir ;
|
\item ils doivent avoir l'extension .zephir ;
|
||||||
\item les scripts doivent être exécutables ;
|
|
||||||
\item ne pas spécifier l'extension lors de l'exécuxion ;
|
\item ne pas spécifier l'extension lors de l'exécuxion ;
|
||||||
\item fonctionseole.init\_proc : permet de vérifier si l'action est bloqué ;
|
\item fonctionseole.init\_proc : permet de vérifier si l'action est bloqué ;
|
||||||
\item fonctionseole.zephir(<etat>, <message>, <type>) : log envoyer au Zéphir ;
|
\item fonctionseole.zephir(<etat>, <message>, <type>) : log envoyer au Zéphir ;
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYG{c+cp}{\PYGZlt{}?xml version=\PYGZdq{}1.0\PYGZdq{} encoding=\PYGZdq{}utf\PYGZhy{}8\PYGZdq{}?\PYGZgt{}}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,101 @@
|
||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax%
|
||||||
|
\let\PYG@ul=\relax \let\PYG@tc=\relax%
|
||||||
|
\let\PYG@bc=\relax \let\PYG@ff=\relax}
|
||||||
|
\def\PYG@tok#1{\csname PYG@tok@#1\endcsname}
|
||||||
|
\def\PYG@toks#1+{\ifx\relax#1\empty\else%
|
||||||
|
\PYG@tok{#1}\expandafter\PYG@toks\fi}
|
||||||
|
\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{%
|
||||||
|
\PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}}
|
||||||
|
\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}}
|
||||||
|
|
||||||
|
\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@c\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.74,0.48,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@k\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ne\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.82,0.25,0.23}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@no\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nl\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ni\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.60,0.60,0.60}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.49,0.56,0.16}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nt\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sd\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@si\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@se\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.73,0.40,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sx\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@m\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ge\endcsname{\let\PYG@it=\textit}
|
||||||
|
\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf}
|
||||||
|
\expandafter\def\csname PYG@tok@gp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@fm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@vc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@vg\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@vm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sa\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@dl\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@s2\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@mb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@mf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@mh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@mi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@il\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@mo\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ch\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@cm\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@cpf\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@c1\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@cs\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
|
||||||
|
\def\PYGZbs{\char`\\}
|
||||||
|
\def\PYGZus{\char`\_}
|
||||||
|
\def\PYGZob{\char`\{}
|
||||||
|
\def\PYGZcb{\char`\}}
|
||||||
|
\def\PYGZca{\char`\^}
|
||||||
|
\def\PYGZam{\char`\&}
|
||||||
|
\def\PYGZlt{\char`\<}
|
||||||
|
\def\PYGZgt{\char`\>}
|
||||||
|
\def\PYGZsh{\char`\#}
|
||||||
|
\def\PYGZpc{\char`\%}
|
||||||
|
\def\PYGZdl{\char`\$}
|
||||||
|
\def\PYGZhy{\char`\-}
|
||||||
|
\def\PYGZsq{\char`\'}
|
||||||
|
\def\PYGZdq{\char`\"}
|
||||||
|
\def\PYGZti{\char`\~}
|
||||||
|
% for compatibility with earlier versions
|
||||||
|
\def\PYGZat{@}
|
||||||
|
\def\PYGZlb{[}
|
||||||
|
\def\PYGZrb{]}
|
||||||
|
\makeatother
|
||||||
|
|
|
@ -0,0 +1,101 @@
|
||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\def\PYGdefault@reset{\let\PYGdefault@it=\relax \let\PYGdefault@bf=\relax%
|
||||||
|
\let\PYGdefault@ul=\relax \let\PYGdefault@tc=\relax%
|
||||||
|
\let\PYGdefault@bc=\relax \let\PYGdefault@ff=\relax}
|
||||||
|
\def\PYGdefault@tok#1{\csname PYGdefault@tok@#1\endcsname}
|
||||||
|
\def\PYGdefault@toks#1+{\ifx\relax#1\empty\else%
|
||||||
|
\PYGdefault@tok{#1}\expandafter\PYGdefault@toks\fi}
|
||||||
|
\def\PYGdefault@do#1{\PYGdefault@bc{\PYGdefault@tc{\PYGdefault@ul{%
|
||||||
|
\PYGdefault@it{\PYGdefault@bf{\PYGdefault@ff{#1}}}}}}}
|
||||||
|
\def\PYGdefault#1#2{\PYGdefault@reset\PYGdefault@toks#1+\relax+\PYGdefault@do{#2}}
|
||||||
|
|
||||||
|
\expandafter\def\csname PYGdefault@tok@w\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@c\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cp\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.74,0.48,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@k\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kp\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kt\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@o\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ow\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nb\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nf\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nc\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nn\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ne\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.82,0.25,0.23}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nv\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@no\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nl\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.63,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ni\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.60,0.60,0.60}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@na\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.49,0.56,0.16}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nt\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nd\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@s\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sd\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@si\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@se\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.40,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sr\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ss\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sx\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@m\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gh\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gu\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gd\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gi\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gr\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ge\endcsname{\let\PYGdefault@it=\textit}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gs\endcsname{\let\PYGdefault@bf=\textbf}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gp\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@go\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gt\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@err\endcsname{\def\PYGdefault@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kc\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kd\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kn\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kr\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@bp\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@fm\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vc\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vg\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vi\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vm\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sa\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sb\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sc\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@dl\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@s2\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sh\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@s1\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mb\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mf\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mh\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mi\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@il\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mo\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ch\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cm\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cpf\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@c1\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cs\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
|
||||||
|
\def\PYGdefaultZbs{\char`\\}
|
||||||
|
\def\PYGdefaultZus{\char`\_}
|
||||||
|
\def\PYGdefaultZob{\char`\{}
|
||||||
|
\def\PYGdefaultZcb{\char`\}}
|
||||||
|
\def\PYGdefaultZca{\char`\^}
|
||||||
|
\def\PYGdefaultZam{\char`\&}
|
||||||
|
\def\PYGdefaultZlt{\char`\<}
|
||||||
|
\def\PYGdefaultZgt{\char`\>}
|
||||||
|
\def\PYGdefaultZsh{\char`\#}
|
||||||
|
\def\PYGdefaultZpc{\char`\%}
|
||||||
|
\def\PYGdefaultZdl{\char`\$}
|
||||||
|
\def\PYGdefaultZhy{\char`\-}
|
||||||
|
\def\PYGdefaultZsq{\char`\'}
|
||||||
|
\def\PYGdefaultZdq{\char`\"}
|
||||||
|
\def\PYGdefaultZti{\char`\~}
|
||||||
|
% for compatibility with earlier versions
|
||||||
|
\def\PYGdefaultZat{@}
|
||||||
|
\def\PYGdefaultZlb{[}
|
||||||
|
\def\PYGdefaultZrb{]}
|
||||||
|
\makeatother
|
||||||
|
|
|
@ -0,0 +1,168 @@
|
||||||
|
\documentclass{beamer}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\newcommand{\pdfauthor}{Cadoles}
|
||||||
|
\newcommand{\pdftitle}{Formation EOLE personnalisée}
|
||||||
|
\newcommand{\pdfkeywords}{EOLE}
|
||||||
|
|
||||||
|
|
||||||
|
\skbinput[from=sli]{style/preambule}
|
||||||
|
|
||||||
|
\newlength{\logospacing}
|
||||||
|
\setlength{\logospacing}{0 cm}
|
||||||
|
|
||||||
|
\logo{
|
||||||
|
\skbfigure[width=2cm]{logos/Cadoles.png}~
|
||||||
|
}
|
||||||
|
|
||||||
|
\title[]{Formation EOLE personnalisée}
|
||||||
|
\subtitle{Togo}
|
||||||
|
|
||||||
|
\author[Equipe Auteur]{Cadoles}
|
||||||
|
|
||||||
|
\institute[Cadoles]{\skbfigure[width=2cm]{logos/Cadoles.png}}
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
|
||||||
|
\subject{Talks}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\skbinput[from=sli]{style/title}
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=sli]{}
|
||||||
|
\section{Introduction}
|
||||||
|
\subsection{La distribution EOLE}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/intro}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/ecosysteme}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/nouveautes27}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/nouveautes28}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/panorama-module}
|
||||||
|
|
||||||
|
\section{Tronc commun 1}
|
||||||
|
\subsection{Les quatre phases}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/quatre_phases}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/eolebase/virtualbox}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/quatre_phases-pratique}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/configuration-pratique}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/02-gen_config}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/instance-pratique}
|
||||||
|
|
||||||
|
\subsection{L’administration courante}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/instance-reconfigure}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/mise-a-jour}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/reconfigure-pratique}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/diagnose}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/diagnose-pratique}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/firewall}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/firewall-pratique}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/schedule}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/schedule-pratique}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/onduleur}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/onduleur-pratique}
|
||||||
|
|
||||||
|
\subsection{Les interfaces d’administration}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/administration/ncurse/description}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/administration/ead/description}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/administration/ead/connexion}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/administration/ead/fonctions-basiques}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/commun/administration/ead/gestion-roles}
|
||||||
|
|
||||||
|
\subsection{Application Zéphir 1}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/application-zephir}
|
||||||
|
|
||||||
|
\subsection{GNU/Linux}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/gnu_linux}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/tcpdump-tshark}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/commande-distance}
|
||||||
|
|
||||||
|
\subsection{Application Zéphir 2}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/application-zephir2}
|
||||||
|
|
||||||
|
\subsection{Migration}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-1/migration-zephir}
|
||||||
|
|
||||||
|
\section{Tronc commun 2}
|
||||||
|
|
||||||
|
\subsection{Personnalisation du module}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/personnalisation-creole-patchs}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/personnalisation-creole-patchs-pratique}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/personnalisation-creole-templates}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/personnalisation-creole-templates-pratique}
|
||||||
|
|
||||||
|
\subsection{Gestion centralisée du module}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/zephir}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/zephir_script}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/api}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/api_bash}
|
||||||
|
|
||||||
|
\subsection{Fonctionnement interne}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/diagnose}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/script-instance-reconfigure}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/script-instance-reconfigure-pratique}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/montage-conteneur}
|
||||||
|
%\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/eole-firewall}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/schedule}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/host}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/mysql}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/interface}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/disknod}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/sso}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/script-ead}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/sauvegarde}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/conteneur_groupe_conteneur}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/tronc-commun-2/cert}
|
||||||
|
|
||||||
|
\section{Hâpy, virtualisation des infrastructures}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/description}
|
||||||
|
\subsection{Configuration}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/configuration-commutateur-virtuel}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/configuration-virtualisation}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/configuration-modeles-vm}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/configuration-hooks-vm}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/configuration-opennebula-flow}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/configuration-multi-noeuds}
|
||||||
|
|
||||||
|
\subsection{Maintenance}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/sunstone}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/cli}
|
||||||
|
|
||||||
|
\subsection{Gestion des VM}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/gestion-images-vm}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/hapy/gestion-modeles-vm}
|
||||||
|
|
||||||
|
\section{Seth, contrôleur de domaine}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/seth/description}
|
||||||
|
\subsection{Configuration}
|
||||||
|
\subsection{Maintenance}
|
||||||
|
\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/sauvegarde}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/seth/dhcp}
|
||||||
|
|
||||||
|
\section{Envole}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/description}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/liste-applications}
|
||||||
|
\subsection{Portail}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/eportail}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/ninegate}
|
||||||
|
\subsection{Gestion des applications}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/ajout-application}
|
||||||
|
\skbinput[from=sli]{modules_EOLE_envole/ajout-application-pratique}
|
||||||
|
|
||||||
|
\skbinput[from=sli]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,54 @@
|
||||||
|
\documentclass[a4paper,11pt]{report}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{1.0}
|
||||||
|
\newcommand{\adresse}{170, avenue Jean Jaurès}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{Tél : 03 73 27 02 86}
|
||||||
|
\newcommand{\fax}{Fax : 09 72 29 61 11}
|
||||||
|
\newcommand{\siteweb}{Site : http://www.cadoles.com/}
|
||||||
|
\newcommand{\formateur}{Emmanuel Garette}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule-programme}
|
||||||
|
|
||||||
|
% TITRE DU DOCUMENT !
|
||||||
|
\title{Programme de Formation}
|
||||||
|
|
||||||
|
\author{Emmanuel Garette}
|
||||||
|
|
||||||
|
%\date{}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\maketitle
|
||||||
|
\newpage
|
||||||
|
\section{Public visé}
|
||||||
|
\input{./programme/public.tex}
|
||||||
|
\section{Conditions préalables}
|
||||||
|
\input{./programme/prerequis.tex}
|
||||||
|
\section{Objectifs de la formation}
|
||||||
|
\input{./programme/objectifs.tex}
|
||||||
|
\section{Durée de la formation}
|
||||||
|
\input{./programme/duree.tex}
|
||||||
|
\IfFileExists{./programme/moyens.tex}{%
|
||||||
|
\section{Moyens pédagogiques, techniques et d'encadrement}
|
||||||
|
\input{./programme/moyens.tex}
|
||||||
|
}{}
|
||||||
|
\section{Évaluation des acquis}
|
||||||
|
\input{./programme/evaluation.tex}
|
||||||
|
\newpage
|
||||||
|
\section{Contenu de la formation}
|
||||||
|
\input{./programme/contenu.tex}
|
||||||
|
\end{document}
|
|
@ -0,0 +1,39 @@
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item Introduction
|
||||||
|
\begin{itemize}
|
||||||
|
\item La distribution EOLE
|
||||||
|
\end{itemize}
|
||||||
|
\item Tronc commun 1
|
||||||
|
\begin{itemize}
|
||||||
|
\item Les quatre phases
|
||||||
|
\item L’administration courante
|
||||||
|
\item Les interfaces d’administration
|
||||||
|
\item Application Zéphir 1
|
||||||
|
\item GNU/Linux
|
||||||
|
\item Application Zéphir 2
|
||||||
|
\item Migration
|
||||||
|
\end{itemize}
|
||||||
|
\item Tronc commun 2
|
||||||
|
\begin{itemize}
|
||||||
|
\item Personnalisation du module
|
||||||
|
\item Gestion centralisée du module
|
||||||
|
\item Fonctionnement interne
|
||||||
|
\end{itemize}
|
||||||
|
\item Hâpy, virtualisation des infrastructures
|
||||||
|
\begin{itemize}
|
||||||
|
\item Configuration
|
||||||
|
\item Maintenance
|
||||||
|
\item Gestion des VM
|
||||||
|
\end{itemize}
|
||||||
|
\item Seth, contrôleur de domaine
|
||||||
|
\begin{itemize}
|
||||||
|
\item Configuration
|
||||||
|
\item Maintenance
|
||||||
|
\end{itemize}
|
||||||
|
\item Envole
|
||||||
|
\begin{itemize}
|
||||||
|
\item Portail
|
||||||
|
\item Gestion des applications
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
|
@ -0,0 +1 @@
|
||||||
|
5 jours.
|
|
@ -0,0 +1 @@
|
||||||
|
L'appropriation des connaissances est contrôlée par des travaux pratiques durant la formation.
|
|
@ -0,0 +1,4 @@
|
||||||
|
\begin{itemize}
|
||||||
|
\item une salle de formation équipée d'ordinateurs avec infrasctructure de démonstration pour les travaux pratiques ;
|
||||||
|
\item un formateur avec l'expérience de l'installation et de la maintenance des solutions présentées.
|
||||||
|
\end{itemize}
|
|
@ -0,0 +1 @@
|
||||||
|
Le participant à la formation est autonome pour l'administration des serveurs et la recherche d'informations en vue de résoudre les incidents.
|
|
@ -0,0 +1 @@
|
||||||
|
Familiarité avec les systèmes GNU/Linux en général, Ubuntu en particulier.
|
|
@ -0,0 +1 @@
|
||||||
|
La formation vise toute personne ayant en charge des tâches d'administration sur des serveurs équipés des modules EOLE Hâpy et Seth.
|
|
@ -0,0 +1,41 @@
|
||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{skb}
|
||||||
|
|
||||||
|
\skbconfig[
|
||||||
|
root = ../../,
|
||||||
|
rep = content,
|
||||||
|
pub = presentations,
|
||||||
|
fig = figures,
|
||||||
|
sli = slides,
|
||||||
|
acr = database/acr,
|
||||||
|
bib = database/bib
|
||||||
|
]{skblocal.tex}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/preambule-article}
|
||||||
|
\newcommand{\departement}{Cadoles Formations}
|
||||||
|
\newcommand{\numeroversion}{0.1}
|
||||||
|
\newcommand{\adresse}{170, avenue Jean Jaurès}
|
||||||
|
\newcommand{\codepostal}{21000}
|
||||||
|
\newcommand{\ville}{Dijon}
|
||||||
|
\newcommand{\telephone}{03 73 27 02 86}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\title{Formation EOLE personnalisée}
|
||||||
|
|
||||||
|
\author{Cadoles}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\date{{\small \today}}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\skbinput[from=rep]{style/title}
|
||||||
|
|
||||||
|
% Corps de la formation
|
||||||
|
%\skbinput[from=rep]{}
|
||||||
|
|
||||||
|
\skbinput[from=rep]{licences/license-cc-by-sa-2.0}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,9 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYGdefault{g+go}{pick fe0c2b7 Commit un peu rapide.}
|
||||||
|
\PYGdefault{g+go}{pick 7236369 Correction du contresens}
|
||||||
|
\PYGdefault{g+go}{pick 9ed1adb Suppression des espaces superflues}
|
||||||
|
\PYGdefault{g+go}{s a11256a Suppression des espaces superflues}
|
||||||
|
\PYGdefault{g+go}{pick f48a802 Corrections orthographiques et grammaticales}
|
||||||
|
\PYGdefault{g+go}{s 1a03003 Corrections orthographiques et grammaticales}
|
||||||
|
\PYGdefault{g+go}{s f500056 Corrections orthographiques et grammaticales}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,12 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYGdefault{g+go}{Sur la branche master}
|
||||||
|
\PYGdefault{g+go}{Modifications qui seront validées :}
|
||||||
|
\PYGdefault{g+go}{ (utilisez \PYGdefaultZdq{}git reset HEAD \PYGdefaultZlt{}fichier\PYGdefaultZgt{}...\PYGdefaultZdq{} pour désindexer)}
|
||||||
|
|
||||||
|
\PYGdefault{g+go}{ modifié : doc/README}
|
||||||
|
|
||||||
|
\PYGdefault{g+go}{Fichiers non suivis:}
|
||||||
|
\PYGdefault{g+go}{ (utilisez \PYGdefaultZdq{}git add \PYGdefaultZlt{}fichier\PYGdefaultZgt{}...\PYGdefaultZdq{} pour inclure dans ce qui sera validé)}
|
||||||
|
|
||||||
|
\PYGdefault{g+go}{ password}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,6 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYGdefault{g+go}{pick fe0c2b7 Commit un peu rapide.}
|
||||||
|
\PYGdefault{g+go}{e 6212e29 Premier commit de correction}
|
||||||
|
\PYGdefault{g+go}{e 0f13577 Deuxième commit de correction}
|
||||||
|
\PYGdefault{g+go}{r a60f3ed Troisième et dernier (on espère) commit de correction}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,7 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
Sur la branche master
|
||||||
|
|
||||||
|
Validation initiale
|
||||||
|
|
||||||
|
rien à valider \PYGdefault{o}{(}créez/copiez des fichiers et utilisez \PYGdefault{l+s+s2}{\PYGdefaultZdq{}git add\PYGdefaultZdq{}} pour les suivre\PYGdefault{o}{)}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,6 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYGdefault{g+go}{pick fe0c2b7 Commit un peu rapide.}
|
||||||
|
\PYGdefault{g+go}{pick 6212e29 Premier commit de correction}
|
||||||
|
\PYGdefault{g+go}{pick 0f13577 Deuxième commit de correction}
|
||||||
|
\PYGdefault{g+go}{pick a60f3ed Troisième et dernier (on espère) commit de correction}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,17 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYGdefault{k}{[alias]}
|
||||||
|
\PYGdefault{n+na}{co} \PYGdefault{o}{=} \PYGdefault{l+s}{checkout}
|
||||||
|
\PYGdefault{l+s}{ st = status}
|
||||||
|
\PYGdefault{l+s}{ fe = fetch}
|
||||||
|
\PYGdefault{l+s}{ lo = log \PYGdefaultZhy{}\PYGdefaultZhy{}oneline}
|
||||||
|
\PYGdefault{l+s}{ re = reset \PYGdefaultZhy{}\PYGdefaultZhy{}hard HEAD\PYGdefaultZti{}1}
|
||||||
|
\PYGdefault{l+s}{ br = branch}
|
||||||
|
\PYGdefault{l+s}{ mnf = merge \PYGdefaultZhy{}\PYGdefaultZhy{}no\PYGdefaultZhy{}ff}
|
||||||
|
\PYGdefault{l+s}{ sw = checkout @\PYGdefaultZob{}\PYGdefaultZhy{}1\PYGdefaultZcb{}}
|
||||||
|
\PYGdefault{l+s}{ lu = log ..@\PYGdefaultZob{}upstream\PYGdefaultZcb{}}
|
||||||
|
\PYGdefault{l+s}{ luo = log \PYGdefaultZhy{}\PYGdefaultZhy{}oneline ..@\PYGdefaultZob{}upstream\PYGdefaultZcb{}}
|
||||||
|
\PYGdefault{l+s}{ ul=log @\PYGdefaultZob{}upstream\PYGdefaultZcb{}..HEAD}
|
||||||
|
\PYGdefault{l+s}{ ulo=log \PYGdefaultZhy{}\PYGdefaultZhy{}oneline @\PYGdefaultZob{}upstream\PYGdefaultZcb{}..HEAD}
|
||||||
|
\PYGdefault{l+s}{ cslt = !git describe \PYGdefaultZhy{}\PYGdefaultZhy{}long \PYGdefaultZhy{}\PYGdefaultZhy{}first\PYGdefaultZhy{}parent | awk \PYGdefaultZhy{}F\PYGdefaultZsq{}/\PYGdefaultZsq{} \PYGdefaultZsq{}\PYGdefaultZob{}print \PYGdefaultZdl{}NF\PYGdefaultZcb{}\PYGdefaultZsq{} | awk \PYGdefaultZhy{}F\PYGdefaultZsq{}\PYGdefaultZhy{}\PYGdefaultZsq{} \PYGdefaultZsq{}\PYGdefaultZob{}print \PYGdefaultZdl{}(NF\PYGdefaultZhy{}1)\PYGdefaultZcb{}\PYGdefaultZsq{}}
|
||||||
|
\PYGdefault{l+s}{ clf = !git lo \PYGdefaultZhy{}\PYGdefaultZhy{}no\PYGdefaultZhy{}merges \PYGdefaultZdl{}(git lo \PYGdefaultZhy{}1 \PYGdefaultZhy{}\PYGdefaultZhy{}pretty=format:\PYGdefaultZdq{}\PYGdefaultZpc{}h\PYGdefaultZdq{} debian/changelog)..}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,8 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYGdefault{n+nb}{source} \PYGdefaultZti{}/.git\PYGdefaultZhy{}prompt.sh
|
||||||
|
\PYGdefault{n+nv}{GIT\PYGdefaultZus{}PS1\PYGdefaultZus{}SHOWDIRTYSTATE}\PYGdefault{o}{=}\PYGdefault{l+m}{1}
|
||||||
|
\PYGdefault{n+nv}{GIT\PYGdefaultZus{}PS1\PYGdefaultZus{}SHOWSTASHSTATE}\PYGdefault{o}{=}\PYGdefault{l+m}{1}
|
||||||
|
\PYGdefault{n+nv}{GIT\PYGdefaultZus{}PS1\PYGdefaultZus{}SHOWUNTRACKEDFILES}\PYGdefault{o}{=}\PYGdefault{l+m}{1}
|
||||||
|
\PYGdefault{n+nv}{GIT\PYGdefaultZus{}PS1\PYGdefaultZus{}SHOWUPSTREAM}\PYGdefault{o}{=}\PYGdefault{l+s+s2}{\PYGdefaultZdq{}auto\PYGdefaultZdq{}}
|
||||||
|
\PYGdefault{n+nv}{PS1}\PYGdefault{o}{=}\PYGdefault{l+s+s1}{\PYGdefaultZsq{}[\PYGdefaultZbs{}u@\PYGdefaultZbs{}h \PYGdefaultZbs{}W\PYGdefaultZdl{}(\PYGdefaultZus{}\PYGdefaultZus{}git\PYGdefaultZus{}ps1 \PYGdefaultZdq{} (\PYGdefaultZpc{}s)\PYGdefaultZdq{})]\PYGdefaultZbs{}\PYGdefaultZdl{} \PYGdefaultZsq{}}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,9 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYGdefault{g+go}{f500056 Corrections orthographiques et grammaticales}
|
||||||
|
\PYGdefault{g+go}{a11256a Suppression des espaces superflues}
|
||||||
|
\PYGdefault{g+go}{1a03003 Corrections orthographiques et grammaticales}
|
||||||
|
\PYGdefault{g+go}{f48a802 Corrections orthographiques et grammaticales}
|
||||||
|
\PYGdefault{g+go}{9ed1adb Suppression des espaces superflues}
|
||||||
|
\PYGdefault{g+go}{7236369 Correction du contresens}
|
||||||
|
\PYGdefault{g+go}{fe0c2b7 Commit un peu rapide.}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,4 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
Sur la branche master
|
||||||
|
rien à valider, la copie de travail est propre
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,10 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
Sur la branche master
|
||||||
|
|
||||||
|
Validation initiale
|
||||||
|
|
||||||
|
Modifications qui seront validées :
|
||||||
|
\PYGdefault{o}{(}utilisez \PYGdefault{l+s+s2}{\PYGdefaultZdq{}git rm \PYGdefaultZhy{}\PYGdefaultZhy{}cached \PYGdefaultZlt{}fichier\PYGdefaultZgt{}...\PYGdefaultZdq{}} pour désindexer\PYGdefault{o}{)}
|
||||||
|
|
||||||
|
nouveau fichier : doc/README
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,6 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYGdefault{g+go}{f7caf4b Corrections orthographiques et grammaticales}
|
||||||
|
\PYGdefault{g+go}{cdcf39e Suppression des espaces superflues}
|
||||||
|
\PYGdefault{g+go}{7236369 Correction du contresens}
|
||||||
|
\PYGdefault{g+go}{fe0c2b7 Commit un peu rapide.}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,26 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
.
|
||||||
|
└── .git
|
||||||
|
├── branches
|
||||||
|
├── config
|
||||||
|
├── description
|
||||||
|
├── HEAD
|
||||||
|
├── hooks
|
||||||
|
│ ├── applypatch\PYGdefaultZhy{}msg.sample
|
||||||
|
│ ├── commit\PYGdefaultZhy{}msg.sample
|
||||||
|
│ ├── post\PYGdefaultZhy{}update.sample
|
||||||
|
│ ├── pre\PYGdefaultZhy{}applypatch.sample
|
||||||
|
│ ├── pre\PYGdefaultZhy{}commit.sample
|
||||||
|
│ ├── prepare\PYGdefaultZhy{}commit\PYGdefaultZhy{}msg.sample
|
||||||
|
│ ├── pre\PYGdefaultZhy{}push.sample
|
||||||
|
│ ├── pre\PYGdefaultZhy{}rebase.sample
|
||||||
|
│ └── update.sample
|
||||||
|
├── info
|
||||||
|
│ └── exclude
|
||||||
|
├── objects
|
||||||
|
│ ├── info
|
||||||
|
│ └── pack
|
||||||
|
└── refs
|
||||||
|
├── heads
|
||||||
|
└── tags
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,7 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
Sur la branche master
|
||||||
|
|
||||||
|
Validation initiale
|
||||||
|
|
||||||
|
rien à valider \PYGdefault{o}{(}créez/copiez des fichiers et utilisez \PYGdefault{l+s+s2}{\PYGdefaultZdq{}git add\PYGdefaultZdq{}} pour les suivre\PYGdefault{o}{)}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,9 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYGdefault{g+go}{Sur la branche master}
|
||||||
|
\PYGdefault{g+go}{Fichiers non suivis:}
|
||||||
|
\PYGdefault{g+go}{ (utilisez \PYGdefaultZdq{}git add \PYGdefaultZlt{}fichier\PYGdefaultZgt{}...\PYGdefaultZdq{} pour inclure dans ce qui sera validé)}
|
||||||
|
|
||||||
|
\PYGdefault{g+go}{ password}
|
||||||
|
|
||||||
|
\PYGdefault{g+go}{aucune modification ajoutée à la validation mais des fichiers non suivis sont présents (utilisez \PYGdefaultZdq{}git add\PYGdefaultZdq{} pour les suivre)}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,101 @@
|
||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\def\PYGdefault@reset{\let\PYGdefault@it=\relax \let\PYGdefault@bf=\relax%
|
||||||
|
\let\PYGdefault@ul=\relax \let\PYGdefault@tc=\relax%
|
||||||
|
\let\PYGdefault@bc=\relax \let\PYGdefault@ff=\relax}
|
||||||
|
\def\PYGdefault@tok#1{\csname PYGdefault@tok@#1\endcsname}
|
||||||
|
\def\PYGdefault@toks#1+{\ifx\relax#1\empty\else%
|
||||||
|
\PYGdefault@tok{#1}\expandafter\PYGdefault@toks\fi}
|
||||||
|
\def\PYGdefault@do#1{\PYGdefault@bc{\PYGdefault@tc{\PYGdefault@ul{%
|
||||||
|
\PYGdefault@it{\PYGdefault@bf{\PYGdefault@ff{#1}}}}}}}
|
||||||
|
\def\PYGdefault#1#2{\PYGdefault@reset\PYGdefault@toks#1+\relax+\PYGdefault@do{#2}}
|
||||||
|
|
||||||
|
\expandafter\def\csname PYGdefault@tok@w\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@c\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cp\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.74,0.48,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@k\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kp\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kt\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@o\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ow\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nb\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nf\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nc\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nn\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ne\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.82,0.25,0.23}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nv\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@no\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nl\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.63,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ni\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.60,0.60,0.60}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@na\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.49,0.56,0.16}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nt\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nd\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@s\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sd\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@si\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@se\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.40,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sr\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ss\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sx\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@m\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gh\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gu\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gd\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gi\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gr\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ge\endcsname{\let\PYGdefault@it=\textit}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gs\endcsname{\let\PYGdefault@bf=\textbf}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gp\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@go\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gt\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@err\endcsname{\def\PYGdefault@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kc\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kd\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kn\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kr\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@bp\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@fm\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vc\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vg\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vi\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vm\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sa\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sb\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sc\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@dl\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@s2\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sh\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@s1\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mb\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mf\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mh\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mi\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@il\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mo\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ch\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cm\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cpf\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@c1\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cs\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
|
||||||
|
\def\PYGdefaultZbs{\char`\\}
|
||||||
|
\def\PYGdefaultZus{\char`\_}
|
||||||
|
\def\PYGdefaultZob{\char`\{}
|
||||||
|
\def\PYGdefaultZcb{\char`\}}
|
||||||
|
\def\PYGdefaultZca{\char`\^}
|
||||||
|
\def\PYGdefaultZam{\char`\&}
|
||||||
|
\def\PYGdefaultZlt{\char`\<}
|
||||||
|
\def\PYGdefaultZgt{\char`\>}
|
||||||
|
\def\PYGdefaultZsh{\char`\#}
|
||||||
|
\def\PYGdefaultZpc{\char`\%}
|
||||||
|
\def\PYGdefaultZdl{\char`\$}
|
||||||
|
\def\PYGdefaultZhy{\char`\-}
|
||||||
|
\def\PYGdefaultZsq{\char`\'}
|
||||||
|
\def\PYGdefaultZdq{\char`\"}
|
||||||
|
\def\PYGdefaultZti{\char`\~}
|
||||||
|
% for compatibility with earlier versions
|
||||||
|
\def\PYGdefaultZat{@}
|
||||||
|
\def\PYGdefaultZlb{[}
|
||||||
|
\def\PYGdefaultZrb{]}
|
||||||
|
\makeatother
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYGdefault{g+go}{Sur la branche master}
|
||||||
|
\PYGdefault{g+go}{rien à valider, la copie de travail est propre}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,13 @@
|
||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
Sur la branche master
|
||||||
|
|
||||||
|
Validation initiale
|
||||||
|
|
||||||
|
Fichiers non suivis:
|
||||||
|
\PYGdefault{o}{(}utilisez \PYGdefault{l+s+s2}{\PYGdefaultZdq{}git add \PYGdefaultZlt{}fichier\PYGdefaultZgt{}...\PYGdefaultZdq{}} pour inclure dans ce qui sera validé\PYGdefault{o}{)}
|
||||||
|
|
||||||
|
doc/
|
||||||
|
|
||||||
|
aucune modification ajoutée à la validation mais des fichiers non suivis sont présents
|
||||||
|
\PYGdefault{o}{(}utilisez \PYGdefault{l+s+s2}{\PYGdefaultZdq{}git add\PYGdefaultZdq{}} pour les suivre\PYGdefault{o}{)}
|
||||||
|
\end{Verbatim}
|
|
@ -0,0 +1,9 @@
|
||||||
|
\frametitle{Travail collaboratif}
|
||||||
|
\framesubtitle{Nettoyage}
|
||||||
|
Prêt pour la seconde passe.
|
||||||
|
\begin{minted}[fontsize=\tiny]{console}
|
||||||
|
f7caf4b Corrections orthographiques et grammaticales
|
||||||
|
cdcf39e Suppression des espaces superflues
|
||||||
|
7236369 Correction du contresens
|
||||||
|
fe0c2b7 Commit un peu rapide.
|
||||||
|
\end{minted}
|
|
@ -1,4 +1,4 @@
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/python
|
||||||
# -*- coding:utf-8 -*-
|
# -*- coding:utf-8 -*-
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
|
@ -16,15 +16,12 @@ LICENSES = {'CC-by-sa-2.0': 'license-cc-by-sa-2.0',
|
||||||
TEMPLATES = {
|
TEMPLATES = {
|
||||||
'beamer': {'fragment': 'frame.tex',
|
'beamer': {'fragment': 'frame.tex',
|
||||||
'fragment_pratique': 'frame-pratique.tex',
|
'fragment_pratique': 'frame-pratique.tex',
|
||||||
'fragment_corrige': 'frame-corrige.tex',
|
|
||||||
'master': 'main-beamer.tex'},
|
'master': 'main-beamer.tex'},
|
||||||
'article': {'fragment': 'fragment.tex',
|
'article': {'fragment': 'fragment.tex',
|
||||||
'fragment_pratique': 'fragment-pratique.tex',
|
'fragment_pratique': 'fragment-pratique.tex',
|
||||||
'fragment_corrige': 'fragment-corrige.tex',
|
|
||||||
'master': 'main-article.tex'},
|
'master': 'main-article.tex'},
|
||||||
'questionnaire': {'fragment': 'fragment.tex',
|
'questionnaire': {'fragment': 'fragment.tex',
|
||||||
'fragment_pratique': 'fragment-pratique.tex',
|
'fragment_pratique': 'fragment-pratique.tex',
|
||||||
'fragment_corrige': 'fragment-corrige.tex',
|
|
||||||
'master': 'main-questionnaire.tex'}
|
'master': 'main-questionnaire.tex'}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -259,7 +256,6 @@ def main():
|
||||||
tex_skbinputs = SKBINPUT_RE.finditer(tex_master)
|
tex_skbinputs = SKBINPUT_RE.finditer(tex_master)
|
||||||
fragment = TEMPLATES[tex_class.group('document_class')]['fragment']
|
fragment = TEMPLATES[tex_class.group('document_class')]['fragment']
|
||||||
fragment_pratique = TEMPLATES[tex_class.group('document_class')]['fragment_pratique']
|
fragment_pratique = TEMPLATES[tex_class.group('document_class')]['fragment_pratique']
|
||||||
fragment_corrige = TEMPLATES[tex_class.group('document_class')]['fragment_corrige']
|
|
||||||
|
|
||||||
for skbinput in tex_skbinputs:
|
for skbinput in tex_skbinputs:
|
||||||
rep = path.dirname(skbinput.group('tex'))
|
rep = path.dirname(skbinput.group('tex'))
|
||||||
|
@ -271,12 +267,7 @@ def main():
|
||||||
print(dest)
|
print(dest)
|
||||||
if not path.isdir(rep):
|
if not path.isdir(rep):
|
||||||
makedirs(rep)
|
makedirs(rep)
|
||||||
if tex_name.endswith('-pratique'):
|
template = jinja_env.get_template(fragment_pratique if tex_name.endswith('-pratique') else fragment)
|
||||||
template = jinja_env.get_template(fragment_pratique)
|
|
||||||
elif tex_name.endswith('-corrige'):
|
|
||||||
template = jinja_env.get_template(fragment_corrige)
|
|
||||||
else:
|
|
||||||
template = jinja_env.get_template(fragment)
|
|
||||||
env = {'title': basename, 'subtitle': '',
|
env = {'title': basename, 'subtitle': '',
|
||||||
'name': dest}
|
'name': dest}
|
||||||
rendered_template = template.render(**env)
|
rendered_template = template.render(**env)
|
||||||
|
@ -447,10 +438,7 @@ def main():
|
||||||
parser_compile.set_defaults(func=tex_compile)
|
parser_compile.set_defaults(func=tex_compile)
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
if hasattr(args, 'func'):
|
args.func(args)
|
||||||
args.func(args)
|
|
||||||
else:
|
|
||||||
parser.print_usage()
|
|
||||||
|
|
||||||
|
|
||||||
class Outline:
|
class Outline:
|
||||||
|
|
|
@ -1,80 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Serveur DNS}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Amon propose un serveur DNS ;
|
|
||||||
\item il est possible de configurer un ou plusieurs DNS père ;
|
|
||||||
\item DNS master de zone supplémentaire ;
|
|
||||||
\item forward de zone DNS ;
|
|
||||||
\item ajout d'hôte dans la résolution de domaine.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique : serveur DNS}
|
|
||||||
\begin{itemize}
|
|
||||||
\item ajouter seven.monreseau.lan avec l'adresse IP du poste seven ;
|
|
||||||
\item ajouter seven.nouveaureseau.lan avec l'adresse IP du poste seven.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Serveur DNS et RVP}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Si RVP activé ;
|
|
||||||
\item serveur DNS in.ac-acad.fr ;
|
|
||||||
\item serveur DNS AGRIATE.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Agrégation de liens}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Utiliser deux abonnements Internet sur un même Amon ;
|
|
||||||
\item garantir une meilleure qualité de service ;
|
|
||||||
\item poids de chaque abonnement pour répartir la charge ;
|
|
||||||
\item la configuration se fait durant l'étape de configuration ;
|
|
||||||
\item limite : le RVP passe par un seul lien.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Réseau}
|
|
||||||
\begin{itemize}
|
|
||||||
\item alias :
|
|
||||||
\begin{itemize}
|
|
||||||
\item plusieurs IP pour une adresse réseau physique.
|
|
||||||
\end{itemize}
|
|
||||||
\item VLAN :
|
|
||||||
\begin{itemize}
|
|
||||||
\item segmentation des réseaux ;
|
|
||||||
\item se fait au niveau des équipements réseaux.
|
|
||||||
\end{itemize}
|
|
||||||
\item RADIUS :
|
|
||||||
\begin{itemize}
|
|
||||||
\item RADIUS : protocole client-serveur permettant de centraliser des données d'authentification ;
|
|
||||||
\item connecte les utilisateurs vers leur VLAN ;
|
|
||||||
\item nécessite des équipements réseaux compatibles.
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Route statique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Réseau locale accessible via une passerelle ;
|
|
||||||
\item onglet "Réseau avancé" "Ajouter des routes statiques" :
|
|
||||||
\begin{itemize}
|
|
||||||
\item adresse IP ou réseau + masque,
|
|
||||||
\item passerelle pour accéder au réseau,
|
|
||||||
\item interface réseau reliée à la passerelle,
|
|
||||||
\item autorisation sur les DNS.
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Mettre en place une route statique.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
|
@ -1,135 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Présentation}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Outil de génération de règles pour pare-feu ;
|
|
||||||
\item enregistre la description de la politique de sécurité dans un fichier XML ;
|
|
||||||
\item génération de commandes iptables par compilation ;
|
|
||||||
\item il est possible de mettre des variables Creole ;
|
|
||||||
\item zone de sécurité : correspond à une interface réseau ;
|
|
||||||
\item matrice de flux : classé par origine et par destination ;
|
|
||||||
\item flux orienté (interdit pour les flux montants, autorisé pour les flux descendants, interdit pour les flux égaux) ;
|
|
||||||
\item politique par défaut ;
|
|
||||||
\item extrémité : machine ou réseau d'une zone ;
|
|
||||||
\item directive : règle.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Directive}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Les extrémités
|
|
||||||
\item les services et groupes de services
|
|
||||||
\item les plages horaires
|
|
||||||
\item les groupes d'utilisateurs (NuFW) : tous-identifiés, non-identifiés, ... (Obsolète)
|
|
||||||
\item les groupes d'applications (NuFW) (Obsolète)
|
|
||||||
\item les types de directives : autorisation/interdiction, redirection, NAT, ...
|
|
||||||
\item la journalisation
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Lancer Era et ouvrir le fichier 2zones-amonecole ;
|
|
||||||
\item identifier les zones, les flux et les directives ;
|
|
||||||
\item ajouter une extrémité seven avec IP ;
|
|
||||||
\item ajouter un groupe de services avec le service samba3, smtp et pop ;
|
|
||||||
\item ajouter une plage horaire : du lundi au vendredi de 12h à 14h ;
|
|
||||||
\item ajouter interdire le groupe + plage horaire de pedago vers l'extrémité Seven;
|
|
||||||
\item ajouter une directive DNAT de Seven vers 8500 ;
|
|
||||||
\item enregistrer le fichier dans un nouveau modèle ;
|
|
||||||
\item dans gen\_config modifier le modèle utilisé ;
|
|
||||||
\item vérifier l'application des règles avec iptables-save.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Les directives optionnelles}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Directive activable et désactivable depuis l'EAD ;
|
|
||||||
\item il suffit de spécifier un libellé dans "directive optionnelle EAD" ;
|
|
||||||
\item alphanumérique + "\_" et " " (pas d'accent !) ;
|
|
||||||
\item notion de groupe de directives optionnelles ;
|
|
||||||
\item possibilité de directive optionnelle active ;
|
|
||||||
\item deux types d'action EAD :
|
|
||||||
\begin{itemize}
|
|
||||||
\item configuration générale,
|
|
||||||
\item filtre web 1/2.
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Transformer la règle de DNAT en directive optionnelle activé par défaut ;
|
|
||||||
\item reconfigure ;
|
|
||||||
\item vérifier la présence de la règle dans l'EAD.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Les directives optionnelles cachées}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Directive optionnelle non présente dans l'EAD ;
|
|
||||||
\item s'active/désactive via un patch du template : /usr/share/eole/creole/distrib/active\_tags.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Rendre la directive optionnelle et l'activer/désactiver dans l'EAD ;
|
|
||||||
\item rendre la directive optionnelle cachée.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{La qualité de service}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Zone interne vers extérieur ;
|
|
||||||
\item il faut fixer une valeur d'upload et de download en méga bits par seconde ;
|
|
||||||
\item spécifie un pourcentage d'utilisation ;
|
|
||||||
\item penser à activer la QOS dans les options.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Les règles netbios}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Dans les options du modèle, possibilité d'activer les règles netbios ;
|
|
||||||
\item permet de bloquer les requêtes du réseau Microsoft vers l'extérieur.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Activer la qualité de service ;
|
|
||||||
\item configurer la QOS.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Options avancées}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Peut se connecter à Zéphir ;
|
|
||||||
\item héritage de modèle :
|
|
||||||
\begin{itemize}
|
|
||||||
\item hérite des directives d'un modèle parent,
|
|
||||||
\item directives non modifiable dans le nouveau modèle,
|
|
||||||
\item nouvelle directive dans le modèle,
|
|
||||||
\item il faut un nouveau modèle puis "importer" le modèle hérité ;
|
|
||||||
\end{itemize}
|
|
||||||
\item l'inclusion statique.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Faire un modèle hérité ;
|
|
||||||
\item vérifier que les règles ne sont pas modifiable ;
|
|
||||||
\item ajouter une inclusion statique.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
|
@ -1,177 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Présentation}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Possibilités :
|
|
||||||
\begin{itemize}
|
|
||||||
\item configurer la manière dont le filtrage s'effectue ;
|
|
||||||
\item associer des filtrages à des utilisateurs ;
|
|
||||||
\item associer des filtrages à des machines ;
|
|
||||||
\item configurer par zone de configuration ;
|
|
||||||
\item configurer par politique de filtrage ;
|
|
||||||
\item 2 configurations possibles (FiltrageWeb1 et FiltrageWeb2) ;
|
|
||||||
\item désactivable dans gen\_config.
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Interdire ou autoriser des sites web}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Interdire des sites : compléter la liste noire ;
|
|
||||||
\item autoriser des sites : forcer l'autorisation d'un site ;
|
|
||||||
\item applicable à des zones entières ou à des politiques de filtrage ;
|
|
||||||
\item les listes sont mises à jour régulièrement ;
|
|
||||||
\item signaler pour améliorer les performances et la qualité des listes (action EAD).
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Politique de liste blanche}
|
|
||||||
\begin{itemize}
|
|
||||||
\item restreindre la navigation à un ensemble de sites ;
|
|
||||||
\item ne pas confondre avec les sites autorisés.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Filtre optionnel}
|
|
||||||
\begin{itemize}
|
|
||||||
\item la liste de sites interdits comprend des catégories ;
|
|
||||||
\item par défaut seules les catégories "adult" et "redirector" sont activées ;
|
|
||||||
\item activation par configuration ou politique de filtrage ;
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Filtre syntaxique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Filtrage dynamique des pages ;
|
|
||||||
\item possibilités :
|
|
||||||
\begin{itemize}
|
|
||||||
\item sur les balises méta (par défaut) ;
|
|
||||||
\item sur la page entière ;
|
|
||||||
\item désactivé.
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Filtre des extensions}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Interdire le téléchargement portant certaines extensions ;
|
|
||||||
\item applicable à des zones entières ou à des politiques de filtrage.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Filtre des types MIME}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Un type MIME est une information donnée par le serveur permettant de connaitre le format d'un document sans se baser sur l'extension.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Tester les différents types de filtrage ;
|
|
||||||
\item voir l'action de signalement.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Filtre par machine}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Filtrage par groupe de machine (IP) ;
|
|
||||||
\item possibilités :
|
|
||||||
\begin{itemize}
|
|
||||||
\item interdire l'accès au réseau ;
|
|
||||||
\item interdire la navigation web uniquement ;
|
|
||||||
\item autoriser la navigation web selon des horaires ;
|
|
||||||
\item associer une politique de filtrage.
|
|
||||||
\end{itemize}
|
|
||||||
% \item attention, l'ancienne méthode par "poste" n'est plus d'actualité.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Filtre par utilisateur}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Pré-requis : il doit y avoir une authentification utilisateur ;
|
|
||||||
\item permet d'ajouter un filtrage spécial à un utilisateur ;
|
|
||||||
\item si filtrage par utilisateur, le filtrage par machine n'est plus fonctionnel (pour https, sauf avec e2guardian).
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Créer un groupe de machines : configuration1/Groupe de machine ;
|
|
||||||
\item tester ;
|
|
||||||
\item créer un utilisateur : Configuration1/Utilisateurs ;
|
|
||||||
\item tester.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Filtre par destination}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Possibilité d'interdire l'accès à des destinations depuis une politique de filtrage.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Ne pas authentifier / mettre en cache}
|
|
||||||
\begin{itemize}
|
|
||||||
\item La destination : Sites de mise à jour ;
|
|
||||||
\item la source : Sources à ne pas authentifier.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Filtre antivirus web}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Possible d'activer l'antivirus sur le filtrage web ;
|
|
||||||
\item utilise ClamAV.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Activer le filtrage antivirus dans gen\_config ;
|
|
||||||
\item Aller sur "http://www.eicar.org" ;
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
%\begin{frame}
|
|
||||||
% \frametitle{Filtre P2P}
|
|
||||||
% \begin{itemize}
|
|
||||||
% \item Permet de bloquer les échanges de fichiers en P2P ;
|
|
||||||
% \item 2 filtres au choix : l7filter ou ipp2p.
|
|
||||||
% \end{itemize}
|
|
||||||
%\end{frame}
|
|
||||||
|
|
||||||
%\begin{frame}
|
|
||||||
% \frametitle{Horaire}
|
|
||||||
% \begin{itemize}
|
|
||||||
% \item Les horaires du pare-feu : ferme la totalité du pare-feu ;
|
|
||||||
% \end{itemize}
|
|
||||||
%\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Numéro de filtrage web}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Il est possible de différencier les politiques de filtrage suivant l'interface ;
|
|
||||||
\item eole2 : administrateur de la 2ème configuration.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Gérer au mieux les ressources}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Ne pas activer trop de politiques de filtrage par défaut (0 à 3 politiques) ;
|
|
||||||
\item ne pas démarrer trop d'instances e2guardian (voir la configuration) ... ;
|
|
||||||
\item filtrage syntaxique (surtout sur la page entière) ;
|
|
||||||
\item antivirus.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
|
@ -1,40 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{WPAD}
|
|
||||||
\begin{itemize}
|
|
||||||
\item WPAD permet la configuration automatique des postes clients ;
|
|
||||||
\item le navigateur doit être configuré en conséquence ;
|
|
||||||
\item possibilité d'exceptions :
|
|
||||||
\begin{itemize}
|
|
||||||
\item d'un nom de domaine,
|
|
||||||
\item d'un nom de domaine local (donc aussi les sous-domaines),
|
|
||||||
\item d'un IP.
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Diagnostic WPAD}
|
|
||||||
\begin{itemize}
|
|
||||||
\item sous windows nslookup wpad ;
|
|
||||||
\item si erreur, bien vérifier le nom de domaine dans ipconfig /all ;
|
|
||||||
\item vérifier le domaine complet : nslookup wpad.nomdomain.lan
|
|
||||||
\item si erreur, problème DNS sur le poste/erreur BIND ;
|
|
||||||
\item désactiver le proxy dans firefox et tester http://wpad/wpad.dat
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{CNTLM}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Poste dans un domaine différent sans support NTLM ;
|
|
||||||
\item fonctionne sur un port différent (3127).
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Forcer l'utilisation de CNTLM (sur le poste de travail).
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
|
@ -1,56 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Proxy père}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Proxy père académique ;
|
|
||||||
\item proxy père pour une zone ;
|
|
||||||
\item coopération des caches.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Authentification sur le proxy}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Obligation légale ;
|
|
||||||
\item plusieurs types :
|
|
||||||
\begin{itemize}
|
|
||||||
\item NTLM/SMB
|
|
||||||
\item LDAP/Active directory
|
|
||||||
\item NTLM/Kerberos
|
|
||||||
\item fichier local
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Activer l'authentification du proxy en NTLM/SMB.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Observation}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Action EAD désactivé par défaut ;
|
|
||||||
\item activable en mode expert dans l'onglet "Filtrage web" / "Autoriser la consultation des logs liés au filtrage web dans l'EAD" ;
|
|
||||||
\item action EAD : "Filtre Web 1" / "Visite de site" ;
|
|
||||||
\item il est possible de visualiser des logs par :
|
|
||||||
\begin{itemize}
|
|
||||||
\item date (obligatoire)
|
|
||||||
\item heure de visite ;
|
|
||||||
\item IP du visiteur ;
|
|
||||||
\item login du visiteur ;
|
|
||||||
\item seulement les accès refusés.
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Lightsquid}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Possibilité d'utiliser lightsquid en plus ou à la place de l'observation ;
|
|
||||||
\item nécessaire de lancer un script pour avoir des informations à jour (information dans l'action EAD) ;
|
|
||||||
\item automatisable dans l'onglet "Squid" (Tâche Cron);
|
|
||||||
\item anonymisable.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
|
@ -1,15 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Relai DHCP}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Le protocole DHCP fonctionne en utilisant un mécanisme de broadcast (pas routables) ;
|
|
||||||
\item nécessaire si serveur et station ne sont pas sur le même réseau ;
|
|
||||||
\item relai DHCP non disponible sur AmonEcole.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Voir les configurations possible pour DHCP relai.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
|
@ -1,18 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{RADIUS}
|
|
||||||
\begin{itemize}
|
|
||||||
\item choisir entre 2 modes d'utilisation de RADIUS :
|
|
||||||
\item 802.1X :
|
|
||||||
\begin{itemize}
|
|
||||||
\item 802.1X : permet de taguer dynamiquement des ports d'un switch (NAS) sur lesquels sont brassées des stations en fonction du compte LDAP de connexion,
|
|
||||||
\item accounting : permet de créer un réseau Wi-Fi WPA enterprise sur une borne Wi-Fi (NAS).
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Voir les configurations possible de RADIUS.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
|
@ -7,7 +7,6 @@
|
||||||
\item authentifications des utilisateurs ;
|
\item authentifications des utilisateurs ;
|
||||||
\item réseau virtuel privé ;
|
\item réseau virtuel privé ;
|
||||||
\item cache web ;
|
\item cache web ;
|
||||||
\item filtrage web ;
|
|
||||||
\item reverse proxy web.
|
\item reverse proxy web.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
|
@ -7,8 +7,8 @@
|
||||||
\item Scribe.
|
\item Scribe.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\begin{alertblock}{Module absent en 2.7}
|
\begin{alertblock}{Module obsolète}
|
||||||
Le module AmonEcole n’est pas disponible en 2.7.
|
Le module AmonEcole n’est plus disponible au-delà de la 2.6.
|
||||||
Le pcll préconise l’installation des deux modules Amon et Scribe en environnement virtualisé en 2.7.
|
Le pcll préconise l’installation des deux modules Amon et Scribe en environnement virtualisé à partir de la 2.7.
|
||||||
\end{alertblock}
|
\end{alertblock}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Faire un instantané ;
|
|
||||||
\item Démarrer la machine ;
|
|
||||||
\item se connecter et changer le mot de passe par défaut :
|
|
||||||
\begin{itemize}
|
|
||||||
\item copie du mot de passe par défaut en le sélectionnant,
|
|
||||||
\item utilisation de \commande{passwd} ;
|
|
||||||
\end{itemize}
|
|
||||||
\item noter les informations utiles :
|
|
||||||
\begin{itemize}
|
|
||||||
\item Adresse ip de la carte eth0,
|
|
||||||
\item Passerelle,
|
|
||||||
\item DNS : DNS de la machine hôte ;
|
|
||||||
\end{itemize}
|
|
||||||
\item exécuter la commande "gen\_config" dans un terminal.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
}
|
|
|
@ -1,9 +1,93 @@
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Configuration autonome}
|
\frametitle{Configuration autonome}
|
||||||
\framesubtitle{L'application gen\_config}
|
\framesubtitle{Nature d’une configuration}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item gen\_config n'est qu'un éditeur de fichier config.eol ;
|
\item des familles regroupant les variables ;
|
||||||
\item peut s'exécuter en ligne de commade ;
|
\item des variables typées ;
|
||||||
\item interface web disponible après instance si autorisé.
|
\item des variables à la source identifiée ;
|
||||||
|
\item des contraintes affectant les variables.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{frame}
|
\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 à 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}
|
||||||
|
|
||||||
|
\begin{frame}
|
||||||
|
\frametitle{Configuration autonome}
|
||||||
|
\framesubtitle{Les modes de l’application de configuration du module}
|
||||||
|
Les variable de configuration sont classées en trois catégories qui permettent de filtrer leur affichage pour simplifier la saisie :
|
||||||
|
\begin{itemize}
|
||||||
|
\item mode basique ;
|
||||||
|
\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}
|
||||||
|
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}
|
||||||
|
|
||||||
|
\begin{frame}
|
||||||
|
\frametitle{Configuration autonome}
|
||||||
|
\framesubtitle{sauvegarde et chargement de la configuration}
|
||||||
|
La configuration est composée des valeurs des variables de configuration.
|
||||||
|
\begin{itemize}
|
||||||
|
\item possibilité d'importer/exporter un fichier ;
|
||||||
|
\item page des variables obligatoires non renseignées ;
|
||||||
|
\item visualisation des différences avant l'enregistrement ;
|
||||||
|
\item enregistrement dans le fichier "config.eol".
|
||||||
|
\end{itemize}
|
||||||
|
\begin{block}{Déverrouiller les variables}<only@2>
|
||||||
|
Importer une configuration à l’effet secondaire de déverrouiller toutes les variables.
|
||||||
|
\end{block}
|
||||||
|
\begin{alertblock}{Contenu du fichier config.eol}<only@3->
|
||||||
|
Seules les variables dont les valeurs sont modifiées par l’administrateur sont sauvegardées dans un fichier.
|
||||||
|
\end{alertblock}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
|
|
@ -1,115 +0,0 @@
|
||||||
\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 nécessite une authentification ;
|
|
||||||
\item barre de menu ;
|
|
||||||
\item les familles ;
|
|
||||||
\item la partie centrale.
|
|
||||||
\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 ;
|
|
||||||
\end{itemize}
|
|
||||||
\skbfigure[center,width=2cm]{en/genconfig/obligatoire.png}
|
|
||||||
\begin{itemize}
|
|
||||||
\item variables calculées ;
|
|
||||||
\end{itemize}
|
|
||||||
\skbfigure[center,width=2cm]{en/genconfig/calculee.png}
|
|
||||||
\begin{itemize}
|
|
||||||
\item variables nom modifiable ;
|
|
||||||
\end{itemize}
|
|
||||||
\skbfigure[center,width=3cm]{en/genconfig/non-modif.png}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Configuration autonome}
|
|
||||||
\framesubtitle{Contraintes}
|
|
||||||
\begin{itemize}
|
|
||||||
\item variables verrouillées automatiquement ;
|
|
||||||
\end{itemize}
|
|
||||||
\skbfigure[center,width=3cm]{en/genconfig/verrouille.png}
|
|
||||||
\begin{itemize}
|
|
||||||
\item variables sauvegardées automatiquement ;
|
|
||||||
\item variables multi-valuées ;
|
|
||||||
\end{itemize}
|
|
||||||
\skbfigure[center,width=5cm]{en/genconfig/multi.png}
|
|
||||||
\begin{itemize}
|
|
||||||
\item variables groupées ;
|
|
||||||
\end{itemize}
|
|
||||||
\skbfigure[center,width=4cm]{en/genconfig/master.png}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Configuration autonome}
|
|
||||||
\framesubtitle{Contraintes}
|
|
||||||
\begin{itemize}
|
|
||||||
\item variables avec choix (imposés ou ouverts) ;
|
|
||||||
\end{itemize}
|
|
||||||
\skbfigure[center,width=4cm]{en/genconfig/choix.png}
|
|
||||||
\skbfigure[center,width=4cm]{en/genconfig/choix_ouvert.png}
|
|
||||||
\begin{itemize}
|
|
||||||
\item variables cachées (afficher en mode debug).
|
|
||||||
\end{itemize}
|
|
||||||
\skbfigure[center,width=3cm]{en/genconfig/cache.png}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Configuration autonome}
|
|
||||||
\framesubtitle{Les modes de l’application de configuration du module}
|
|
||||||
Les variable de configuration sont classées en trois catégories qui permettent de filtrer leur affichage pour simplifier la saisie :
|
|
||||||
\begin{itemize}
|
|
||||||
\item mode basique ;
|
|
||||||
\item mode normal ;
|
|
||||||
\item mode expert.
|
|
||||||
\end{itemize}
|
|
||||||
\skbfigure[center,width=4cm]{en/genconfig/mode.png}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Configuration autonome}
|
|
||||||
\framesubtitle{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{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\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}
|
|
||||||
\end{frame}
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Configuration autonome}
|
|
||||||
\framesubtitle{Avancée}
|
|
||||||
\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.
|
|
||||||
\end{alertblock}
|
|
||||||
\end{frame}
|
|
|
@ -1,11 +0,0 @@
|
||||||
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\framesubtitle{Connexion EAD}
|
|
||||||
\begin{enumerate}
|
|
||||||
\item Démarrer un navigateur web sur son poste de travail ;
|
|
||||||
\item https://nom\_domaine\_server:4200/ ;
|
|
||||||
\item se connecter à l'EAD.
|
|
||||||
\end{enumerate}
|
|
||||||
\end{frame}
|
|
||||||
}
|
|
|
@ -1,24 +1,5 @@
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Se connecter}
|
\frametitle{connexion.tex}
|
||||||
\begin{itemize}
|
fichier slides/modules\_EOLE\_envole/tronc-commun-1/administration/ead/connexion.tex à éditer
|
||||||
\item Ajouter ou supprimer des onglets pour communiquer avec d'autres serveurs de commande ;
|
% contenu (pas trop long) de la diapositive
|
||||||
\begin{itemize}
|
|
||||||
\item nécessite une autorisation au niveau du pare-feu du serveur ;
|
|
||||||
\item nécessite un partage du certificat du serveur.
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{SSO}
|
|
||||||
\begin{itemize}
|
|
||||||
\item EAD, deux systèmes d'authentification :
|
|
||||||
\begin{itemize}
|
|
||||||
\item authentification locale (PAM) ;
|
|
||||||
\item authentification SSO ;
|
|
||||||
\end{itemize}
|
|
||||||
\item permet de centraliser l'authentification ;
|
|
||||||
\item authentification unique ;
|
|
||||||
\item rôle plus fin.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
\end{frame}
|
|
@ -1,13 +1,5 @@
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{EAD}
|
\frametitle{description.tex}
|
||||||
\begin{itemize}
|
fichier slides/modules\_EOLE\_envole/tronc-commun-1/administration/ead/description.tex à éditer
|
||||||
\item serveur de commande ead-server (activé et non désactivable) :
|
% contenu (pas trop long) de la diapositive
|
||||||
\item interface ead-web : https://<adresse\_module>:4200/ (activé et désactivable) :
|
|
||||||
\begin{itemize}
|
|
||||||
\item gondole d'administration ;
|
|
||||||
\item menu action ;
|
|
||||||
\item les onglets ;
|
|
||||||
\item la partie centrale.
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
\end{frame}
|
|
@ -1,10 +0,0 @@
|
||||||
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\framesubtitle{Tester les fonctions de base}
|
|
||||||
\begin{enumerate}
|
|
||||||
\item lister le matériel ;
|
|
||||||
\item redémarrer un service.
|
|
||||||
\end{enumerate}
|
|
||||||
\end{frame}
|
|
||||||
}
|
|
|
@ -1,14 +1,5 @@
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Fonctions de base}
|
\frametitle{fonctions-basiques.tex}
|
||||||
\begin{itemize}
|
fichier slides/modules\_EOLE\_envole/tronc-commun-1/administration/ead/fonctions-basiques.tex à éditer
|
||||||
\item Redémarrer, arrêter et reconfigurer ;
|
% contenu (pas trop long) de la diapositive
|
||||||
\item mise à jour ;
|
|
||||||
\item arrêt et redémarrage de service :
|
|
||||||
\begin{itemize}
|
|
||||||
\item mode expert ;
|
|
||||||
\item mode normal ;
|
|
||||||
\end{itemize}
|
|
||||||
\item listing matériel ;
|
|
||||||
\item bande passante.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
\end{frame}
|
|
@ -1,23 +1,5 @@
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Gestion des rôles EAD}
|
\frametitle{gestion-roles.tex}
|
||||||
\begin{itemize}
|
fichier slides/modules\_EOLE\_envole/tronc-commun-1/administration/ead/gestion-roles.tex à éditer
|
||||||
\item Rôle par défaut :
|
% contenu (pas trop long) de la diapositive
|
||||||
\begin{itemize}
|
|
||||||
\item admin : accès à toutes les actions ;
|
|
||||||
\item professeur : modification des préférences personnelles, distribution de documents (devoirs) et CUPS ;
|
|
||||||
\item responsable de classe : professeur + réinitialisation des mots de passe des élèves de sa classe ;
|
|
||||||
\end{itemize}
|
|
||||||
\item création de rôles personnalisés ;
|
|
||||||
\item association de rôles :
|
|
||||||
\begin{itemize}
|
|
||||||
\item pour l'authentification locale : sur le login ;
|
|
||||||
\item pour l'authentification SSO :
|
|
||||||
\begin{itemize}
|
|
||||||
\item login de l'utilisateur ;
|
|
||||||
\item groupe d'utilisateurs ;
|
|
||||||
\item classe associée à l'utilisateur ;
|
|
||||||
\item valeur de la clef typeadmin (professeur principal) ;
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
\end{frame}
|
|
@ -3,7 +3,8 @@
|
||||||
\framesubtitle{Les canaux publics}
|
\framesubtitle{Les canaux publics}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item la documentation (\url{https://pcll.ac-dijon.fr/eole/documentations/}) ;
|
\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 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 oftc.
|
\item le vénérable canal irc eole hébergé par freenode.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
|
@ -1,29 +1,5 @@
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Nouveautés 2.8}
|
\frametitle{nouveautes28.tex}
|
||||||
\begin{itemize}
|
fichier slides/modules\_EOLE\_envole/commun/nouveautes28.tex à éditer
|
||||||
\item Basé sur la distribution Focal Fossa (20.04) ;
|
% contenu (pas trop long) de la diapositive
|
||||||
\item support jusqu'en 2025 ;
|
|
||||||
\item passage à python 3.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Modules disponibles en 2.8.0}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Hapy \& Hapy Node ;
|
|
||||||
\item Scribe (AD) ;
|
|
||||||
\item Seshat ;
|
|
||||||
\item Seth ;
|
|
||||||
\item Sphynx ;
|
|
||||||
\item Thot ;
|
|
||||||
\item Zéphir.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Modules disponibles à partir de la 2.8.1}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Amon ;
|
|
||||||
\item AmonÉcole.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
\end{frame}
|
|
@ -1,8 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Nouveautés 2.9}
|
|
||||||
\begin{itemize}
|
|
||||||
\item En cours de développement ;
|
|
||||||
\item basé sur la distribution Jammy Jellyfish (20.04) ;
|
|
||||||
\item support jusqu'en 2027.
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
|
@ -1,10 +1,24 @@
|
||||||
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
|
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
|
||||||
|
\begin{frame}
|
||||||
|
\frametitle{Pratique}
|
||||||
|
\begin{itemize}
|
||||||
|
\item Changer le mot de passe par défaut :
|
||||||
|
\begin{itemize}
|
||||||
|
\item copie du mot de passe par défaut en le sélectionnant ;
|
||||||
|
\item utilisation de \commande{passwd}.
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
\end{frame}
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Pratique}
|
\frametitle{Pratique}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Configurer le serveur via la commande gen\_config ;
|
\item Configurer le serveur via la commande gen\_config ;
|
||||||
\item enregistrer la configuration (attention il faut confirmer) ;
|
\item informations utiles :
|
||||||
\item quitter gen\_config.
|
\begin{itemize}
|
||||||
|
\item Adresse ip de la carte eth0 ;
|
||||||
|
\item Passerelle ;
|
||||||
|
\item DNS : DNS de la machine hôte ;
|
||||||
|
\end{itemize}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,15 +52,12 @@
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Les comptes administrateurs}
|
\frametitle{Les comptes administrateurs locaux}
|
||||||
La gestion des services sur les modules EOLE s’appuie sur des comptes administrateurs systèmes :
|
La gestion des services sur les modules EOLE s’appuie sur des comptes administrateurs locaux :
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item \emph{root},
|
\item \emph{root},
|
||||||
\item administrateur à droits restreints \emph{eole},
|
\item administrateur à droits restreints \emph{eole},
|
||||||
\item éventuellement des comptes administrateurs à droits restreints supplémentaires.
|
\item éventuellement des comptes administrateurs à droits restreints supplémentaires,
|
||||||
\end{itemize}
|
|
||||||
Et des comptes administrateurs annuaires :
|
|
||||||
\begin{itemize}
|
|
||||||
\item \emph{admin} et \emph{Administrator} sur Scribe et Horus,
|
\item \emph{admin} et \emph{Administrator} sur Scribe et Horus,
|
||||||
\item \emph{Administrator} sur Seth,
|
\item \emph{Administrator} sur Seth,
|
||||||
\item \emph{admin\_zephir} sur Zéphir.
|
\item \emph{admin\_zephir} sur Zéphir.
|
||||||
|
|
|
@ -1,22 +1,11 @@
|
||||||
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
|
{\setbeamercolor{background canvas}{bg=TravauxPratiques}
|
||||||
\begin{frame}
|
|
||||||
\frametitle{Pratique}
|
|
||||||
\framesubtitle{Modification de la configuration}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Modifier la valeur de la variable swappiness
|
|
||||||
\end{itemize}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Pratique}
|
\frametitle{Pratique}
|
||||||
\framesubtitle{Modification de la configuration}
|
\framesubtitle{Modification de la configuration}
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Démarrer gen\_config ;
|
\item Modifier la valeur de la variable swappiness,
|
||||||
\item modifier en mode expert "Système" / "Poids relatif de l'utilisation de la swap par rapport à la mémoire vive" => 10 ;
|
\item sauvegarder la nouvelle configuration,
|
||||||
\item sauvegarder la nouvelle configuration ;
|
\item appliquer la nouvelle configuration en lançant la commande \commande{reconfigure}.
|
||||||
\item appliquer la nouvelle configuration en lançant la commande \commande{reconfigure} ;
|
|
||||||
\item vérifier l'application de la valeur avec la commande \commande{sysctl vm.swappiness}.
|
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{01-ajout.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/envole/01-ajout.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{02-applications.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/envole/02-applications.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{02-posh.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/envole/02-posh.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{01-utilisateur.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/horus/01-utilisateur.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{03-administratifs.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/horus/03-administratifs.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -11,7 +11,5 @@
|
||||||
\item applications nationales.
|
\item applications nationales.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\begin{alertblock}{Module obsolète à partir de la 2.8}
|
Le module Horus ne sera pas reconduit après la 2.7.
|
||||||
Le module Horus n’est plus disponible à partir de la 2.8.
|
|
||||||
\end{alertblock}
|
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
|
@ -7,7 +7,6 @@
|
||||||
\item authentifications des utilisateurs ;
|
\item authentifications des utilisateurs ;
|
||||||
\item réseau virtuel privé ;
|
\item réseau virtuel privé ;
|
||||||
\item cache web ;
|
\item cache web ;
|
||||||
\item filtrage web ;
|
|
||||||
\item reverse proxy web.
|
\item reverse proxy web.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{01-utilisateur.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/01-utilisateur.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{10-machine\_conf\_reseau.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/10-machine\_conf\_reseau.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{10-windows-distance.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/10-windows-distance.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{11-integration-scribe.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/11-integration-scribe.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{12-machine-diagnostic.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/12-machine-diagnostic.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{12-machine-ead.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/12-machine-ead.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{13-profil.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/13-profil.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{14-esu-diagnostic.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/14-esu-diagnostic.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{14-esu.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/14-esu.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{15-script-scribe.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/15-script-scribe.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{16-imprimante.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/16-imprimante.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{17-corbeille.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/17-corbeille.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{18-virus.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/18-virus.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{19-ftp.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/19-ftp.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{20-sauvegarde.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/20-sauvegarde.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{30-communication.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/30-communication.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|
|
@ -1,5 +0,0 @@
|
||||||
\begin{frame}
|
|
||||||
\frametitle{31-scripts-user-scribe.tex}
|
|
||||||
fichier slides/modules\_EOLE\_envole/scribeAD/31-scripts-user-scribe.tex à éditer
|
|
||||||
% contenu (pas trop long) de la diapositive
|
|
||||||
\end{frame}
|
|