Compare commits
137 Commits
amon-sphyn
...
tc2-mars-2
Author | SHA1 | Date | |
---|---|---|---|
2140d0d47d | |||
c952079bdf | |||
00372ac099 | |||
b54c863956 | |||
870477c0b1 | |||
4e3bcf9231 | |||
448455c1ec | |||
c59da436d5 | |||
0ef2f19837 | |||
89a2a3604a | |||
a0893bdafe | |||
1416d61f05 | |||
a4af2463c2 | |||
104efe9879 | |||
19eefda5a2 | |||
04ec841f43 | |||
34c3f897bb | |||
8fa1115a7c | |||
315af487dd | |||
e325553cd0 | |||
1af80a1cc0 | |||
86a91e1a29 | |||
75f927c0af | |||
b61717402b | |||
45b68d9eeb | |||
f348d43e9f | |||
404d57dd65 | |||
a7333b909a | |||
e2d3c30eaf | |||
09479870c0 | |||
11e1697b7c | |||
1fba6daeb2 | |||
836129a85a | |||
f791199192 | |||
5f39843280 | |||
6941e21e80 | |||
954063838a | |||
56e1e9c362 | |||
9c3e0d31ce | |||
5b997525a3 | |||
65a6d49a49 | |||
d70e7681a7 | |||
b4cd23af52 | |||
32ecd49d11 | |||
ce02061335 | |||
753c2a5648 | |||
7a39ee1316 | |||
c0f43b386c | |||
5b9e6addfc | |||
5752a86525 | |||
1e8e0ffd37 | |||
859b515ae7 | |||
138c913ac1 | |||
8d7f39681e | |||
fc8b6b5e2f | |||
4eab0487fb | |||
7a4ee5ce17 | |||
d17de37126 | |||
7ad1b3e9e7 | |||
7cd4f95443 | |||
2273ad89ac | |||
c97f16112b | |||
5e657c76a9 | |||
1c149f05a7 | |||
7d6cc67ff7 | |||
7f80541104 | |||
8390a08598 | |||
877ab239f8 | |||
8841e901f4 | |||
2035a29396 | |||
6b4b8cf609 | |||
3a4bd5c9ca | |||
c7cd9377fb | |||
eddff0323e | |||
ac5113a2f8 | |||
e132ba0172 | |||
4946467e85 | |||
973b6fd5c4 | |||
9eb43f9205 | |||
19f80ea647 | |||
e3ac641fe2 | |||
3a3ef97ae6 | |||
9370cd0d75 | |||
6827c86517 | |||
334f927dc4 | |||
6de0991f23 | |||
f36f190c5e | |||
3acfc88550 | |||
46bb283f0c | |||
99f77ceaba | |||
af2073b425 | |||
e72d8571d9 | |||
292c408066 | |||
98f3555a76 | |||
0902fc22d3 | |||
e3efe7d917 | |||
cdaba77a67 | |||
c5b6cb9699 | |||
12b53d1a81 | |||
2afe9200c9 | |||
c17e44526d | |||
14ae0db3b9 | |||
d53bfb8efb | |||
ecc57532a0 | |||
14892492e2 | |||
b682750325 | |||
10177c2b3c | |||
a8dc4a5bba | |||
f0aa10cf73 | |||
c2e8ab19a0 | |||
7682383c62 | |||
5d614e12c5 | |||
4be04cd9e7 | |||
c9ff45b060 | |||
b3ccaede2c | |||
9fe1f4e7f5 | |||
9079e5d9b3 | |||
995b1d0814 | |||
13e0b6a6ea | |||
567f3854ff | |||
a9bebdd014 | |||
88fadde274 | |||
3569c00af1 | |||
62b57d9dfb | |||
dfa5883b0f | |||
76c321feb6 | |||
262cee8ebd | |||
b473613b68 | |||
8adb4c137f | |||
b1bd39f9da | |||
364778079e | |||
38d5676bfa | |||
a6039e10fc | |||
db4b4b6ddf | |||
7a78c06429 | |||
6b8e3556e1 | |||
7200925207 |
15
.gitignore
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
*.aux
|
||||
*.log
|
||||
*.out
|
||||
*.nav
|
||||
*.toc
|
||||
*.pdf
|
||||
*.snm
|
||||
*.synctex.gz
|
||||
*~
|
||||
*.swp
|
||||
*.bcf
|
||||
*.idx
|
||||
*.run.xml
|
||||
build-messages-*.txt
|
||||
plans_de_formation.tar.gz
|
43
Makefile
Normal file
@ -0,0 +1,43 @@
|
||||
SRC := $(wildcard *.tex)
|
||||
OBJPDF := $(SRC:tex=pdf)
|
||||
RM := rm --force
|
||||
TEXPDFPRG := xelatex
|
||||
TEXPDFOPT := -file-line-error
|
||||
DATE := `date +'%d%m%Y-%H%M%S'`
|
||||
BUILDLOG := build-messages-$(DATE).txt
|
||||
LATEXBUILD := $(TEXPDFPRG) $(TEXPDFOPT)
|
||||
|
||||
define latexbuild
|
||||
@echo "Rerun to get cross-references" > `basename $1.log`
|
||||
@while [ `grep -c "Rerun to get cross-references" \`basename $1.log\`` -ne 0 ] ; \
|
||||
do \
|
||||
echo $(TEXPDFPRG) $(TEXPDFOPT) $2 ; \
|
||||
if ! $(TEXPDFPRG) $(TEXPDFOPT) $2 | tee -a ./$(BUILDLOG) ; then \
|
||||
cat $*.log ; \
|
||||
rm $@ > /dev/null 2>&1 ; \
|
||||
echo "ret: $?" ; \
|
||||
exit 255 ; \
|
||||
fi ; \
|
||||
done
|
||||
endef
|
||||
|
||||
all: $(OBJPDF)
|
||||
|
||||
%.pdf: %.tex
|
||||
$(call latexbuild, $*, $< )
|
||||
$(call latexbuild, $*, $< )
|
||||
|
||||
clean:
|
||||
$(RM) *.aux
|
||||
$(RM) *.d
|
||||
$(RM) *.log
|
||||
$(RM) *.nav
|
||||
$(RM) *.out
|
||||
$(RM) *.snm
|
||||
$(RM) *.toc
|
||||
|
||||
fclean: clean
|
||||
$(RM) $(OBJPDF)
|
||||
$(RM) *.txt
|
||||
|
||||
re: fclean all
|
42
applications_web/moodle/programme/contenu.tex
Normal file
@ -0,0 +1,42 @@
|
||||
\begin{itemize}
|
||||
\item Présentation, généralités
|
||||
\item Présentation de l'interface
|
||||
\item Les différents rôles dans l'application
|
||||
\item Les différents formats de cours
|
||||
\item Les cas d'utilisation
|
||||
\item Création d'un cours et réglages
|
||||
\begin{itemize}
|
||||
\item Effectuer les réglages d'un cours
|
||||
\item Présentation du cours côté enseignant
|
||||
\item Présentation du bloc d'administration
|
||||
\item Inscrire des étudiants à votre cours
|
||||
\end{itemize}
|
||||
\item Les outils
|
||||
\begin{itemize}
|
||||
\item Les différents outils
|
||||
\item Choisir des outils adaptés
|
||||
\item Section
|
||||
\item Blocs
|
||||
\item Ressources
|
||||
\item Activités
|
||||
\end{itemize}
|
||||
\item Les activités d'évaluation
|
||||
\begin{itemize}
|
||||
\item Évaluations auto-corrigées
|
||||
\begin{itemize}
|
||||
\item Test
|
||||
\item Leçon
|
||||
\end{itemize}
|
||||
\item Évaluations corrigées par le formateur : devoirs
|
||||
\item Évaluations par les pairs : glossaire
|
||||
\item Autres activités pouvant être notées
|
||||
\end{itemize}
|
||||
\item Les notes
|
||||
\item L'importation
|
||||
\item La fin d'année
|
||||
\item Les paquetages
|
||||
\begin{itemize}
|
||||
\item Les paquetages SCORM
|
||||
\item Les paquetages IMS Content
|
||||
\end{itemize}
|
||||
\end{itemize}
|
1
applications_web/moodle/programme/evaluation.tex
Normal file
@ -0,0 +1 @@
|
||||
L'appropriation des connaissances est contrôlée par le biais d'activités d'évaluation de l'application Moodle.
|
4
applications_web/moodle/programme/moyens.tex
Normal file
@ -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 et de l'utilisation de la solution présentée.
|
||||
\end{itemize}
|
1
applications_web/moodle/programme/objectifs.tex
Normal file
@ -0,0 +1 @@
|
||||
Les participants sauront tirer parti des fonctionnalités de l'application Moodle pour mettre en œuvre leur démarche pédagogique.
|
1
applications_web/moodle/programme/prerequis.tex
Normal file
@ -0,0 +1 @@
|
||||
Les participants doivent être familiers des navigateurs web et des usages pédagogiques.
|
1
applications_web/moodle/programme/public.tex
Normal file
@ -0,0 +1 @@
|
||||
La formation s'adresse à un public d'enseignants désirant étendre leur palette d'outils pédagogiques avec une solution informatisée de diffusion de cours et de devoirs.
|
BIN
beamer-skel/img/banner01.png
Normal file
After Width: | Height: | Size: 177 KiB |
BIN
beamer-skel/img/logo-cadoles-01.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
beamer-skel/img/logo-ecologie.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
beamer-skel/img/logo-ecologie.png
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
beamer-skel/img/logo-eole.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
beamer-skel/img/logo_en.jpg
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
beamer-skel/img/messagelist.jpg
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
beamer-skel/img/roundcube.jpg
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
beamer-skel/img/roundcube.png
Normal file
After Width: | Height: | Size: 91 KiB |
BIN
beamer-skel/img/squirelmail.png
Normal file
After Width: | Height: | Size: 109 KiB |
BIN
beamer-skel/img/webcalendar.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
beamer-skel/img/zarafa-logo.jpg
Normal file
After Width: | Height: | Size: 133 KiB |
213
formation_interneTC1.tex
Normal file
@ -0,0 +1,213 @@
|
||||
\documentclass{beamer}
|
||||
|
||||
%\usertheme{Madrid}
|
||||
\setbeamercovered{transparent}
|
||||
\setcounter{tocdepth}{2}
|
||||
\usepackage[french]{babel}
|
||||
%\usepackage[utf8,utf8x]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{xunicode} %Unicode extras!
|
||||
\usepackage{xltxtra} %Fixes
|
||||
\setmainfont{CaviarDreams}
|
||||
\usepackage{multicol}
|
||||
%\usepackage{colortbtl}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{verbatim} % Pour l'insertion de fichier en mode verbatim
|
||||
\usepackage{ucs}
|
||||
\usepackage{tabto}
|
||||
\usepackage{xcolor}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{hyperxmp}
|
||||
\hypersetup{%
|
||||
colorlinks=true,linkcolor=blue,urlcolor=blue,pdfpagemode=UseNone,
|
||||
pdftitle={Formation interne TC1},
|
||||
pdfkeywords={distribution, GNU, linux, eole, éducation, nationale, ubuntu},
|
||||
pdfauthor={Emmanuel Garette},
|
||||
pdflang={fr-FR},
|
||||
pdfcopyright={Copyright © 2011-2014 Cadoles}, % Nécessite XeTeX
|
||||
pdflicenseurl={http://creativecommons.org/licenses/by-nc-sa/2.0/fr/},
|
||||
}
|
||||
%\usecolortheme{crane}
|
||||
\definecolor{UniBlue}{RGB}{83,121,180}
|
||||
\definecolor{CleanWhite}{RGB}{255,255,255}
|
||||
\setbeamercolor{title}{fg=UniBlue}
|
||||
\setbeamercolor{frametitle}{fg=CleanWhite}
|
||||
\setbeamercolor{structure}{fg=UniBlue}
|
||||
\newcommand{\eolesmall}{
|
||||
\begin{minipage}[c]{0.10\textwidth}
|
||||
\includegraphics[width=1cm]{beamer-skel/img/logo-eole.png}
|
||||
\end{minipage}
|
||||
}
|
||||
\newcommand{\eolebig}{\includegraphics[width=2cm]{beamer-skel/img/logo-eole.png}}
|
||||
\newcommand{\eolefull}{\includegraphics{beamer-skel/img/logo-eole.png}}
|
||||
%\setmonofont[Scale=0.86]{Andale Mono}
|
||||
%\usepackage{colortab}
|
||||
|
||||
\setbeamertemplate{background}{\includegraphics[width=128mm]{beamer-skel/img/banner01.png}}
|
||||
|
||||
\title[]{Formation interne tronc commun 1}
|
||||
\subtitle{Formation interne}
|
||||
|
||||
\author[Equipe Auteur]{Vincent FEBVRE}
|
||||
|
||||
\institute[Cadoles]{\includegraphics[width=2cm]{beamer-skel/img/logo-cadoles-01.png}}
|
||||
|
||||
\date{{\small \today}}
|
||||
|
||||
\subject{Talks}
|
||||
|
||||
\AtBeginSubsection[]
|
||||
{
|
||||
\begin{frame}<beamer>
|
||||
\frametitle{}
|
||||
\tableofcontents[currentsection,currentsubsection]
|
||||
\end{frame}
|
||||
}
|
||||
|
||||
\logo{
|
||||
% \includegraphics[width=1cm]{beamer-skel/img/logo-ecologie.png}~
|
||||
\hspace{120pt}
|
||||
\includegraphics[width=2cm]{beamer-skel/img/logo-cadoles-01.png}~
|
||||
\hspace{113pt}
|
||||
\includegraphics[width=1cm]{beamer-skel/img/logo_en.jpg}~
|
||||
}
|
||||
|
||||
\begin{document}
|
||||
% Page de titre
|
||||
\begin{frame}
|
||||
\titlepage
|
||||
\end{frame}
|
||||
|
||||
\section{Introduction}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/commun/00-intro}
|
||||
\include{modules_EOLE_envole/commun/01-nouveaute23}
|
||||
\include{modules_EOLE_envole/amon/00-description}
|
||||
\include{modules_EOLE_envole/sphynx/00-description}
|
||||
\include{modules_EOLE_envole/scribe/00-description}
|
||||
\include{modules_EOLE_envole/horus/00-description}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/00-panorama-module}
|
||||
|
||||
\section{Les quatre phases}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/commun/02-quatre_phases}
|
||||
\include{modules_EOLE_envole/scribe/00-virtualbox}
|
||||
\include{modules_EOLE_envole/commun/02-quatre_phases-pratique}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/01-config-texte}
|
||||
|
||||
\section{Administration commune}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/commun/02-instance-reconfigure}
|
||||
\include{modules_EOLE_envole/commun/03-mise-a-jour}
|
||||
\include{modules_EOLE_envole/commun/04-diagnose}
|
||||
\include{modules_EOLE_envole/commun/04-diagnose-pratique}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/05-conteneurs}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/05-conteneurs-pratique}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/06-firewall}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/06-schedule}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/06-zpratique}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/07-onduleur}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/07-onduleur-pratique}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/08-trouver}
|
||||
|
||||
\section{Interfaces d'administration EOLE}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/30-ead}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/31-interface-semi-graphique}
|
||||
|
||||
\section{GNU/Linux}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/20-gnu_linux}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/21-lire-ecrire}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/22-commande-distance}
|
||||
|
||||
\section{Application Zéphir 1}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/10-application-zephir}
|
||||
|
||||
\section{Application Zéphir 2}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/11-application-zephir2}
|
||||
|
||||
\subject{Talks}
|
||||
\begin{frame}
|
||||
\frametitle{Licence}
|
||||
Cette œuvre est mise à disposition sous licence \href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{\textsc{cc-by-nc-sa-2.0}}
|
||||
\begin{itemize}
|
||||
\item Attribution
|
||||
\item Pas d’Utilisation Commerciale
|
||||
\item Partage dans les Mêmes Conditions 2.0
|
||||
\item France
|
||||
\end{itemize}
|
||||
Pour voir une copie de cette licence, visitez
|
||||
\href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}
|
||||
ou écrivez à Creative Commons, 444 Castro Street, Suite 900,
|
||||
Mountain View, California, 94041, USA.
|
||||
\end{frame}
|
||||
|
||||
\end{document}
|
||||
|
||||
|
220
formation_martinique.tex
Normal file
@ -0,0 +1,220 @@
|
||||
\documentclass{beamer}
|
||||
|
||||
%\usertheme{Madrid}
|
||||
\setbeamercovered{transparent}
|
||||
\setcounter{tocdepth}{2}
|
||||
\usepackage[french]{babel}
|
||||
%\usepackage[utf8,utf8x]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{xunicode} %Unicode extras!
|
||||
\usepackage{xltxtra} %Fixes
|
||||
\setmainfont{CaviarDreams}
|
||||
\usepackage{multicol}
|
||||
%\usepackage{colortbtl}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{verbatim} % Pour l'insertion de fichier en mode verbatim
|
||||
\usepackage{ucs}
|
||||
\usepackage{tabto}
|
||||
\usepackage{xcolor}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{hyperxmp}
|
||||
\hypersetup{%
|
||||
colorlinks=true,linkcolor=blue,urlcolor=blue,pdfpagemode=UseNone,
|
||||
pdftitle={Tronc commun 2},
|
||||
pdfkeywords={distribution, GNU, linux, eole, éducation, nationale, ubuntu},
|
||||
pdfauthor={Philippe Caseiro},
|
||||
pdflang={fr-FR},
|
||||
pdfcopyright={Copyright © 2013 Cadoles}, % Nécessite XeTeX
|
||||
pdflicenseurl={http://creativecommons.org/licenses/by-nc-sa/2.0/fr/},
|
||||
}
|
||||
%\usecolortheme{crane}
|
||||
\definecolor{UniBlue}{RGB}{83,121,180}
|
||||
\definecolor{CleanWhite}{RGB}{255,255,255}
|
||||
\setbeamercolor{title}{fg=UniBlue}
|
||||
\setbeamercolor{frametitle}{fg=CleanWhite}
|
||||
\setbeamercolor{structure}{fg=UniBlue}
|
||||
\newcommand{\eolesmall}{
|
||||
\begin{minipage}[c]{0.10\textwidth}
|
||||
\includegraphics[width=1cm]{beamer-skel/img/logo-eole.png}
|
||||
\end{minipage}
|
||||
}
|
||||
\newcommand{\eolebig}{\includegraphics[width=2cm]{beamer-skel/img/logo-eole.png}}
|
||||
\newcommand{\eolefull}{\includegraphics{beamer-skel/img/logo-eole.png}}
|
||||
%\setmonofont[Scale=0.86]{Andale Mono}
|
||||
%\usepackage{colortab}
|
||||
|
||||
\setbeamertemplate{background}{\includegraphics[width=128mm]{beamer-skel/img/banner01.png}}
|
||||
|
||||
\title[]{Formation personnalisée}
|
||||
\subtitle{Académie de la Martinique}
|
||||
|
||||
\author[Equipe Auteur]{Philippe Caseiro}
|
||||
|
||||
\institute[Cadoles]{\includegraphics[width=2cm]{beamer-skel/img/logo-cadoles-01.png}}
|
||||
|
||||
\date{{\small \today}}
|
||||
|
||||
\subject{Talks}
|
||||
|
||||
\AtBeginSubsection[]
|
||||
{
|
||||
\begin{frame}<beamer>
|
||||
\frametitle{}
|
||||
\tableofcontents[currentsection,currentsubsection]
|
||||
\end{frame}
|
||||
}
|
||||
|
||||
\logo{
|
||||
% \includegraphics[width=1cm]{beamer-skel/img/logo-ecologie.png}~
|
||||
\hspace{120pt}
|
||||
\includegraphics[width=2cm]{beamer-skel/img/logo-cadoles-01.png}~
|
||||
\hspace{113pt}
|
||||
\includegraphics[width=1cm]{beamer-skel/img/logo_en.jpg}~
|
||||
}
|
||||
|
||||
\begin{document}
|
||||
% Page de titre
|
||||
\begin{frame}
|
||||
\titlepage
|
||||
\end{frame}
|
||||
|
||||
\section{Introduction}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
|
||||
%Intro
|
||||
\include{modules_EOLE_envole/commun/00-intro}
|
||||
\include{modules_EOLE_envole/commun/01-nouveaute23}
|
||||
%méta-paquet EOLE description
|
||||
\include{modules_EOLE_envole/amon/00-description}
|
||||
\include{modules_EOLE_envole/sphynx/00-description}
|
||||
\include{modules_EOLE_envole/scribe/00-description}
|
||||
\include{modules_EOLE_envole/horus/00-description}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/00-panorama-module}
|
||||
%méta-paquet EOLE install
|
||||
\begin{frame}
|
||||
\frametitle{Les différents méta-paquets EOLE}
|
||||
\begin{itemize}
|
||||
\item amon-pkg ;
|
||||
\item scribe-pkg ;
|
||||
\item amonecole-pkg ;
|
||||
\item horus-pkg ;
|
||||
\item seshat-pkg ;
|
||||
\item sphynx-pkg ;
|
||||
\item zephir-pkg.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
%Les conteneurs intro (voir suite dans personnalisation creole
|
||||
\include{modules_EOLE_envole/tronc-commun-1/05-conteneurs}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/05-conteneurs-pratique}
|
||||
|
||||
|
||||
\section{Personnalisation du serveur}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/01-personnalisation-creole}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/01-personnalisation-creole2}
|
||||
|
||||
%\section{Application Zéphir}
|
||||
%\begin{frame}{Plan}
|
||||
% \begin{columns}[t]
|
||||
% \begin{column}{5cm}
|
||||
% \tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
% \end{column}
|
||||
% \begin{column}{5cm}
|
||||
% \tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
% \end{column}
|
||||
% \end{columns}
|
||||
%\end{frame}
|
||||
%\include{modules_EOLE_envole/tronc-commun-2/02-zephir}
|
||||
%\include{modules_EOLE_envole/tronc-commun-2/03-zephir_script}
|
||||
|
||||
\section{API Python}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/20-api}
|
||||
|
||||
\section{API Bash}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/30-api_bash}
|
||||
|
||||
\section{Administration avancée}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/04-diagnose}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/05-script-instance-reconfigure}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/06-montage-conteneur}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/07-eole-firewall}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/08-schedule}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/09-host}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/11-mysql}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/12-interface}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/13-disknod}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/14-sso}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/15-script-ead}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/16-sauvegarde}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/17-conteneur_groupe_conteneur}
|
||||
\include{modules_EOLE_envole/tronc-commun-2/18-cert}
|
||||
\include{modules_EOLE_envole/scribe/31-scripts-user-scribe}
|
||||
|
||||
|
||||
\subject{Talks}
|
||||
\begin{frame}
|
||||
\frametitle{Licence}
|
||||
Cette œuvre est mise à disposition sous licence \href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{\textsc{cc-by-nc-sa-2.0}}
|
||||
\begin{itemize}
|
||||
\item Attribution
|
||||
\item Pas d’Utilisation Commerciale
|
||||
\item Partage dans les Mêmes Conditions 2.0
|
||||
\item France
|
||||
\end{itemize}
|
||||
Pour voir une copie de cette licence, visitez
|
||||
\href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}
|
||||
ou écrivez à Creative Commons, 444 Castro Street, Suite 900,
|
||||
Mountain View, California, 94041, USA.
|
||||
\end{frame}
|
||||
|
||||
\end{document}
|
||||
|
||||
|
218
formation_versailles.tex
Normal file
@ -0,0 +1,218 @@
|
||||
\documentclass{beamer}
|
||||
|
||||
%\usertheme{Madrid}
|
||||
\setbeamercovered{transparent}
|
||||
\setcounter{tocdepth}{2}
|
||||
\usepackage[french]{babel}
|
||||
%\usepackage[utf8,utf8x]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{xunicode} %Unicode extras!
|
||||
\usepackage{xltxtra} %Fixes
|
||||
\setmainfont{CaviarDreams}
|
||||
\usepackage{multicol}
|
||||
%\usepackage{colortbtl}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{verbatim} % Pour l'insertion de fichier en mode verbatim
|
||||
\usepackage{ucs}
|
||||
\usepackage{tabto}
|
||||
\usepackage{xcolor}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{hyperxmp}
|
||||
\hypersetup{%
|
||||
colorlinks=true,linkcolor=blue,urlcolor=blue,pdfpagemode=UseNone,
|
||||
pdftitle={Amon Sphynx},
|
||||
pdfkeywords={distribution, GNU, linux, eole, éducation, nationale, ubuntu},
|
||||
pdfauthor={Emmanuel Garette},
|
||||
pdflang={fr-FR},
|
||||
pdfcopyright={Copyright © 2011-2014 Cadoles}, % Nécessite XeTeX
|
||||
pdflicenseurl={http://creativecommons.org/licenses/by-nc-sa/2.0/fr/},
|
||||
}
|
||||
|
||||
%\usecolortheme{crane}
|
||||
\definecolor{UniBlue}{RGB}{83,121,180}
|
||||
\definecolor{CleanWhite}{RGB}{255,255,255}
|
||||
\setbeamercolor{title}{fg=UniBlue}
|
||||
\setbeamercolor{frametitle}{fg=CleanWhite}
|
||||
\setbeamercolor{structure}{fg=UniBlue}
|
||||
\newcommand{\eolesmall}{
|
||||
\begin{minipage}[c]{0.10\textwidth}
|
||||
\includegraphics[width=1cm]{beamer-skel/img/logo-eole.png}
|
||||
\end{minipage}
|
||||
}
|
||||
\newcommand{\eolebig}{\includegraphics[width=2cm]{beamer-skel/img/logo-eole.png}}
|
||||
\newcommand{\eolefull}{\includegraphics{beamer-skel/img/logo-eole.png}}
|
||||
%\setmonofont[Scale=0.86]{Andale Mono}
|
||||
%\usepackage{colortab}
|
||||
|
||||
\setbeamertemplate{background}{\includegraphics[width=128mm]{beamer-skel/img/banner01.png}}
|
||||
|
||||
\title[]{Formation EOLE}
|
||||
\subtitle{Versailles}
|
||||
|
||||
\author[Equipe Auteur]{Emmanuel Garette}
|
||||
|
||||
\institute[Cadoles]{\includegraphics[width=2cm]{beamer-skel/img/logo-cadoles-01.png}}
|
||||
|
||||
\date{{\small \today}}
|
||||
|
||||
\subject{Talks}
|
||||
|
||||
\AtBeginSubsection[]
|
||||
{
|
||||
\begin{frame}<beamer>
|
||||
\frametitle{}
|
||||
\tableofcontents[currentsection,currentsubsection]
|
||||
\end{frame}
|
||||
}
|
||||
|
||||
\logo{
|
||||
% \includegraphics[width=1cm]{beamer-skel/img/logo-ecologie.png}~
|
||||
\hspace{120pt}
|
||||
\includegraphics[width=2cm]{beamer-skel/img/logo-cadoles-01.png}~
|
||||
\hspace{113pt}
|
||||
\includegraphics[width=1cm]{beamer-skel/img/logo_en.jpg}~
|
||||
}
|
||||
|
||||
\begin{document}
|
||||
|
||||
% Page de titre
|
||||
\begin{frame}
|
||||
\titlepage
|
||||
\end{frame}
|
||||
|
||||
\section{Introduction}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/commun/00-intro}
|
||||
\include{modules_EOLE_envole/commun/01-nouveaute23}
|
||||
\include{modules_EOLE_envole/commun/01-nouveaute24}
|
||||
\section{Panorama des modules}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/amon/00-description}
|
||||
\include{modules_EOLE_envole/sphynx/00-description}
|
||||
\include{modules_EOLE_envole/scribe/00-description}
|
||||
\include{modules_EOLE_envole/horus/00-description}
|
||||
\include{modules_EOLE_envole/amonecole/00-description}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/00-panorama-module}
|
||||
|
||||
\section{Les quatre phases}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/commun/02-quatre_phases}
|
||||
\include{modules_EOLE_envole/scribe/00-virtualbox}
|
||||
\include{modules_EOLE_envole/commun/02-quatre_phases-pratique}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/01-config-texte}
|
||||
|
||||
\section{Administration commune}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/commun/02-instance-reconfigure}
|
||||
\include{modules_EOLE_envole/commun/03-mise-a-jour}
|
||||
\include{modules_EOLE_envole/commun/04-diagnose}
|
||||
\include{modules_EOLE_envole/commun/04-diagnose-pratique}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/05-conteneurs}
|
||||
%\include{modules_EOLE_envole/tronc-commun-1/05-conteneurs-pratique}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/06-firewall}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/06-schedule}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/06-zpratique}
|
||||
%\include{modules_EOLE_envole/tronc-commun-1/07-onduleur}
|
||||
%\include{modules_EOLE_envole/tronc-commun-1/07-onduleur-pratique}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/08-trouver}
|
||||
|
||||
\section{GNU/Linux}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/20-gnu_linux}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/20-tcpdump-tshark}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/20-ziptraf}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/21-lire-ecrire}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/22-commande-distance}
|
||||
|
||||
\section{Sauvegarde}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/scribe/20-sauvegarde}
|
||||
|
||||
\section{Poste de travail}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/scribe/10-windows-distance}
|
||||
\include{modules_EOLE_envole/scribe/12-machine-diagnostic}
|
||||
\include{modules_EOLE_envole/scribe/14-esu-diagnostic}
|
||||
|
||||
\subject{Talks}
|
||||
\begin{frame}
|
||||
\frametitle{Licence}
|
||||
Cette œuvre est mise à disposition sous licence \href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{\textsc{cc-by-nc-sa-2.0}}
|
||||
\begin{itemize}
|
||||
\item Attribution
|
||||
\item Pas d’Utilisation Commerciale
|
||||
\item Partage dans les Mêmes Conditions 2.0
|
||||
\item France
|
||||
\end{itemize}
|
||||
Pour voir une copie de cette licence, visitez
|
||||
\href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}
|
||||
ou écrivez à Creative Commons, 444 Castro Street, Suite 900,
|
||||
Mountain View, California, 94041, USA.
|
||||
\end{frame}
|
||||
|
||||
\end{document}
|
||||
|
||||
|
25
infographie/blender/bfct
Normal file
@ -0,0 +1,25 @@
|
||||
BFCT : Blender Foundation Certified Trainer
|
||||
|
||||
La demande de certification se fait en ligne et doit s'appuyer sur les points suivants :
|
||||
* Connaissance de Blender :
|
||||
* les fonctions et buts de la Fondation et de l'Institut ;
|
||||
* l'historique et les implications de la licence ;
|
||||
* un portfolio illustrant la maîtrise de sept des domaines suivants :
|
||||
* modélisation ;
|
||||
* matériaux et textures ;
|
||||
* armature ;
|
||||
* animation ;
|
||||
* composition ;
|
||||
* éclairage ;
|
||||
* scripting ;
|
||||
* rendu ;
|
||||
* simulation ;
|
||||
* intégration dans un flux de travail.
|
||||
* Qualités d'enseignement de Blender illustré par deux supports (écrit et vidéo) qui dénotent des capacités suivantes :
|
||||
* explication claire des concepts et méthodes ;
|
||||
* prise en compte de l'expérience du public ;
|
||||
* production de supports complémentaires si besoin pour expliquer les sujets complexes.
|
||||
* Expériences d'enseignement dans un des domaines suivants :
|
||||
* enseignement académique ;
|
||||
* formation commerciale ;
|
||||
* expérience communautaire (forums, irc, ateliers, documentation)
|
232
modules_EOLE_envole/amon-sphynx.tex
Normal file
@ -0,0 +1,232 @@
|
||||
\documentclass{beamer}
|
||||
|
||||
%\usertheme{Madrid}
|
||||
\setbeamercovered{transparent}
|
||||
\setcounter{tocdepth}{2}
|
||||
\usepackage[french]{babel}
|
||||
%\usepackage[utf8,utf8x]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{xunicode} %Unicode extras!
|
||||
\usepackage{xltxtra} %Fixes
|
||||
\setmainfont{CaviarDreams}
|
||||
\usepackage{multicol}
|
||||
%\usepackage{colortbtl}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{verbatim} % Pour l'insertion de fichier en mode verbatim
|
||||
\usepackage{ucs}
|
||||
\usepackage{tabto}
|
||||
\usepackage{xcolor}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{hyperxmp}
|
||||
\hypersetup{%
|
||||
colorlinks=true,linkcolor=blue,urlcolor=blue,pdfpagemode=UseNone,
|
||||
pdftitle={Amon Sphynx},
|
||||
pdfkeywords={distribution, GNU, linux, eole, éducation, nationale, ubuntu},
|
||||
pdfauthor={Emmanuel Garette},
|
||||
pdflang={fr-FR},
|
||||
pdfcopyright={Copyright © 2011-2014 Cadoles}, % Nécessite XeTeX
|
||||
pdflicenseurl={http://creativecommons.org/licenses/by-nc-sa/2.0/fr/},
|
||||
}
|
||||
|
||||
%\usecolortheme{crane}
|
||||
\definecolor{UniBlue}{RGB}{83,121,180}
|
||||
\definecolor{CleanWhite}{RGB}{255,255,255}
|
||||
\setbeamercolor{title}{fg=UniBlue}
|
||||
\setbeamercolor{frametitle}{fg=CleanWhite}
|
||||
\setbeamercolor{structure}{fg=UniBlue}
|
||||
\newcommand{\eolesmall}{
|
||||
\begin{minipage}[c]{0.10\textwidth}
|
||||
\includegraphics[width=1cm]{beamer-skel/img/logo-eole.png}
|
||||
\end{minipage}
|
||||
}
|
||||
\newcommand{\eolebig}{\includegraphics[width=2cm]{beamer-skel/img/logo-eole.png}}
|
||||
\newcommand{\eolefull}{\includegraphics{beamer-skel/img/logo-eole.png}}
|
||||
%\setmonofont[Scale=0.86]{Andale Mono}
|
||||
%\usepackage{colortab}
|
||||
|
||||
\setbeamertemplate{background}{\includegraphics[width=128mm]{beamer-skel/img/banner01.png}}
|
||||
|
||||
\title[]{Formation Amon Sphynx}
|
||||
\subtitle{XXX CLIENT XXX}
|
||||
|
||||
\author[Equipe Auteur]{XXX AUTEUR XXX}
|
||||
|
||||
\institute[Cadoles]{\includegraphics[width=2cm]{beamer-skel/img/logo-cadoles-01.png}}
|
||||
|
||||
\date{{\small \today}}
|
||||
|
||||
\subject{Talks}
|
||||
|
||||
\AtBeginSubsection[]
|
||||
{
|
||||
\begin{frame}<beamer>
|
||||
\frametitle{}
|
||||
\tableofcontents[currentsection,currentsubsection]
|
||||
\end{frame}
|
||||
}
|
||||
|
||||
\logo{
|
||||
% \includegraphics[width=1cm]{beamer-skel/img/logo-ecologie.png}~
|
||||
\hspace{120pt}
|
||||
\includegraphics[width=2cm]{beamer-skel/img/logo-cadoles-01.png}~
|
||||
\hspace{113pt}
|
||||
\includegraphics[width=1cm]{beamer-skel/img/logo_en.jpg}~
|
||||
}
|
||||
|
||||
\begin{document}
|
||||
|
||||
% Page de titre
|
||||
\begin{frame}
|
||||
\titlepage
|
||||
\end{frame}
|
||||
|
||||
\section{Introduction}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/commun/00-intro}
|
||||
\include{modules_EOLE_envole/amon/00-description}
|
||||
\include{modules_EOLE_envole/sphynx/00-description}
|
||||
\include{modules_EOLE_envole/amonecole/00-description}
|
||||
\include{modules_EOLE_envole/commun/01-nouveaute23}
|
||||
\include{modules_EOLE_envole/amon/00-nouveautes}
|
||||
\include{modules_EOLE_envole/sphynx/00-nouveautes}
|
||||
\include{modules_EOLE_envole/commun/01-nouveaute24}
|
||||
|
||||
\section{Les quatre phases}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/commun/02-quatre_phases}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/05-conteneurs}
|
||||
\include{modules_EOLE_envole/amon/00-virtualbox}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/05-conteneurs-pratique}
|
||||
%\include{modules_EOLE_envole/commun/02-quatre_phases-pratique}
|
||||
|
||||
\section{Fonctions de base d'Amon}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/amon/01-base}
|
||||
|
||||
\section{Les commandes à distances}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/tronc-commun-1/22-commande-distance}
|
||||
|
||||
\section{Era}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/amon/02-era}
|
||||
|
||||
\section{Proxy}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/amon/06-proxy}
|
||||
\include{modules_EOLE_envole/amon/04-cntlm}
|
||||
|
||||
\section{Filtrage web}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/amon/03-filtrage}
|
||||
|
||||
\section{Reverse Proxy}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/amon/05-reverseproxy}
|
||||
|
||||
\section{ARV}
|
||||
\begin{frame}{Plan}
|
||||
\begin{columns}[t]
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={1-6},currentsection, hideothersubsections]
|
||||
\end{column}
|
||||
\begin{column}{5cm}
|
||||
\tableofcontents[sections={7-12},currentsection,hideothersubsections]
|
||||
\end{column}
|
||||
\end{columns}
|
||||
\end{frame}
|
||||
\include{modules_EOLE_envole/sphynx/01-arv}
|
||||
|
||||
%histoire de l'horaire dans l'EAD pour les groupes de machine !
|
||||
|
||||
\subject{Talks}
|
||||
\begin{frame}
|
||||
\frametitle{Licence}
|
||||
Cette œuvre est mise à disposition sous licence \href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{\textsc{cc-by-nc-sa-2.0}}
|
||||
\begin{itemize}
|
||||
\item Attribution
|
||||
\item Pas d’Utilisation Commerciale
|
||||
\item Partage dans les Mêmes Conditions 2.0
|
||||
\item France
|
||||
\end{itemize}
|
||||
Pour voir une copie de cette licence, visitez
|
||||
\href{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}{http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}
|
||||
ou écrivez à Creative Commons, 444 Castro Street, Suite 900,
|
||||
Mountain View, California, 94041, USA.
|
||||
\end{frame}
|
||||
|
||||
\end{document}
|
||||
|
||||
|
88
modules_EOLE_envole/amon-sphynx/programme/contenu.tex
Normal file
@ -0,0 +1,88 @@
|
||||
\begin{itemize}
|
||||
\item Introduction
|
||||
\begin{itemize}
|
||||
\item EOLE
|
||||
\item Nouveauté 2.3
|
||||
\item Description Amon/Sphynx
|
||||
\end{itemize}
|
||||
\item Les quatres phases
|
||||
\begin{itemize}
|
||||
\item La phase d'installation
|
||||
\item La phase de configuration
|
||||
\item La phase d'instanciation
|
||||
\item Les mots de passe
|
||||
\item La phase d'administration
|
||||
\end{itemize}
|
||||
\item Administration commune
|
||||
\begin{itemize}
|
||||
\item Les mises à jour
|
||||
\item Instance ou reconfigure
|
||||
\item Diagnostic
|
||||
\item Firewall
|
||||
\item Schedule
|
||||
\item Onduleur
|
||||
\item Trouver de l'information sur le serveur
|
||||
\item Trouver de l'information sur Internet
|
||||
\end{itemize}
|
||||
\item L'interface d'administration EAD
|
||||
\begin{itemize}
|
||||
\item Présentation général
|
||||
\item Se connecter
|
||||
\item SSO
|
||||
\item Fonctions de base
|
||||
\item Gestion des rôles EAD
|
||||
\end{itemize}
|
||||
\item L'interface semi-graphique
|
||||
\item Fonctions de base d'Amon
|
||||
\begin{itemize}
|
||||
\item Serveur DNS
|
||||
\item Agrégation de lien
|
||||
\item Réseau
|
||||
\end{itemize}
|
||||
\item Les commandes à distance
|
||||
\begin{itemize}
|
||||
\item Activer la connexion ssh
|
||||
\item Le protocole ssh
|
||||
\item Screen
|
||||
\end{itemize}
|
||||
\item Era
|
||||
\begin{itemize}
|
||||
\item Présentation
|
||||
\item Directive
|
||||
\item Les directives optionnelles
|
||||
\item La qualité de service
|
||||
\item Les règles netbios
|
||||
\item Options avancées
|
||||
\end{itemize}
|
||||
\item Filtrage web
|
||||
\begin{itemize}
|
||||
\item Présentation
|
||||
\item Interdire ou autoriser des sites web
|
||||
\item Politique de liste blanche
|
||||
\item Filtre optionnel
|
||||
\item Filtre syntaxique
|
||||
\item Filtre des extensions
|
||||
\item Filtre des types MIME
|
||||
\item Filtre par machine
|
||||
\item Filtre par utilisateur
|
||||
\item Filtre par destination
|
||||
\item Ne pas authentifier / mettre en cache
|
||||
\item Filtre antivirus web
|
||||
\item Filtre P2P
|
||||
\item Horaire
|
||||
\item Numéro de filtrage web
|
||||
\item Observation
|
||||
\item Gérer au mieux les ressources
|
||||
\item Reverse proxy
|
||||
\end{itemize}
|
||||
\item Sphynx
|
||||
\begin{itemize}
|
||||
\item Présentation
|
||||
\item Les certificats
|
||||
\item Les modèles de tunnels
|
||||
\item Les tunnels
|
||||
\item Démarrage de RVP
|
||||
\item Validité et révocation
|
||||
\item Sphynx et Zéphir
|
||||
\end{itemize}
|
||||
\end{itemize}
|
1
modules_EOLE_envole/amon-sphynx/programme/evaluation.tex
Normal file
@ -0,0 +1 @@
|
||||
L'appropriation des connaissances est contrôlée par des travaux pratiques durant la formation.
|
4
modules_EOLE_envole/amon-sphynx/programme/moyens.tex
Normal file
@ -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}
|
1
modules_EOLE_envole/amon-sphynx/programme/objectifs.tex
Normal file
@ -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.
|
1
modules_EOLE_envole/amon-sphynx/programme/prerequis.tex
Normal file
@ -0,0 +1 @@
|
||||
Avoir suivi la formation tronc commun.
|
56
modules_EOLE_envole/amon-sphynx/programme/programme.tex
Normal file
@ -0,0 +1,56 @@
|
||||
\documentclass[a4paper,11pt]{report}
|
||||
\input{styles/preambule}
|
||||
|
||||
\renewcommand{\maketitle}{
|
||||
\begin{center}
|
||||
\includegraphics[scale=0.3]{"inc/logo"}
|
||||
\end{center}
|
||||
\vspace{0.5cm}
|
||||
|
||||
\begin{flushleft}
|
||||
\textbf{\Huge \cadolesfont\textcolor{CadolesBlue}{\@title}}
|
||||
\end{flushleft}
|
||||
\begin{center}
|
||||
\color{CadolesBlue}\TitleRule
|
||||
\end{center}
|
||||
\begin{flushright}
|
||||
\vspace{-1.5ex}
|
||||
\textbf{\huge \cadolesfont\textcolor{DarkGrey}{\formation}}
|
||||
\end{flushright}
|
||||
\vspace{1.5cm}
|
||||
}
|
||||
|
||||
% TITRE DU DOCUMENT !
|
||||
\title{Programme de Formation}
|
||||
|
||||
\newcommand{\departement}{Cadoles Formations}
|
||||
\newcommand{\numeroversion}{0.0.1}
|
||||
\newcommand{\adresse}{72 boulevard des Bourroches }
|
||||
\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}
|
||||
\newcommand{\formation}{Amon-Sphynx}
|
||||
\newcommand{\dossier}{modules_EOLE_envole/programme/amon-sphynx}
|
||||
\author{Philippe Caseiro}
|
||||
|
||||
%\date{}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
\section{Public visé}
|
||||
\input{dossier/public.tex}
|
||||
\section{Pré-requis}
|
||||
\input{dossier/prerequis.tex}
|
||||
\section{Objectifs de la formation}
|
||||
\input{dossier/objectifs.tex}
|
||||
\section{Contenu de la formation}
|
||||
\input{dossier/contenu.tex}
|
||||
\section{Moyens pédagogiques, techniques et d'encadrement}
|
||||
\input{dossier/moyens.tex}
|
||||
\section{Évaluation des acquis}
|
||||
\input{dossier/evaluation.tex}
|
||||
\end{document}
|
||||
|
1
modules_EOLE_envole/amon-sphynx/programme/public.tex
Normal file
@ -0,0 +1 @@
|
||||
La formation vise toute personne ayant en charge des tâches d'administration sur des serveurs équipés des modules EOLE Amon et Sphynx.
|
14
modules_EOLE_envole/amon/00-description.tex
Normal file
@ -0,0 +1,14 @@
|
||||
\begin{frame}
|
||||
\frametitle {Amon}
|
||||
\begin{itemize}
|
||||
\item Amon, la passerelle pare-feu :
|
||||
\begin{itemize}
|
||||
\item partage des sous-réseaux et connexion à internet (pare-feu) ;
|
||||
\item authentifications des utilisateurs ;
|
||||
\item réseau virtuel privé ;
|
||||
\item cache web ;
|
||||
\item reverse proxy web.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
15
modules_EOLE_envole/amon/00-nouveautes.tex
Normal file
@ -0,0 +1,15 @@
|
||||
\begin{frame}
|
||||
\frametitle{Nouveautés Amon 2.3}
|
||||
\begin{itemize}
|
||||
\item amélioration nginx (notamment "domaine par défaut") ;
|
||||
\item suppression de NuFW ;
|
||||
\item possibilité de désactiver le filtrage web ;
|
||||
\item proxy sur une carte ;
|
||||
\item second squid pour authentification différente ;
|
||||
\item outil de consultation des log : SARG => ligthsquid ;
|
||||
\item wpad/CNTLM ;
|
||||
\item Era ajout de la possibilité de mettre des exceptions.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
|
17
modules_EOLE_envole/amon/00-virtualbox.tex
Normal file
@ -0,0 +1,17 @@
|
||||
\begin{frame}
|
||||
\frametitle{Utilisation de VirtualBox}
|
||||
\begin{itemize}
|
||||
\item AmonEcole :
|
||||
\begin{itemize}
|
||||
\item Choisir "Accès par pont" dans le "Mode d'accès réseau" dans Préférence/Réseau/Carte 1 ;
|
||||
\item choisir "Réseau interne" "int" dans le "Mode d'accès réseau" dans Préférence/Réseau/Carte 2.
|
||||
\item faire un instantané.
|
||||
\end{itemize}
|
||||
\item Seven :
|
||||
\begin{itemize}
|
||||
\item choisir "Réseau interne" "int" dans le "Mode d'accès réseau" dans Préférence/Réseau/Carte 1.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
|
80
modules_EOLE_envole/amon/01-base.tex
Normal file
@ -0,0 +1,80 @@
|
||||
\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 permet de faire des sous-réseaux dynamiques ;
|
||||
\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 un route statique.
|
||||
\end{itemize}
|
||||
\end{frame}
|
126
modules_EOLE_envole/amon/02-era.tex
Normal file
@ -0,0 +1,126 @@
|
||||
\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, ...
|
||||
\item les groupes d'applications (NuFW)
|
||||
\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é Scribe ;
|
||||
\item ajouter une directive DNAT de Scribe 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{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}
|
||||
|
22
modules_EOLE_envole/amon/02-nufw.tex
Normal file
@ -0,0 +1,22 @@
|
||||
\begin{frame}
|
||||
\frametitle{NuFW}
|
||||
\includegraphics[width=8cm]{modules_EOLE_envole/amon/nufw.png}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Pratique}
|
||||
\begin{itemize}
|
||||
\item Activer NuFW sur l'Amon ;
|
||||
\item se connecter sur NuFW depuis Clientscribe1 ;
|
||||
\item inverser la politique par défaut sur flux pedago-DMZ ;
|
||||
\item autoriser la pédago à aller sur scribe-pedago en DMZ ;
|
||||
\item ajouter l'application /bin/nc-traditional et le groupe d'application "navigateur web" ;
|
||||
\item autoriser le groupe "professeur" avec application "navigateur web" vers le Scribe en pédago sur le port 8500 ;
|
||||
\item tester :
|
||||
\begin{itemize}
|
||||
\item serveur de destination : netcat -l -p \$numport -c "/bin/echo 'message'"
|
||||
\item machine source : netcat \$destip \$destport
|
||||
\item machine source : telnet \$destip \$destport
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
176
modules_EOLE_envole/amon/03-filtrage.tex
Normal file
@ -0,0 +1,176 @@
|
||||
\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 plusieurs configurations (1 et 2) ;
|
||||
\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{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 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{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).
|
||||
\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 à un sous-réseau depuis une interface.
|
||||
\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 télécharger différents fichiers.
|
||||
\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 Dansguardian (voir la configuration) ... ;
|
||||
\item filtrage syntaxique (surtout sur la page entière) ;
|
||||
\item antivirus.
|
||||
\end{itemize}
|
||||
\end{frame}
|
40
modules_EOLE_envole/amon/04-cntlm.tex
Normal file
@ -0,0 +1,40 @@
|
||||
\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'authentification sur le poste de travail.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
23
modules_EOLE_envole/amon/05-reverseproxy.tex
Normal file
@ -0,0 +1,23 @@
|
||||
\begin{frame}
|
||||
\frametitle{Reverse proxy}
|
||||
\begin{itemize}
|
||||
\item permet de relayer des requêtes Web provenant de l'extérieur vers les serveurs internes ;
|
||||
\item permet de rediriger :
|
||||
\begin{itemize}
|
||||
\item SSO,
|
||||
\item administration Envole 2.0,
|
||||
\item HTTP,
|
||||
\item HTTPS ;
|
||||
\end{itemize}
|
||||
\item si on redirige le SSO, il ne faut pas l'activer sur l'Amon.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Pratique}
|
||||
\begin{itemize}
|
||||
\item Rendre disponible un site via le reverse proxy.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
|
55
modules_EOLE_envole/amon/06-proxy.tex
Normal file
@ -0,0 +1,55 @@
|
||||
\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 dans l'onglet "Dansguardian" "Autoriser la consultation des logs de Dansguardian dans l'EAD" ;
|
||||
\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 (information dans l'action EAD) ;
|
||||
\item automatisable dans l'onglet "Squid" ;
|
||||
\item anonymisable.
|
||||
\end{itemize}
|
||||
\end{frame}
|
0
modules_EOLE_envole/amon/07-dns.tex
Normal file
BIN
modules_EOLE_envole/amon/nufw.png
Normal file
After Width: | Height: | Size: 24 KiB |
78
modules_EOLE_envole/amon/programme/contenu.tex
Normal file
@ -0,0 +1,78 @@
|
||||
\begin{itemize}
|
||||
\item Introduction
|
||||
\begin{itemize}
|
||||
\item EOLE
|
||||
\item Nouveauté 2.3
|
||||
\item Description Amon
|
||||
\end{itemize}
|
||||
\item Les quatres phases
|
||||
\begin{itemize}
|
||||
\item La phase d'installation
|
||||
\item La phase de configuration
|
||||
\item La phase d'instanciation
|
||||
\item Les mots de passe
|
||||
\item La phase d'administration
|
||||
\end{itemize}
|
||||
\item Administration commune
|
||||
\begin{itemize}
|
||||
\item Les mises à jour
|
||||
\item Instance ou reconfigure
|
||||
\item Diagnostic
|
||||
\item Firewall
|
||||
\item Schedule
|
||||
\item Onduleur
|
||||
\item Trouver de l'information sur le serveur
|
||||
\item Trouver de l'information sur Internet
|
||||
\end{itemize}
|
||||
\item L'interface d'administration EAD
|
||||
\begin{itemize}
|
||||
\item Présentation général
|
||||
\item Se connecter
|
||||
\item SSO
|
||||
\item Fonctions de base
|
||||
\item Gestion des rôles EAD
|
||||
\end{itemize}
|
||||
\item L'interface semi-graphique
|
||||
\item Fonctions de base d'Amon
|
||||
\begin{itemize}
|
||||
\item Serveur DNS
|
||||
\item Agrégation de lien
|
||||
\item Réseau
|
||||
\end{itemize}
|
||||
\item Les commandes à distance
|
||||
\begin{itemize}
|
||||
\item Activer la connexion ssh
|
||||
\item Le protocole ssh
|
||||
\item Screen
|
||||
\end{itemize}
|
||||
\item Era
|
||||
\begin{itemize}
|
||||
\item Présentation
|
||||
\item Directive
|
||||
\item Les directives optionnelles
|
||||
\item La qualité de service
|
||||
\item Les règles netbios
|
||||
\item Options avancées
|
||||
\end{itemize}
|
||||
\item Filtrage web
|
||||
\begin{itemize}
|
||||
\item Présentation
|
||||
\item Interdire ou autoriser des sites web
|
||||
\item Politique de liste blanche
|
||||
\item Filtre optionnel
|
||||
\item Filtre syntaxique
|
||||
\item Filtre des extensions
|
||||
\item Filtre des types MIME
|
||||
\item Filtre par machine
|
||||
\item Filtre par utilisateur
|
||||
\item Filtre par destination
|
||||
\item Ne pas authentifier / mettre en cache
|
||||
\item Filtre antivirus web
|
||||
\item Filtre P2P
|
||||
\item Horaire
|
||||
\item Numéro de filtrage web
|
||||
\item Observation
|
||||
\item Gérer au mieux les ressources
|
||||
\item Reverse proxy
|
||||
\end{itemize}
|
||||
\end{itemize}
|
1
modules_EOLE_envole/amon/programme/evaluation.tex
Normal file
@ -0,0 +1 @@
|
||||
L'appropriation des connaissances est contrôlée par des travaux pratiques durant la formation.
|
4
modules_EOLE_envole/amon/programme/moyens.tex
Normal file
@ -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}
|
1
modules_EOLE_envole/amon/programme/objectifs.tex
Normal file
@ -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.
|
1
modules_EOLE_envole/amon/programme/prerequis.tex
Normal file
@ -0,0 +1 @@
|
||||
Avoir suivi la formation tronc commun.
|
56
modules_EOLE_envole/amon/programme/programme.tex
Normal file
@ -0,0 +1,56 @@
|
||||
\documentclass[a4paper,11pt]{report}
|
||||
\input{styles/preambule}
|
||||
|
||||
\renewcommand{\maketitle}{
|
||||
\begin{center}
|
||||
\includegraphics[scale=0.3]{"inc/logo"}
|
||||
\end{center}
|
||||
\vspace{0.5cm}
|
||||
|
||||
\begin{flushleft}
|
||||
\textbf{\Huge \cadolesfont\textcolor{CadolesBlue}{\@title}}
|
||||
\end{flushleft}
|
||||
\begin{center}
|
||||
\color{CadolesBlue}\TitleRule
|
||||
\end{center}
|
||||
\begin{flushright}
|
||||
\vspace{-1.5ex}
|
||||
\textbf{\huge \cadolesfont\textcolor{DarkGrey}{\formation}}
|
||||
\end{flushright}
|
||||
\vspace{1.5cm}
|
||||
}
|
||||
|
||||
% TITRE DU DOCUMENT !
|
||||
\title{Programme de Formation}
|
||||
|
||||
\newcommand{\departement}{Cadoles Formations}
|
||||
\newcommand{\numeroversion}{0.0.1}
|
||||
\newcommand{\adresse}{72 boulevard des Bourroches }
|
||||
\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}
|
||||
\newcommand{\formation}{Amon-Sphynx}
|
||||
\newcommand{\dossier}{modules_EOLE_envole/programme/amon-sphynx}
|
||||
\author{Philippe Caseiro}
|
||||
|
||||
%\date{}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
\section{Public visé}
|
||||
\input{dossier/public.tex}
|
||||
\section{Pré-requis}
|
||||
\input{dossier/prerequis.tex}
|
||||
\section{Objectifs de la formation}
|
||||
\input{dossier/objectifs.tex}
|
||||
\section{Contenu de la formation}
|
||||
\input{dossier/contenu.tex}
|
||||
\section{Moyens pédagogiques, techniques et d'encadrement}
|
||||
\input{dossier/moyens.tex}
|
||||
\section{Évaluation des acquis}
|
||||
\input{dossier/evaluation.tex}
|
||||
\end{document}
|
||||
|
1
modules_EOLE_envole/amon/programme/public.tex
Normal file
@ -0,0 +1 @@
|
||||
La formation vise toute personne ayant en charge des tâches d'administration sur des serveurs équipés des modules EOLE Amon et Sphynx.
|
11
modules_EOLE_envole/amonecole/00-description.tex
Normal file
@ -0,0 +1,11 @@
|
||||
\begin{frame}
|
||||
\frametitle{AmonEcole}
|
||||
\begin{itemize}
|
||||
\item AmonEcole, solution de conteneurs cumulant les fonctionnalités de différents modules :
|
||||
\begin{itemize}
|
||||
\item AmonEcole : mélange des fonctionnalités Amon et Scribe ;
|
||||
\item AmonEcole+ : idem avec les fonctionnalités Eclair en plus.
|
||||
\item AmonHorus : mélange des fonctionnalités Amon et Horus.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
128
modules_EOLE_envole/amonecole/programme/contenu.tex
Normal file
@ -0,0 +1,128 @@
|
||||
\begin{itemize}
|
||||
\item Introduction
|
||||
\begin{itemize}
|
||||
\item EOLE
|
||||
\item Nouveauté 2.3
|
||||
\item Description Amon
|
||||
\end{itemize}
|
||||
\item Les quatres phases
|
||||
\begin{itemize}
|
||||
\item La phase d'installation
|
||||
\item La phase de configuration
|
||||
\item La phase d'instanciation
|
||||
\item Les mots de passe
|
||||
\item La phase d'administration
|
||||
\end{itemize}
|
||||
\item Administration commune
|
||||
\begin{itemize}
|
||||
\item Les mises à jour
|
||||
\item Instance ou reconfigure
|
||||
\item Diagnostic
|
||||
\item Firewall
|
||||
\item Schedule
|
||||
\item Onduleur
|
||||
\item Trouver de l'information sur le serveur
|
||||
\item Trouver de l'information sur Internet
|
||||
\end{itemize}
|
||||
\item L'interface d'administration EAD
|
||||
\begin{itemize}
|
||||
\item Présentation général
|
||||
\item Se connecter
|
||||
\item SSO
|
||||
\item Fonctions de base
|
||||
\item Gestion des rôles EAD
|
||||
\end{itemize}
|
||||
\item L'interface semi-graphique
|
||||
\item Fonctions de base d'Amon
|
||||
\begin{itemize}
|
||||
\item Serveur DNS
|
||||
\item Agrégation de lien
|
||||
\item Réseau
|
||||
\end{itemize}
|
||||
\item Les commandes à distance
|
||||
\begin{itemize}
|
||||
\item Activer la connexion ssh
|
||||
\item Le protocole ssh
|
||||
\item Screen
|
||||
\end{itemize}
|
||||
\item Era
|
||||
\begin{itemize}
|
||||
\item Présentation
|
||||
\item Directive
|
||||
\item Les directives optionnelles
|
||||
\item La qualité de service
|
||||
\item Les règles netbios
|
||||
\item Options avancées
|
||||
\end{itemize}
|
||||
\item Filtrage web
|
||||
\begin{itemize}
|
||||
\item Présentation
|
||||
\item Interdire ou autoriser des sites web
|
||||
\item Politique de liste blanche
|
||||
\item Filtre optionnel
|
||||
\item Filtre syntaxique
|
||||
\item Filtre des extensions
|
||||
\item Filtre des types MIME
|
||||
\item Filtre par machine
|
||||
\item Filtre par utilisateur
|
||||
\item Filtre par destination
|
||||
\item Ne pas authentifier / mettre en cache
|
||||
\item Filtre antivirus web
|
||||
\item Filtre P2P
|
||||
\item Horaire
|
||||
\item Numéro de filtrage web
|
||||
\item Observation
|
||||
\item Gérer au mieux les ressources
|
||||
\item Reverse proxy
|
||||
\end{itemize}
|
||||
\item La gestion des utilisateurs
|
||||
\begin{itemize}
|
||||
\item Les types d'utilisateurs
|
||||
\item Les quotas
|
||||
\item Les groupes
|
||||
\item Les listes de diffusion
|
||||
\item L'importation des comptes utilisateur
|
||||
\end{itemize}
|
||||
\item La configuration du réseau
|
||||
\item La connexion à distance aux postes clients
|
||||
\item L'intégration des clients au domaine
|
||||
\begin{itemize}
|
||||
\item L'intégration au domaine
|
||||
\item Le client Scribe
|
||||
\end{itemize}
|
||||
\item Les outils de diagnostic
|
||||
\item L'interface d'administration EAD
|
||||
\item La gestion des profils
|
||||
\begin{itemize}
|
||||
\item Profil local
|
||||
\item Profil itinerant
|
||||
\item Profil obligatoire
|
||||
\end{itemize}
|
||||
\item La configuration des postes clients
|
||||
\item Les scripts de démarrage
|
||||
\item La gestion des imprimantes
|
||||
\begin{itemize}
|
||||
\item L'interface de CUPS
|
||||
\item L'interface simplifiée EAD
|
||||
\end{itemize}
|
||||
\item La gestion de la corbeille
|
||||
\item La gestion des virus
|
||||
\item La gestion de l'espace de stockage en réseau
|
||||
\item La gestion des sauvegardes
|
||||
\begin{itemize}
|
||||
\item La configuration de la sauvegarde
|
||||
\item Le mécanisme de restauration
|
||||
\end{itemize}
|
||||
\item Les outils de communication
|
||||
\begin{itemize}
|
||||
\item Les serveurs de courriel
|
||||
\item Le serveur de listes de diffusion
|
||||
\item Le serveur de discussion instantanée
|
||||
\end{itemize}
|
||||
\item Les services web
|
||||
\begin{itemize}
|
||||
\item L'ajout de services
|
||||
\item Les applications intégrées
|
||||
\item Le portail Posh
|
||||
\end{itemize}
|
||||
\end{itemize}
|
1
modules_EOLE_envole/amonecole/programme/evaluation.tex
Normal file
@ -0,0 +1 @@
|
||||
L'appropriation des connaissances est contrôlée par des travaux pratiques durant la formation.
|
4
modules_EOLE_envole/amonecole/programme/moyens.tex
Normal file
@ -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}
|
1
modules_EOLE_envole/amonecole/programme/objectifs.tex
Normal file
@ -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.
|
1
modules_EOLE_envole/amonecole/programme/prerequis.tex
Normal file
@ -0,0 +1 @@
|
||||
Avoir suivi la formation tronc commun.
|
56
modules_EOLE_envole/amonecole/programme/programme.tex
Normal file
@ -0,0 +1,56 @@
|
||||
\documentclass[a4paper,11pt]{report}
|
||||
\input{styles/preambule}
|
||||
|
||||
\renewcommand{\maketitle}{
|
||||
\begin{center}
|
||||
\includegraphics[scale=0.3]{"inc/logo"}
|
||||
\end{center}
|
||||
\vspace{0.5cm}
|
||||
|
||||
\begin{flushleft}
|
||||
\textbf{\Huge \cadolesfont\textcolor{CadolesBlue}{\@title}}
|
||||
\end{flushleft}
|
||||
\begin{center}
|
||||
\color{CadolesBlue}\TitleRule
|
||||
\end{center}
|
||||
\begin{flushright}
|
||||
\vspace{-1.5ex}
|
||||
\textbf{\huge \cadolesfont\textcolor{DarkGrey}{\formation}}
|
||||
\end{flushright}
|
||||
\vspace{1.5cm}
|
||||
}
|
||||
|
||||
% TITRE DU DOCUMENT !
|
||||
\title{Programme de Formation}
|
||||
|
||||
\newcommand{\departement}{Cadoles Formations}
|
||||
\newcommand{\numeroversion}{0.0.1}
|
||||
\newcommand{\adresse}{72 boulevard des Bourroches }
|
||||
\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}
|
||||
\newcommand{\formation}{Amon-Sphynx}
|
||||
\newcommand{\dossier}{modules_EOLE_envole/programme/amon-sphynx}
|
||||
\author{Philippe Caseiro}
|
||||
|
||||
%\date{}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
\section{Public visé}
|
||||
\input{dossier/public.tex}
|
||||
\section{Pré-requis}
|
||||
\input{dossier/prerequis.tex}
|
||||
\section{Objectifs de la formation}
|
||||
\input{dossier/objectifs.tex}
|
||||
\section{Contenu de la formation}
|
||||
\input{dossier/contenu.tex}
|
||||
\section{Moyens pédagogiques, techniques et d'encadrement}
|
||||
\input{dossier/moyens.tex}
|
||||
\section{Évaluation des acquis}
|
||||
\input{dossier/evaluation.tex}
|
||||
\end{document}
|
||||
|
1
modules_EOLE_envole/amonecole/programme/public.tex
Normal file
@ -0,0 +1 @@
|
||||
La formation vise toute personne ayant en charge des tâches d'administration sur des serveurs équipés des modules EOLE Amonecole.
|
22
modules_EOLE_envole/commun/00-intro.tex
Normal file
@ -0,0 +1,22 @@
|
||||
\begin{frame}
|
||||
\frametitle{EOLE}
|
||||
\begin{itemize}
|
||||
\item EOLE : Ensemble Ouvert Libre et Evolutif ;
|
||||
\item projet national de serveurs pour les établissements scolaires et académiques ;
|
||||
\item depuis 2000 ;
|
||||
\item basé sur Ubuntu depuis 2007 sous forme de modules ;
|
||||
\item objectifs :
|
||||
\begin{itemize}
|
||||
\item utilisation de logiciels libres ;
|
||||
\item modulaire (évolutif, ouvert adaptable) ;
|
||||
\item facile à mettre en œuvre et à déployer ;
|
||||
\item administrable à distance ;
|
||||
\end{itemize}
|
||||
% \item modes de distribution :
|
||||
% \begin{itemize}
|
||||
% \item versioning ;
|
||||
% \item rolling release (pour la version 2.3 uniquement).
|
||||
% \end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
39
modules_EOLE_envole/commun/01-nouveaute23.tex
Normal file
@ -0,0 +1,39 @@
|
||||
\begin{frame}
|
||||
\frametitle{Spécificités 2.3}
|
||||
\begin{itemize}
|
||||
\item Mise en commun ;
|
||||
\item serveur SMTP sur tous les modules ;
|
||||
\item firewall/schedule/onduleur/... ;
|
||||
\item séparation des fonctionnalités installables indépendamment ;
|
||||
\item réorganisation instance/reconfigure (notamment utilisateur eole et inversion des utilisateurs) ;
|
||||
\item les conteneurs :
|
||||
\begin{itemize}
|
||||
\item séparation des services,
|
||||
\item sécurité par isolation,
|
||||
\item plusieurs conteneurs sur un serveur,
|
||||
\item compatibilité des deux modes.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Modalités de distribution de la version 2.3}
|
||||
La version 2.3 est distribuée selon deux modalités :
|
||||
\begin{itemize}
|
||||
\item versions stables ;
|
||||
\item mise à jour au fil des corrections ;
|
||||
\item les paquets sont disponibles à l'adresse http://eoleng.ac-dijon.fr
|
||||
\end{itemize}
|
||||
Dans les deux cas, les mises à jour de la distribution support suivent le schéma de cette dernière.
|
||||
\end{frame}
|
||||
\begin{frame}
|
||||
\frametitle{Arborescence spécifique à la 2.3}
|
||||
\begin{itemize}
|
||||
\item /data => /home ;
|
||||
\item /data est un lien symbolique vers /home/workgroup ;
|
||||
\item /opt n'est plus un lien symbolique (/data/opt);
|
||||
\item /home/<login>/profiles => /home/<login>/profil ;
|
||||
\item /etc/eole => /usr/share/eole/creole/ (sauf pour config.eol) ;
|
||||
\item fichier EAD, ... dans /var/lib/eole/.
|
||||
\end{itemize}
|
||||
\end{frame}
|
44
modules_EOLE_envole/commun/01-nouveaute24.tex
Normal file
@ -0,0 +1,44 @@
|
||||
\begin{frame}
|
||||
\frametitle{Nouveautés 2.4}
|
||||
\begin{itemize}
|
||||
\item Réorganisation reconfigure/instance ;
|
||||
\item fichier de configuration toujours /etc/eole/config.eol ;
|
||||
\item nouveau cœur : tiramisu ;
|
||||
\item plus d'informations dans les dictionnaires ;
|
||||
\item firewall :
|
||||
\begin{itemize}
|
||||
\item géré dans les dictionnaires ;
|
||||
\item filtrage des flux entrants uniquement ;
|
||||
\end{itemize}
|
||||
\item gen\_config :
|
||||
\begin{itemize}
|
||||
\item interface web ;
|
||||
\item identique sur Zéphir ;
|
||||
\item plus de "validation" par onglet ;
|
||||
\end{itemize}
|
||||
\item nouvelles commandes :
|
||||
\begin{itemize}
|
||||
\item CreoleGet et CreoleSet ;
|
||||
\item CreoleService et CreoleRun ;
|
||||
\item CreoleLock.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Modalités de distribution des versions 2.4.x}
|
||||
Les versions 2.4.x sont distribuées selon les règles standards :
|
||||
\begin{itemize}
|
||||
\item les mises à jour fonctionnelles impliquent une montée de version ;
|
||||
\item les versions stables n'ont que des mises à jour de sécurité et des correctifs de dysfonctionnements bloquants ;
|
||||
\item les paquets sont disponibles à l'adresse http://eole.ac-dijon.fr
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Arborescence spécifique aux 2.4.x}
|
||||
\begin{itemize}
|
||||
\item /etc/eole/config.eol ;
|
||||
\item /usr/share/eole/sbin.
|
||||
\end{itemize}
|
||||
\end{frame}
|
9
modules_EOLE_envole/commun/02-instance-reconfigure.tex
Normal file
@ -0,0 +1,9 @@
|
||||
\begin{frame}
|
||||
\frametitle{Instance ou reconfigure}
|
||||
\begin{itemize}
|
||||
\item L'instance ne doit être lancée qu'une seule fois sur les modules ;
|
||||
\item en cas de mise à jour, d'installation de paquet ou de changement de paramétrage : reconfigure.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
|
28
modules_EOLE_envole/commun/02-quatre_phases-pratique.tex
Normal file
@ -0,0 +1,28 @@
|
||||
\begin{frame}
|
||||
\frametitle{Pratique : configuration autonome}
|
||||
\begin{itemize}
|
||||
\item Informations utiles :
|
||||
\begin{itemize}
|
||||
\item Adresse ip de la carte eth0,
|
||||
\item Passerelle,
|
||||
\item DNS : DNS de la machine hôte ;
|
||||
\end{itemize}
|
||||
\item lancer gen\_config ;
|
||||
\item présentation de l'interface :
|
||||
\begin{itemize}
|
||||
\item barre de menu,
|
||||
\item les onglets,
|
||||
\item la partie centrale,
|
||||
\item validation ;
|
||||
\end{itemize}
|
||||
\item configurer le serveur.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Pratique}
|
||||
\begin{itemize}
|
||||
\item Instancier.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
98
modules_EOLE_envole/commun/02-quatre_phases.tex
Normal file
@ -0,0 +1,98 @@
|
||||
\begin{frame}
|
||||
\frametitle{La phase d'installation}
|
||||
\begin{itemize}
|
||||
\item Pour installer un module, il suffit de :
|
||||
\begin{enumerate}
|
||||
\item démarrer sur l'iso téléchargée sur le site d'EOLE (gravée sur CD-ROM ou copiée sur clé USB),
|
||||
\item sélectionner le module à installer parmi ceux proposés et valider,
|
||||
\item configurer le partitionnement pour Eolebase ou en présence de 2 disques,
|
||||
\item installer manuellement des modules noyaux DKMS si nécessaire,
|
||||
\item valider le bouton \emph{continuer} à la fin de l'installation,
|
||||
\item ouvrir une session avec l'utilisateur \emph{root} et le mot de passe par défaut \emph{\$eole\&123456\$},
|
||||
\item en mode conteneurs, générer les conteneurs avec la commande \emph{gen\_conteneurs}.
|
||||
\end{enumerate}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{La phase de configuration}
|
||||
\begin{itemize}
|
||||
\item Il faut une bonne connaissance du réseau local ;
|
||||
\item en mode autonome :
|
||||
\begin{itemize}
|
||||
\item lancer la commande gen\_config,
|
||||
\item configurer le serveur,
|
||||
\item sauvegarder le fichier zephir.eol ;
|
||||
\end{itemize}
|
||||
\item en mode Zéphir :
|
||||
\begin{itemize}
|
||||
\item configuration dans l'application Zéphir : https://<nom\_du\_serveur>:8070/ ou via gen\_config,
|
||||
\item enregistrement au Zéphir,
|
||||
\item descente ou montée de la configuration.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{La phase d'instanciation}
|
||||
\begin{itemize}
|
||||
\item Lancer la commande "instance <fichier>.eol" ;
|
||||
\item renseigner les mots de passe ;
|
||||
\item enregistrement dans la base \og{}matériel\fg{} ;
|
||||
\item mise à jour ;
|
||||
\item éventuellement redémarrage.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Les mots de passe}
|
||||
\begin{itemize}
|
||||
\item Au premier lancement de l'instanciation, il est nécessaire de modifier les mots de passe :
|
||||
\begin{itemize}
|
||||
\item root,
|
||||
\item administrateur à droits restreints eole,
|
||||
\item possibilité d'ajouter plusieurs administrateurs à droits restreints,
|
||||
\item sur Amon, en cas d'utilisation d'un réseau pédagogique et administratif, un second administrateur (eole2) permet d'administrer le réseau pédagogique,
|
||||
\item admin sur Scribe et Horus,
|
||||
\item admin\_zephir sur Zéphir.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Les mots de passe}
|
||||
Par défaut, le système vérifie la complexité des mots de passe. Pour cela, il utilise un système de \emph{classes de caractères} en combinaison avec un nombre de caractères minimum :
|
||||
\begin{itemize}
|
||||
\item il faut combiner des caractères issus de différentes classes :
|
||||
\begin{itemize}
|
||||
\item les lettres en minuscule,
|
||||
\item les lettres en majuscule,
|
||||
\item les chiffres,
|
||||
\item les caractères spéciaux (Ex : \$*ù\%£, ; : !§/. ?).
|
||||
\end{itemize}
|
||||
\item il faut un minimum de caractères selon le nombre de classes utilisées :
|
||||
\begin{itemize}
|
||||
\item une seule classe de caractères : impossible,
|
||||
\item deux classes de caractères : 9 caractères minimum,
|
||||
\item trois et quatre classes : 8 caractères minimum.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
Cette configuration est, bien évidemment, modifiable dans gen\_config en mode expert.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{La phase d'administration}
|
||||
\begin{itemize}
|
||||
\item Correspond à l'exploitation du serveur ;
|
||||
\item chaque module possède des fonctionnalités propres, souvent complémentaires ;
|
||||
\item diverses interfaces permettent la mise en œuvre de ces fonctionnalités et en facilitent l'usage :
|
||||
\begin{itemize}
|
||||
\item l'interface d'administration EOLE : EAD,
|
||||
\item l'interface semi-graphique,
|
||||
\item diverses interfaces d'administration (Zéphir-web, CUPS, Sympa, ...),
|
||||
\item différents outils (Era, ...) ;
|
||||
\end{itemize}
|
||||
\item gestion des mises à jour.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
35
modules_EOLE_envole/commun/03-mise-a-jour.tex
Normal file
@ -0,0 +1,35 @@
|
||||
\begin{frame}
|
||||
\frametitle{Les mises à jour}
|
||||
\begin{itemize}
|
||||
\item Les différents dépôts :
|
||||
\begin{itemize}
|
||||
\item la version stable (déclinée en minimum et complète pour la version 2.3 uniquement),
|
||||
\item la version candidate,
|
||||
\item la version dev ;
|
||||
\end{itemize}
|
||||
\item procédure :
|
||||
\begin{itemize}
|
||||
\item par l'EAD,
|
||||
\item par l'interface semi-graphique,
|
||||
\item par Zéphir,
|
||||
\item à la ligne de commande :
|
||||
\begin{itemize}
|
||||
\item Query-Auto : liste les mises à jour,
|
||||
\item Maj-Auto : lance la mise à jour sans question,
|
||||
\item Maj-CD : mise à jour grâce à un CD,
|
||||
\item Upgrade-Auto : mise à jour vers une version supérieure,
|
||||
\end{itemize}
|
||||
\item mise à jour automatique : de 01h à 6h un jour par semaine.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Mise à jour via un CD/clef USB}
|
||||
\begin{itemize}
|
||||
\item Création du cache dans l'académie : Maj-Auto --download ;
|
||||
\item copie de /var/cache/apt/archives/*.deb sur le support ;
|
||||
\item sur le serveur en établissement, copier le contenu du support dans /var/cache/apt/archives/ ;
|
||||
\item lancer Maj-Auto.
|
||||
\end{itemize}
|
||||
\end{frame}
|
8
modules_EOLE_envole/commun/04-diagnose-pratique.tex
Normal file
@ -0,0 +1,8 @@
|
||||
\begin{frame}
|
||||
\frametitle{Pratique}
|
||||
\begin{itemize}
|
||||
\item Faire un reconfigure ;
|
||||
\item lancer un diagnostic ;
|
||||
\item lancer un diagnostic étendu.
|
||||
\end{itemize}
|
||||
\end{frame}
|
7
modules_EOLE_envole/commun/04-diagnose.tex
Normal file
@ -0,0 +1,7 @@
|
||||
\begin{frame}
|
||||
\frametitle{Diagnostic}
|
||||
\begin{itemize}
|
||||
\item La commande "diagnose" permet de tester différents points du serveur ;
|
||||
\item La commande "diagnose -L" propose un diagnostic étendu.
|
||||
\end{itemize}
|
||||
\end{frame}
|
11
modules_EOLE_envole/documents/amon/contenu.html
Normal file
@ -0,0 +1,11 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>HEADER</title>
|
||||
<meta name="description" content="fleur jardin maison"/>
|
||||
<meta name="keywords" content="fleur jardin maison"/>
|
||||
</head>
|
||||
<body>
|
||||
sex, sexe, xxx
|
||||
</body>
|
||||
</html>
|
11
modules_EOLE_envole/documents/amon/entete.html
Normal file
@ -0,0 +1,11 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>HEADER</title>
|
||||
<meta name="description" content="sex, sexe, xxx"/>
|
||||
<meta name="keywords" content="sex, sexe, xxx"/>
|
||||
</head>
|
||||
<body>
|
||||
fleur jardin maison
|
||||
</body>
|
||||
</html>
|
9
modules_EOLE_envole/documents/amon/virus.html
Normal file
@ -0,0 +1,9 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>Virus</title>
|
||||
</head>
|
||||
<body>
|
||||
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
|
||||
</body>
|
||||
</html>
|
BIN
modules_EOLE_envole/documents/dotclear.iso
Normal file
BIN
modules_EOLE_envole/documents/eicar.iso
Normal file
26
modules_EOLE_envole/documents/exercice1/30_ircd.xml
Normal file
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<creole>
|
||||
<files>
|
||||
<file name='/etc/sysconfig/eole/services/4_ircd.srv'/>
|
||||
<service servicelist="ircd">ircd</service>
|
||||
</files>
|
||||
<variables>
|
||||
<family name='services'>
|
||||
<variable name='activate_ircd' type='string' description="Activer IRCD">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<check name='valid_enum' target='activate_ircd'>
|
||||
<param>['oui','non']</param>
|
||||
</check>
|
||||
<condition name='hidden_if_in' source='activate_ircd'>
|
||||
<param>non</param>
|
||||
<target type='servicelist'>ircd</target>
|
||||
</condition>
|
||||
</constraints>
|
||||
<help>
|
||||
</help>
|
||||
</creole>
|
||||
|
33
modules_EOLE_envole/documents/exercice2/30_phpldapadmin.xml
Normal file
@ -0,0 +1,33 @@
|
||||
<creole>
|
||||
<containers>
|
||||
<container name="web">
|
||||
<file name='/etc/phpldapadmin/apache.conf'/>
|
||||
<file name='/etc/phpldapadmin/config.php' source='phpldapadmin.php' filelist='phpldapadmin'/>
|
||||
<package>phpldapadmin</package>
|
||||
</container>
|
||||
</containers>
|
||||
<variables>
|
||||
|
||||
<family name='applications web'>
|
||||
<variable name='activate_phpldapadmin' type='oui/non' description="Activer phpldapadmin">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
<family name='phpldapadmin'>
|
||||
<variable name="phpldapadmin_host" type="string" description="Adresse IP ou DNS du serveur ldap" mandatory="True">
|
||||
<value>localhost</value>
|
||||
</variable>
|
||||
<variable name="phpldapadmin_name" type="string" description="Nom du serveur ldap"/>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<condition name='disabled_if_in' source='activate_phpldapadmin'>
|
||||
<param>non</param>
|
||||
<target type='family'>phpldapadmin</target>
|
||||
<target type='filelist'>phpldapadmin</target>
|
||||
</condition>
|
||||
</constraints>
|
||||
<help>
|
||||
</help>
|
||||
</creole>
|
||||
|
6
modules_EOLE_envole/documents/exercice2/apache.conf
Normal file
@ -0,0 +1,6 @@
|
||||
%if %%activate_phpldapadmin == 'oui'
|
||||
|
||||
...
|
||||
|
||||
%end if
|
||||
|
17
modules_EOLE_envole/documents/exercice2/phpldapadmin.php
Normal file
@ -0,0 +1,17 @@
|
||||
...
|
||||
|
||||
/*********************************************/
|
||||
/* Define your LDAP servers in this section */
|
||||
/*********************************************/
|
||||
|
||||
%if %%getVar("phpldapadmin_name", "") == ""
|
||||
$ldapservers->SetValue(0,'server','name','Serveur LDAP');
|
||||
%else
|
||||
$ldapservers->SetValue(0,'server','name','%%phpldapadmin_name');
|
||||
%end if
|
||||
|
||||
$ldapservers->SetValue(0,'server','host','ldap://%%phpldapadmin_host');
|
||||
|
||||
$ldapservers->SetValue(0,'server','tls',false);
|
||||
|
||||
...
|
37
modules_EOLE_envole/documents/exercice3/30_phpldapadmin.xml
Normal file
@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<creole>
|
||||
<containers>
|
||||
<container name="web">
|
||||
<file name='/etc/phpldapadmin/apache.conf'/>
|
||||
<file name='/etc/phpldapadmin/config.php' source='phpldapadmin.php' filelist='phpldapadmin'/>
|
||||
<package>phpldapadmin</package>
|
||||
</container>
|
||||
</containers>
|
||||
<variables>
|
||||
|
||||
<family name='applications web'>
|
||||
<variable name='activate_phpldapadmin' type='oui/non' description="Activer phpldapadmin">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
<family name='phpldapadmin'>
|
||||
<variable name="phpldapadmin_host" type="string" description="Adresse IP ou DNS du serveur ldap" multi='True' mandatory="True">
|
||||
<value>localhost</value>
|
||||
</variable>
|
||||
<variable name="phpldapadmin_name" type="string" description="Nom du serveur ldap" mandatory="True"/>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<condition name='disabled_if_in' source='activate_phpldapadmin'>
|
||||
<param>non</param>
|
||||
<target type='family'>phpldapadmin</target>
|
||||
<target type='filelist'>phpldapadmin</target>
|
||||
</condition>
|
||||
<group master='phpldapadmin_host'>
|
||||
<slave>phpldapadmin_name</slave>
|
||||
</group>
|
||||
</constraints>
|
||||
<help>
|
||||
</help>
|
||||
</creole>
|
||||
|
17
modules_EOLE_envole/documents/exercice3/phpldapadmin.php
Normal file
@ -0,0 +1,17 @@
|
||||
/*********************************************/
|
||||
/* Define your LDAP servers in this section */
|
||||
/*********************************************/
|
||||
|
||||
%for %%phpldapadmin in %%phpldapadmin_host
|
||||
%if %%phpldapadmin.phpldapadmin_name == ""
|
||||
$ldapservers->SetValue(0,'server','name','Serveur LDAP');
|
||||
%else
|
||||
$ldapservers->SetValue(0,'server','name','%%phpldapadmin.phpldapadmin_name');
|
||||
%end if
|
||||
|
||||
$ldapservers->SetValue(0,'server','host','ldap://%%phpldapadmin');
|
||||
|
||||
$ldapservers->SetValue(0,'server','tls',false);
|
||||
%end for
|
||||
|
||||
...
|
36
modules_EOLE_envole/documents/exercice4/sample.zephir
Normal file
@ -0,0 +1,36 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
###########################################################################
|
||||
# Eole NG - 2007
|
||||
# Copyright Pole de Competence Eole (Ministere Education - Academie Dijon)
|
||||
# Licence CeCill cf /root/LicenceEole.txt
|
||||
# eole@ac-dijon.fr
|
||||
#
|
||||
# test_perso.zephir
|
||||
#
|
||||
# exemple de script personnalisé pour le client zephir
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
import os, sys
|
||||
from zephir.lib_zephir import *
|
||||
from creole import fonctionseole
|
||||
|
||||
if fonctionseole.init_proc('PERSO') == False:
|
||||
fonctionseole.zephir("MSG" , "procédure sample bloquée par zephir", "PERSO")
|
||||
sys.exit(1)
|
||||
|
||||
fonctionseole.zephir("INIT" , "script test_perso en cours d'execution", "PERSO")
|
||||
|
||||
try:
|
||||
message = sys.argv[1]
|
||||
fonctionseole.zephir("MSG" , "sample lancé avec l'argument %s" % message, "PERSO")
|
||||
except:
|
||||
fonctionseole.zephir("ERR" , "sample lancé sans argument", "PERSO")
|
||||
exit(1)
|
||||
if is_locked(['reconfigure']):
|
||||
fonctionseole.zephir("ERR" , "sample stoppé : reconfigure en cours", "PERSO")
|
||||
exit(1)
|
||||
else:
|
||||
fonctionseole.zephir("FIN" , "sample : OK", "PERSO")
|
||||
|
@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
from zephir.lib_zephir import *
|
||||
from creole import fonctionseole
|
||||
|
||||
if fonctionseole.init_proc('PERSO') == False:
|
||||
fonctionseole.zephir("MSG" , "procédure supprimer_fichier bloquée par zephir", "PERSO")
|
||||
sys.exit(1)
|
||||
|
||||
fonctionseole.zephir("INIT" , "script test_perso en cours d'execution", "PERSO")
|
||||
|
||||
if is_locked(['reconfigure']):
|
||||
fonctionseole.zephir("ERR" , "supprimer_fichier stoppé : reconfigure en cours", "PERSO")
|
||||
sys.exit(1)
|
||||
|
||||
try:
|
||||
filename = sys.argv[1]
|
||||
fonctionseole.zephir("MSG" , "supprimer_fichier lancé avec l'argument %s" % filename, "PERSO")
|
||||
sudo_script('supprimer_fichier_sudo.zephir %s' % filename)
|
||||
except:
|
||||
fonctionseole.zephir("ERR" , "supprimer_fichier lancé sans argument", "PERSO")
|
||||
sys.exit(1)
|
||||
|
||||
fonctionseole.zephir("FIN" , "supprimer_fichier : OK", "PERSO")
|
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
[ -f $1 ] && rm -f $1
|
||||
|
21
modules_EOLE_envole/documents/preparation_amon-sphynx.txt
Normal file
@ -0,0 +1,21 @@
|
||||
Installation
|
||||
- AmonEcole
|
||||
- 2 cartes réseau
|
||||
- instancier
|
||||
- création de deux utilisateurs "prof" et "eleve"
|
||||
- désactiver clam et activer DHCP
|
||||
|
||||
- Seven : intégré au domaine
|
||||
|
||||
- Sphynx
|
||||
- faire une mise à jour
|
||||
- suppression du fichier udev
|
||||
|
||||
- Zéphir : suppression du fichier udev
|
||||
|
||||
Durée de la formation 3 jours :
|
||||
1 jour matin : fin DNS
|
||||
après midi : fin Era
|
||||
2 jour matin : avant filtration machine/utilisateur
|
||||
après midi : fin filtre web
|
||||
3 jour matin : fin présentation sphynx + integration virtualbox
|
18
modules_EOLE_envole/documents/preparation_scribe-horus.txt
Normal file
@ -0,0 +1,18 @@
|
||||
# Un scribe
|
||||
- Le serveur Scribe
|
||||
- rdesktop, vnc-viewer
|
||||
|
||||
# Un horus
|
||||
- Le serveur Horus
|
||||
- supprimer le fichier /etc/udev/rules.d/70-persistante-net.rules
|
||||
|
||||
# Windows 7
|
||||
- Windows 7
|
||||
- Firefox
|
||||
- Plugin flash player (pour Envole)
|
||||
- Windows Enabler
|
||||
- putty, xming, winscp
|
||||
|
||||
# Envole sur scribe (autre scribe)
|
||||
|
||||
- paquets supplémentaires : eole-ejabberd, ejabberd, eole-envole, eole-envole-theme, envole-pkg
|
10
modules_EOLE_envole/documents/preparation_tronc-commun.txt
Normal file
@ -0,0 +1,10 @@
|
||||
Installer :
|
||||
Zephir1 à jour
|
||||
Supprimer le persistance-net
|
||||
Installer Scribe1
|
||||
Ne pas supprimer le persistance-net
|
||||
|
||||
Durée de la formation 3 jours :
|
||||
1 jour : TC1 en démarrant les commandes systèmes
|
||||
2 jour : finir TC1
|
||||
3 jour : TC2
|
BIN
modules_EOLE_envole/documents/sconet.iso
Normal file
@ -0,0 +1 @@
|
||||
cmd_ls
|
12
modules_EOLE_envole/documents/tronc-commun-2/ead/cmd_ls.py
Normal file
@ -0,0 +1,12 @@
|
||||
# -*- coding: UTF-8 -*-
|
||||
from ead2.backend.actions.lib.main import Cmd
|
||||
|
||||
class Cmd_Ls(Cmd):
|
||||
"""
|
||||
Action du mode commande
|
||||
"""
|
||||
name = "cmd_ls"
|
||||
# propriété de la commande à exécuter
|
||||
cmd_template = "/bin/ls /tmp"
|
||||
cmd_libelle = "ls sur /tmp"
|
||||
|
1
modules_EOLE_envole/documents/tronc-commun-2/ead/ls.cmd
Normal file
@ -0,0 +1 @@
|
||||
cmd_ls
|
@ -0,0 +1,5 @@
|
||||
[roles]
|
||||
admin=Administrateur
|
||||
|
||||
[permissions]
|
||||
cmd_ls=admin
|
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<creole>
|
||||
|
||||
<files>
|
||||
<file filelist="ircd-irc2" name="/usr/share/eole/firewall/00_root_ircd.fw" rm="True"/>
|
||||
<service servicelist='ircd-irc2'>ircd-irc2</service>
|
||||
</files>
|
||||
<variables>
|
||||
<family name="services">
|
||||
<variable name="activate_ircd" description="Activer IRCD" type="oui/non">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<condition name='hidden_if_in' source='activate_ircd'>
|
||||
<param>non</param>
|
||||
<target type='servicelist'>ircd-irc2</target>
|
||||
<target type='filelist'>ircd-irc2</target>
|
||||
</condition>
|
||||
</constraints>
|
||||
</creole>
|
@ -0,0 +1 @@
|
||||
allow_src(ip='0/0', port="6667")
|
14
modules_EOLE_envole/documents/tronc-commun-2/ircd/160-ircd
Normal file
@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
. /usr/share/eole/FonctionsEoleNg
|
||||
. ParseDico
|
||||
|
||||
EchoGras "*** Serveur IRC"
|
||||
|
||||
if [ "$activate_ircd" = "oui" ]; then
|
||||
TestService IRCD 127.0.0.1:6667
|
||||
else
|
||||
Inactif "IRCD"
|
||||
fi
|
||||
echo
|
||||
exit 0
|
@ -0,0 +1,20 @@
|
||||
--- distrib/clamd.conf 2012-12-03 14:58:06.000000000 +0100
|
||||
+++ modif/clamd.conf 2013-02-13 16:44:18.370654335 +0100
|
||||
@@ -23,7 +23,7 @@
|
||||
# and 'K' or 'k' for kilobytes (1K = 1k = 1024 bytes). To specify the size
|
||||
# in bytes just don't use modifiers.
|
||||
# Default: 1M
|
||||
-LogFileMaxSize 2M
|
||||
+LogFileMaxSize 10M
|
||||
|
||||
# Log time with each message.
|
||||
# Default: no
|
||||
@@ -228,7 +228,7 @@
|
||||
|
||||
|
||||
# Scan urls found in mails for phishing attempts.
|
||||
-# (available in experimental builds only)
|
||||
+# (available in experimental builds only)
|
||||
# Default: yes
|
||||
#PhishingScanURLs yes
|
||||
|
@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<creole>
|
||||
<containers>
|
||||
<container name="web">
|
||||
<package>phpldapadmin</package>
|
||||
<service method='apache' servicelist="phpldapadmin">phpldapadmin</service>
|
||||
<file name="/etc/apache2/sites-available/phpldapadmin" source="phpldapadmin-apache.conf" filelist='phpldapadmin'/>
|
||||
<file name="/etc/phpldapadmin/config.php" source="phpldapadmin-config.php" filelist='phpldapadmin'/>
|
||||
</container>
|
||||
</containers>
|
||||
<variables>
|
||||
<family name="applications web">
|
||||
<variable name="activer_phpldapadmin" description="Activer phpldapadmin" type="oui/non">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
<family name="phpldapadmin">
|
||||
<variable name="phpldapadmin_name" description="Nom du serveur LDAP" type="string" mandatory="True" multi='True'/>
|
||||
<variable name="phpldapadmin_ip" description="IP du serveur LDAP" type="ip" mandatory='True'/>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<group master="phpldapadmin_name">
|
||||
<slave>phpldapadmin_ip</slave>
|
||||
</group>
|
||||
<condition name='hidden_if_in' source='activer_phpldapadmin'>
|
||||
<param>non</param>
|
||||
<target type='family'>phpldapadmin</target>
|
||||
<target type='filelist'>phpldapadmin</target>
|
||||
<target type='servicelist'>phpldapadmin</target>
|
||||
</condition>
|
||||
<fill name='calc_val' target='phpldapadmin_ip'>
|
||||
<param type='eole' name='valeur'>adresse_ip_ldap</param>
|
||||
</fill>
|
||||
</constraints>
|
||||
<help/>
|
||||
</creole>
|
||||
|
@ -0,0 +1,53 @@
|
||||
%if %%activer_phpldapadmin == "oui"
|
||||
# Define /phpldapadmin alias, this is the default
|
||||
<IfModule mod_alias.c>
|
||||
Alias /phpldapadmin /usr/share/phpldapadmin/htdocs
|
||||
</IfModule>
|
||||
|
||||
# You can also use phpLDAPadmin as a VirtualHost
|
||||
# <VirtualHost *:*>
|
||||
# ServerName ldap.example.com
|
||||
# ServerAdmin root@example.com
|
||||
# DocumentRoot /usr/share/phpldapadmin
|
||||
# ErrorLog logs/ldap.example.com-error.log
|
||||
# CustomLog logs/ldap.example.com-access.log common
|
||||
# </VirtualHost>
|
||||
|
||||
<Directory /usr/share/phpldapadmin/htdocs/>
|
||||
|
||||
DirectoryIndex index.php
|
||||
Options +FollowSymLinks
|
||||
AllowOverride None
|
||||
|
||||
Order allow,deny
|
||||
Allow from all
|
||||
|
||||
<IfModule mod_mime.c>
|
||||
|
||||
<IfModule mod_php5.c>
|
||||
AddType application/x-httpd-php .php
|
||||
|
||||
php_flag magic_quotes_gpc Off
|
||||
php_flag track_vars On
|
||||
php_flag register_globals On
|
||||
php_value include_path .
|
||||
php_value memory_limit 32M
|
||||
</IfModule>
|
||||
|
||||
<IfModule !mod_php5.c>
|
||||
<IfModule mod_actions.c>
|
||||
<IfModule mod_cgi.c>
|
||||
AddType application/x-httpd-php .php
|
||||
Action application/x-httpd-php /cgi-bin/php5
|
||||
</IfModule>
|
||||
<IfModule mod_cgid.c>
|
||||
AddType application/x-httpd-php .php
|
||||
Action application/x-httpd-php /cgi-bin/php5
|
||||
</IfModule>
|
||||
</IfModule>
|
||||
</IfModule>
|
||||
|
||||
</IfModule>
|
||||
|
||||
</Directory>
|
||||
%end if
|
@ -0,0 +1,549 @@
|
||||
<?php
|
||||
/** NOTE **
|
||||
** Make sure that <?php is the FIRST line of this file!
|
||||
** IE: There should NOT be any blank lines or spaces BEFORE <?php
|
||||
**/
|
||||
|
||||
/**
|
||||
* The phpLDAPadmin config file
|
||||
* See: http://phpldapadmin.sourceforge.net/wiki/index.php/Config.php
|
||||
*
|
||||
* This is where you can customise some of the phpLDAPadmin defaults
|
||||
* that are defined in config_default.php.
|
||||
*
|
||||
* To override a default, use the $config->custom variable to do so.
|
||||
* For example, the default for defining the language in config_default.php
|
||||
*
|
||||
* $this->default->appearance['language'] = array(
|
||||
* 'desc'=>'Language',
|
||||
* 'default'=>'auto');
|
||||
*
|
||||
* to override this, use $config->custom->appearance['language'] = 'en_EN';
|
||||
*
|
||||
* This file is also used to configure your LDAP server connections.
|
||||
*
|
||||
* You must specify at least one LDAP server there. You may add
|
||||
* as many as you like. You can also specify your language, and
|
||||
* many other options.
|
||||
*
|
||||
* NOTE: Commented out values in this file prefixed by //, represent the
|
||||
* defaults that have been defined in config_default.php.
|
||||
* Commented out values prefixed by #, dont reflect their default value, you can
|
||||
* check config_default.php if you want to see what the default is.
|
||||
*
|
||||
* DONT change config_default.php, you changes will be lost by the next release
|
||||
* of PLA. Instead change this file - as it will NOT be replaced by a new
|
||||
* version of phpLDAPadmin.
|
||||
*/
|
||||
|
||||
/*********************************************/
|
||||
/* Useful important configuration overrides */
|
||||
/*********************************************/
|
||||
|
||||
/* If you are asked to put PLA in debug mode, this is how you do it: */
|
||||
# $config->custom->debug['level'] = 255;
|
||||
# $config->custom->debug['syslog'] = true;
|
||||
# $config->custom->debug['file'] = '/tmp/pla_debug.log';
|
||||
|
||||
/* phpLDAPadmin can encrypt the content of sensitive cookies if you set this
|
||||
to a big random string. */
|
||||
// $config->custom->session['blowfish'] = null;
|
||||
|
||||
/* The language setting. If you set this to 'auto', phpLDAPadmin will attempt
|
||||
to determine your language automatically. Otherwise, available lanaguages
|
||||
are: 'ct', 'de', 'en', 'es', 'fr', 'it', 'nl', and 'ru'
|
||||
Localization is not complete yet, but most strings have been translated.
|
||||
Please help by writing language files. See lang/en.php for an example. */
|
||||
// $config->custom->appearance['language'] = 'auto';
|
||||
|
||||
/* The temporary storage directory where we will put jpegPhoto data
|
||||
This directory must be readable and writable by your web server. */
|
||||
// $config->custom->jpeg['tmpdir'] = '/tmp'; // Example for Unix systems
|
||||
# $config->custom->jpeg['tmpdir'] = 'c:\\temp'; // Example for Windows systems
|
||||
|
||||
/* Set this to (bool)true if you do NOT want a random salt used when
|
||||
calling crypt(). Instead, use the first two letters of the user's
|
||||
password. This is insecure but unfortunately needed for some older
|
||||
environments. */
|
||||
# $config->custom->password['no_random_crypt_salt'] = true;
|
||||
|
||||
/* PHP script timeout control. If php runs longer than this many seconds then
|
||||
PHP will stop with an Maximum Execution time error. Increase this value from
|
||||
the default if queries to your LDAP server are slow. The default is either
|
||||
30 seconds or the setting of max_exection_time if this is null. */
|
||||
// $config->custom->session['timelimit'] = 30;
|
||||
|
||||
/* Our local timezone
|
||||
This is to make sure that when we ask the system for the current time, we
|
||||
get the right local time. If this is not set, all time() calculations will
|
||||
assume UTC if you have not set PHP date.timezone. */
|
||||
// $config->custom->appearance['timezone'] = null;
|
||||
# $config->custom->appearance['timezone'] = 'Australia/Melbourne';
|
||||
|
||||
/*********************************************/
|
||||
/* Commands */
|
||||
/*********************************************/
|
||||
|
||||
/* Command availability ; if you don't authorize a command the command
|
||||
links will not be shown and the command action will not be permitted.
|
||||
For better security, set also ACL in your ldap directory. */
|
||||
/*
|
||||
$config->custom->commands['cmd'] = array(
|
||||
'entry_internal_attributes_show' => true,
|
||||
'entry_refresh' => true,
|
||||
'oslinks' => true,
|
||||
'switch_template' => true
|
||||
);
|
||||
|
||||
$config->custom->commands['script'] = array(
|
||||
'add_attr_form' => true,
|
||||
'add_oclass_form' => true,
|
||||
'add_value_form' => true,
|
||||
'collapse' => true,
|
||||
'compare' => true,
|
||||
'compare_form' => true,
|
||||
'copy' => true,
|
||||
'copy_form' => true,
|
||||
'create' => true,
|
||||
'create_confirm' => true,
|
||||
'delete' => true,
|
||||
'delete_attr' => true,
|
||||
'delete_form' => true,
|
||||
'draw_tree_node' => true,
|
||||
'expand' => true,
|
||||
'export' => true,
|
||||
'export_form' => true,
|
||||
'import' => true,
|
||||
'import_form' => true,
|
||||
'login' => true,
|
||||
'logout' => true,
|
||||
'login_form' => true,
|
||||
'mass_delete' => true,
|
||||
'mass_edit' => true,
|
||||
'mass_update' => true,
|
||||
'modify_member_form' => true,
|
||||
'monitor' => true,
|
||||
'purge_cache' => true,
|
||||
'query_engine' => true,
|
||||
'rename' => true,
|
||||
'rename_form' => true,
|
||||
'rdelete' => true,
|
||||
'refresh' => true,
|
||||
'schema' => true,
|
||||
'server_info' => true,
|
||||
'show_cache' => true,
|
||||
'template_engine' => true,
|
||||
'update_confirm' => true,
|
||||
'update' => true
|
||||
);
|
||||
*/
|
||||
|
||||
/*********************************************/
|
||||
/* Appearance */
|
||||
/*********************************************/
|
||||
|
||||
/* If you want to choose the appearance of the tree, specify a class name which
|
||||
inherits from the Tree class. */
|
||||
// $config->custom->appearance['tree'] = 'AJAXTree';
|
||||
# $config->custom->appearance['tree'] = 'HTMLTree';
|
||||
|
||||
/* Just show your custom templates. */
|
||||
// $config->custom->appearance['custom_templates_only'] = false;
|
||||
|
||||
/* Disable the default template. */
|
||||
// $config->custom->appearance['disable_default_template'] = false;
|
||||
|
||||
/* Hide the warnings for invalid objectClasses/attributes in templates. */
|
||||
// $config->custom->appearance['hide_template_warning'] = false;
|
||||
|
||||
/* Configure what objects are shown in left hand tree */
|
||||
// $config->custom->appearance['tree_filter'] = '(objectclass=*)';
|
||||
|
||||
/* The height and width of the tree. If these values are not set, then
|
||||
no tree scroll bars are provided. */
|
||||
// $config->custom->appearance['tree_height'] = null;
|
||||
# $config->custom->appearance['tree_height'] = 600;
|
||||
// $config->custom->appearance['tree_width'] = null;
|
||||
# $config->custom->appearance['tree_width'] = 250;
|
||||
|
||||
/*********************************************/
|
||||
/* User-friendly attribute translation */
|
||||
/*********************************************/
|
||||
|
||||
/* Use this array to map attribute names to user friendly names. For example, if
|
||||
you don't want to see "facsimileTelephoneNumber" but rather "Fax". */
|
||||
// $config->custom->appearance['friendly_attrs'] = array();
|
||||
$config->custom->appearance['friendly_attrs'] = array(
|
||||
'facsimileTelephoneNumber' => 'Fax',
|
||||
'gid' => 'Group',
|
||||
'mail' => 'Email',
|
||||
'telephoneNumber' => 'Telephone',
|
||||
'uid' => 'User Name',
|
||||
'userPassword' => 'Password'
|
||||
);
|
||||
|
||||
/*********************************************/
|
||||
/* Hidden attributes */
|
||||
/*********************************************/
|
||||
|
||||
/* You may want to hide certain attributes from being edited. If you want to
|
||||
hide attributes from the user, you should use your LDAP servers ACLs.
|
||||
NOTE: The user must be able to read the hide_attrs_exempt entry to be
|
||||
excluded. */
|
||||
// $config->custom->appearance['hide_attrs'] = array();
|
||||
# $config->custom->appearance['hide_attrs'] = array('objectClass');
|
||||
|
||||
/* Members of this list will be exempt from the hidden attributes.*/
|
||||
// $config->custom->appearance['hide_attrs_exempt'] = null;
|
||||
# $config->custom->appearance['hide_attrs_exempt'] = 'cn=PLA UnHide,ou=Groups,c=AU';
|
||||
|
||||
/*********************************************/
|
||||
/* Read-only attributes */
|
||||
/*********************************************/
|
||||
|
||||
/* You may want to phpLDAPadmin to display certain attributes as read only,
|
||||
meaning that users will not be presented a form for modifying those
|
||||
attributes, and they will not be allowed to be modified on the "back-end"
|
||||
either. You may configure this list here:
|
||||
NOTE: The user must be able to read the readonly_attrs_exempt entry to be
|
||||
excluded. */
|
||||
// $config->custom->appearance['readonly_attrs'] = array();
|
||||
|
||||
/* Members of this list will be exempt from the readonly attributes.*/
|
||||
// $config->custom->appearance['readonly_attrs_exempt'] = null;
|
||||
# $config->custom->appearance['readonly_attrs_exempt'] = 'cn=PLA ReadWrite,ou=Groups,c=AU';
|
||||
|
||||
/*********************************************/
|
||||
/* Group attributes */
|
||||
/*********************************************/
|
||||
|
||||
/* Add "modify group members" link to the attribute. */
|
||||
// $config->custom->modify_member['groupattr'] = array('member','uniqueMember','memberUid');
|
||||
|
||||
/* Configure filter for member search. This only applies to "modify group members" feature */
|
||||
// $config->custom->modify_member['filter'] = '(objectclass=Person)';
|
||||
|
||||
/* Attribute that is added to the group member attribute. */
|
||||
// $config->custom->modify_member['attr'] = 'dn';
|
||||
|
||||
/* For Posix attributes */
|
||||
// $config->custom->modify_member['posixattr'] = 'uid';
|
||||
// $config->custom->modify_member['posixfilter'] = '(uid=*)';
|
||||
// $config->custom->modify_member['posixgroupattr'] = 'memberUid';
|
||||
|
||||
/*********************************************/
|
||||
/* Support for attrs display order */
|
||||
/*********************************************/
|
||||
|
||||
/* Use this array if you want to have your attributes displayed in a specific
|
||||
order. You can use default attribute names or their fridenly names.
|
||||
For example, "sn" will be displayed right after "givenName". All the other
|
||||
attributes that are not specified in this array will be displayed after in
|
||||
alphabetical order. */
|
||||
// $config->custom->appearance['attr_display_order'] = array();
|
||||
# $config->custom->appearance['attr_display_order'] = array(
|
||||
# 'givenName',
|
||||
# 'sn',
|
||||
# 'cn',
|
||||
# 'displayName',
|
||||
# 'uid',
|
||||
# 'uidNumber',
|
||||
# 'gidNumber',
|
||||
# 'homeDirectory',
|
||||
# 'mail',
|
||||
# 'userPassword'
|
||||
# );
|
||||
|
||||
/*********************************************/
|
||||
/* Define your LDAP servers in this section */
|
||||
/*********************************************/
|
||||
|
||||
$servers = new Datastore();
|
||||
|
||||
/* $servers->NewServer('ldap_pla') must be called before each new LDAP server
|
||||
declaration. */
|
||||
$servers->newServer('ldap_pla');
|
||||
|
||||
/* A convenient name that will appear in the tree viewer and throughout
|
||||
phpLDAPadmin to identify this LDAP server to users. */
|
||||
%for %%phpldapadmin_master in %%phpldapadmin_name
|
||||
$servers->setValue('server','name','%%phpldapadmin_master');
|
||||
|
||||
/* Examples:
|
||||
'ldap.example.com',
|
||||
'ldaps://ldap.example.com/',
|
||||
'ldapi://%2fusr%local%2fvar%2frun%2fldapi'
|
||||
(Unix socket at /usr/local/var/run/ldap) */
|
||||
$servers->setValue('server','host','%%phpldapadmin_master.phpldapadmin_ip');
|
||||
%end for
|
||||
/* The port your LDAP server listens on (no quotes). 389 is standard. */
|
||||
// $servers->setValue('server','port',389);
|
||||
|
||||
/* Array of base DNs of your LDAP server. Leave this blank to have phpLDAPadmin
|
||||
auto-detect it for you. */
|
||||
$servers->setValue('server','base',array('dc=example,dc=com'));
|
||||
|
||||
/* Four options for auth_type:
|
||||
1. 'cookie': you will login via a web form, and a client-side cookie will
|
||||
store your login dn and password.
|
||||
2. 'session': same as cookie but your login dn and password are stored on the
|
||||
web server in a persistent session variable.
|
||||
3. 'http': same as session but your login dn and password are retrieved via
|
||||
HTTP authentication.
|
||||
4. 'config': specify your login dn and password here in this config file. No
|
||||
login will be required to use phpLDAPadmin for this server.
|
||||
|
||||
Choose wisely to protect your authentication information appropriately for
|
||||
your situation. If you choose 'cookie', your cookie contents will be
|
||||
encrypted using blowfish and the secret your specify above as
|
||||
session['blowfish']. */
|
||||
$servers->setValue('login','auth_type','session');
|
||||
|
||||
/* The DN of the user for phpLDAPadmin to bind with. For anonymous binds or
|
||||
'cookie' or 'session' auth_types, LEAVE THE LOGIN_DN AND LOGIN_PASS BLANK. If
|
||||
you specify a login_attr in conjunction with a cookie or session auth_type,
|
||||
then you can also specify the bind_id/bind_pass here for searching the
|
||||
directory for users (ie, if your LDAP server does not allow anonymous binds. */
|
||||
$servers->setValue('login','bind_id','cn=admin,dc=example,dc=com');
|
||||
# $servers->setValue('login','bind_id','cn=Manager,dc=example,dc=com');
|
||||
|
||||
/* Your LDAP password. If you specified an empty bind_id above, this MUST also
|
||||
be blank. */
|
||||
// $servers->setValue('login','bind_pass','');
|
||||
# $servers->setValue('login','bind_pass','secret');
|
||||
|
||||
/* Use TLS (Transport Layer Security) to connect to the LDAP server. */
|
||||
// $servers->setValue('server','tls',false);
|
||||
|
||||
/************************************
|
||||
* SASL Authentication *
|
||||
************************************/
|
||||
|
||||
/* Enable SASL authentication LDAP SASL authentication requires PHP 5.x
|
||||
configured with --with-ldap-sasl=DIR. If this option is disabled (ie, set to
|
||||
false), then all other sasl options are ignored. */
|
||||
// $servers->setValue('server','sasl_auth',false);
|
||||
|
||||
/* SASL auth mechanism */
|
||||
// $servers->setValue('server','sasl_mech','PLAIN');
|
||||
|
||||
/* SASL authentication realm name */
|
||||
// $servers->setValue('server','sasl_realm','');
|
||||
# $servers->setValue('server','sasl_realm','example.com');
|
||||
|
||||
/* SASL authorization ID name
|
||||
If this option is undefined, authorization id will be computed from bind DN,
|
||||
using sasl_authz_id_regex and sasl_authz_id_replacement. */
|
||||
// $servers->setValue('server','sasl_authz_id', null);
|
||||
|
||||
/* SASL authorization id regex and replacement
|
||||
When sasl_authz_id property is not set (default), phpLDAPAdmin will try to
|
||||
figure out authorization id by itself from bind distinguished name (DN).
|
||||
|
||||
This procedure is done by calling preg_replace() php function in the
|
||||
following way:
|
||||
|
||||
$authz_id = preg_replace($sasl_authz_id_regex,$sasl_authz_id_replacement,
|
||||
$bind_dn);
|
||||
|
||||
For info about pcre regexes, see:
|
||||
- pcre(3), perlre(3)
|
||||
- http://www.php.net/preg_replace */
|
||||
// $servers->setValue('server','sasl_authz_id_regex',null);
|
||||
// $servers->setValue('server','sasl_authz_id_replacement',null);
|
||||
# $servers->setValue('server','sasl_authz_id_regex','/^uid=([^,]+)(.+)/i');
|
||||
# $servers->setValue('server','sasl_authz_id_replacement','$1');
|
||||
|
||||
/* SASL auth security props.
|
||||
See http://beepcore-tcl.sourceforge.net/tclsasl.html#anchor5 for explanation. */
|
||||
// $servers->setValue('server','sasl_props',null);
|
||||
|
||||
/* Default password hashing algorithm. One of md5, ssha, sha, md5crpyt, smd5,
|
||||
blowfish, crypt or leave blank for now default algorithm. */
|
||||
// $servers->setValue('appearance','password_hash','md5');
|
||||
|
||||
/* If you specified 'cookie' or 'session' as the auth_type above, you can
|
||||
optionally specify here an attribute to use when logging in. If you enter
|
||||
'uid' and login as 'dsmith', phpLDAPadmin will search for (uid=dsmith)
|
||||
and log in as that user.
|
||||
Leave blank or specify 'dn' to use full DN for logging in. Note also that if
|
||||
your LDAP server requires you to login to perform searches, you can enter the
|
||||
DN to use when searching in 'bind_id' and 'bind_pass' above.
|
||||
// $servers->setValue('login','attr','dn');
|
||||
|
||||
/* Base DNs to used for logins. If this value is not set, then the LDAP server
|
||||
Base DNs are used. */
|
||||
// $servers->setValue('login','base',array());
|
||||
|
||||
/* If 'login,attr' is used above such that phpLDAPadmin will search for your DN
|
||||
at login, you may restrict the search to a specific objectClasses. EG, set this
|
||||
to array('posixAccount') or array('inetOrgPerson',..), depending upon your
|
||||
setup. */
|
||||
// $servers->setValue('login','class',array());
|
||||
|
||||
/* If you specified something different from 'dn', for example 'uid', as the
|
||||
login_attr above, you can optionally specify here to fall back to
|
||||
authentication with dn.
|
||||
This is useful, when users should be able to log in with their uid, but
|
||||
the ldap administrator wants to log in with his root-dn, that does not
|
||||
necessarily have the uid attribute.
|
||||
When using this feature, login_class is ignored. */
|
||||
// $servers->setValue('login','fallback_dn',false);
|
||||
|
||||
/* Specify true If you want phpLDAPadmin to not display or permit any
|
||||
modification to the LDAP server. */
|
||||
// $servers->setValue('server','read_only',false);
|
||||
|
||||
/* Specify false if you do not want phpLDAPadmin to draw the 'Create new' links
|
||||
in the tree viewer. */
|
||||
// $servers->setValue('appearance','show_create',true);
|
||||
|
||||
/* This feature allows phpLDAPadmin to automatically determine the next
|
||||
available uidNumber for a new entry. */
|
||||
// $servers->setValue('auto_number','enable',true);
|
||||
|
||||
/* The mechanism to use when finding the next available uidNumber. Two possible
|
||||
values: 'uidpool' or 'search'.
|
||||
The 'uidpool' mechanism uses an existing uidPool entry in your LDAP server to
|
||||
blindly lookup the next available uidNumber. The 'search' mechanism searches
|
||||
for entries with a uidNumber value and finds the first available uidNumber
|
||||
(slower). */
|
||||
// $servers->setValue('auto_number','mechanism','search');
|
||||
|
||||
/* The DN of the search base when the 'search' mechanism is used above. */
|
||||
# $servers->setValue('auto_number','search_base','ou=People,dc=example,dc=com');
|
||||
|
||||
/* The minimum number to use when searching for the next available number
|
||||
(only when 'search' is used for auto_number */
|
||||
// $servers->setValue('auto_number','min',array('uidNumber'=>1000,'gidNumber'=>500));
|
||||
|
||||
/* If you set this, then phpldapadmin will bind to LDAP with this user ID when
|
||||
searching for the uidnumber. The idea is, this user id would have full
|
||||
(readonly) access to uidnumber in your ldap directory (the logged in user
|
||||
may not), so that you can be guaranteed to get a unique uidnumber for your
|
||||
directory. */
|
||||
// $servers->setValue('auto_number','dn',null);
|
||||
|
||||
/* The password for the dn above. */
|
||||
// $servers->setValue('auto_number','pass',null);
|
||||
|
||||
/* Enable anonymous bind login. */
|
||||
// $servers->setValue('login','anon_bind',true);
|
||||
|
||||
/* Use customized page with prefix when available. */
|
||||
# $servers->setValue('custom','pages_prefix','custom_');
|
||||
|
||||
/* If you set this, then only these DNs are allowed to log in. This array can
|
||||
contain individual users, groups or ldap search filter(s). Keep in mind that
|
||||
the user has not authenticated yet, so this will be an anonymous search to
|
||||
the LDAP server, so make your ACLs allow these searches to return results! */
|
||||
# $servers->setValue('login','allowed_dns',array(
|
||||
# 'uid=stran,ou=People,dc=example,dc=com',
|
||||
# '(&(gidNumber=811)(objectClass=groupOfNames))',
|
||||
# '(|(uidNumber=200)(uidNumber=201))',
|
||||
# 'cn=callcenter,ou=Group,dc=example,dc=com'));
|
||||
|
||||
/* Set this if you dont want this LDAP server to show in the tree */
|
||||
// $servers->setValue('server','visible',true);
|
||||
|
||||
/* This is the time out value in minutes for the server. After as many minutes
|
||||
of inactivity you will be automatically logged out. If not set, the default
|
||||
value will be ( session_cache_expire()-1 ) */
|
||||
# $servers->setValue('login','timeout',30);
|
||||
|
||||
/* Set this if you want phpldapadmin to perform rename operation on entry which
|
||||
has children. Certain servers are known to allow it, certain are not */
|
||||
// $servers->setValue('server','branch_rename',false);
|
||||
|
||||
/* If you set this, then phpldapadmin will show these attributes as
|
||||
internal attributes, even if they are not defined in your schema. */
|
||||
// $servers->setValue('server','custom_sys_attrs',array(''));
|
||||
# $servers->setValue('server','custom_sys_attrs',array('passwordExpirationTime','passwordAllowChangeTime'));
|
||||
|
||||
/* If you set this, then phpldapadmin will show these attributes on
|
||||
objects, even if they are not defined in your schema. */
|
||||
// $servers->setValue('server','custom_attrs',array(''));
|
||||
# $servers->setValue('server','custom_attrs',array('nsRoleDN','nsRole','nsAccountLock'));
|
||||
|
||||
/* These attributes will be forced to MAY attributes and become option in the
|
||||
templates. If they are not defined in the templates, then they wont appear
|
||||
as per normal template processing. You may want to do this becuase your LDAP
|
||||
server may automatically calculate a default value.
|
||||
In Fedora Directory Server using the DNA Plugin one could ignore uidNumber,
|
||||
gidNumber and sambaSID. */
|
||||
// $servers->setValue('force_may','attrs',array(''));
|
||||
# $servers->setValue('force_may','attrs',array('uidNumber','gidNumber','sambaSID'));
|
||||
|
||||
/*********************************************/
|
||||
/* Unique attributes */
|
||||
/*********************************************/
|
||||
|
||||
/* You may want phpLDAPadmin to enforce some attributes to have unique values
|
||||
(ie: not belong to other entries in your tree. This (together with
|
||||
'unique','dn' and 'unique','pass' option will not let updates to
|
||||
occur with other attributes have the same value. */
|
||||
# $servers->setValue('unique','attrs',array('mail','uid','uidNumber'));
|
||||
|
||||
/* If you set this, then phpldapadmin will bind to LDAP with this user ID when
|
||||
searching for attribute uniqueness. The idea is, this user id would have full
|
||||
(readonly) access to your ldap directory (the logged in user may not), so
|
||||
that you can be guaranteed to get a unique uidnumber for your directory. */
|
||||
// $servers->setValue('unique','dn',null);
|
||||
|
||||
/* The password for the dn above. */
|
||||
// $servers->setValue('unique','pass',null);
|
||||
|
||||
/**************************************************************************
|
||||
* If you want to configure additional LDAP servers, do so below. *
|
||||
* Remove the commented lines and use this section as a template for all *
|
||||
* your other LDAP servers. *
|
||||
**************************************************************************/
|
||||
|
||||
/*
|
||||
$servers->newServer('ldap_pla');
|
||||
$servers->setValue('server','name','LDAP Server');
|
||||
$servers->setValue('server','host','127.0.0.1');
|
||||
$servers->setValue('server','port',389);
|
||||
$servers->setValue('server','base',array(''));
|
||||
$servers->setValue('login','auth_type','cookie');
|
||||
$servers->setValue('login','bind_id','');
|
||||
$servers->setValue('login','bind_pass','');
|
||||
$servers->setValue('server','tls',false);
|
||||
|
||||
# SASL auth
|
||||
$servers->setValue('server','sasl_auth',true);
|
||||
$servers->setValue('server','sasl_mech','PLAIN');
|
||||
$servers->setValue('server','sasl_realm','EXAMPLE.COM');
|
||||
$servers->setValue('server','sasl_authz_id',null);
|
||||
$servers->setValue('server','sasl_authz_id_regex','/^uid=([^,]+)(.+)/i');
|
||||
$servers->setValue('server','sasl_authz_id_replacement','$1');
|
||||
$servers->setValue('server','sasl_props',null);
|
||||
|
||||
$servers->setValue('appearance','password_hash','md5');
|
||||
$servers->setValue('login','attr','dn');
|
||||
$servers->setValue('login','fallback_dn',false);
|
||||
$servers->setValue('login','class',null);
|
||||
$servers->setValue('server','read_only',false);
|
||||
$servers->setValue('appearance','show_create',true);
|
||||
|
||||
$servers->setValue('auto_number','enable',true);
|
||||
$servers->setValue('auto_number','mechanism','search');
|
||||
$servers->setValue('auto_number','search_base',null);
|
||||
$servers->setValue('auto_number','min',array('uidNumber'=>1000,'gidNumber'=>500));
|
||||
$servers->setValue('auto_number','dn',null);
|
||||
$servers->setValue('auto_number','pass',null);
|
||||
|
||||
$servers->setValue('login','anon_bind',true);
|
||||
$servers->setValue('custom','pages_prefix','custom_');
|
||||
$servers->setValue('unique','attrs',array('mail','uid','uidNumber'));
|
||||
$servers->setValue('unique','dn',null);
|
||||
$servers->setValue('unique','pass',null);
|
||||
|
||||
$servers->setValue('server','visible',true);
|
||||
$servers->setValue('login','timeout',30);
|
||||
$servers->setValue('server','branch_rename',false);
|
||||
$servers->setValue('server','custom_sys_attrs',array('passwordExpirationTime','passwordAllowChangeTime'));
|
||||
$servers->setValue('server','custom_attrs',array('nsRoleDN','nsRole','nsAccountLock'));
|
||||
$servers->setValue('force_may','attrs',array('uidNumber','gidNumber','sambaSID'));
|
||||
*/
|
||||
?>
|
@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
. /usr/share/eole/FonctionsEoleNg
|
||||
|
||||
option=$1
|
||||
|
||||
if [ "$option" = "instance" ] && [ -d $container_path_web/tmp/toto ] ; then
|
||||
Question_ouinon "Voulez-vous supprimer le répertoire ?" "oui"
|
||||
[ "$?" = "0" ] && RunCmd "rm -rf /tmp/toto" web
|
||||
fi
|
||||
|
||||
RunCmd "mkdir -p /tmp/toto" web
|
||||
|
||||
exit 0
|
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
DESC="Démarrage du serveur IRC"
|
||||
|
||||
CreoleService ircd-irc2 start
|
||||
|
||||
exit 0
|