diff --git a/modules_EOLE_envole/tronc-commun-1/00-panorama-module.tex b/modules_EOLE_envole/tronc-commun-1/00-panorama-module.tex deleted file mode 100644 index 7c5a728..0000000 --- a/modules_EOLE_envole/tronc-commun-1/00-panorama-module.tex +++ /dev/null @@ -1,57 +0,0 @@ -\begin{frame} - \frametitle{Eclair} - \begin{itemize} - \item Eclair, serveur de clients légers sous GNU/Linux : - \begin{itemize} - \item serveur de clients légers, - \item compatible partage de fichier Scribe et Horus, - \item support de Gaspacho ; - \end{itemize} - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Zéphir/Sentinelle} - \begin{itemize} - \item Zéphir, gestion du parc des serveurs EOLE : - \begin{itemize} - \item déploiement et la gestion d'un parc de serveurs, - \item gestion de la configuration des serveurs, - \item surveillance et lancement d'actions à distance ; - \end{itemize} - \item Sentinelle, outils graphiques de supervision des serveurs (couplé à Zéphir) : - \begin{itemize} - \item récupération des statistiques, - \item affichage sélectif (avec filtre, ...), - \item lancement d'actions ; - \end{itemize} - \item ZéphirLog, concentrateur de fichiers journaux : - \begin{itemize} - \item remontée des logs, - \item stockage des logs, - \item archivage des logs. - \end{itemize} - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Seshat} - \begin{itemize} - \item le relais de messagerie pour les domaines intra-académiques des Scribe ; - \item annuaire centralisé avec alimentation décentralisée. - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Thot} - \begin{itemize} - \item annuaire centralisé avec alimentation centralisée. - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Hapy} - \begin{itemize} - \item serveur de solution virtuelle un noeud ou multiple noeuds. - \end{itemize} -\end{frame} diff --git a/presentations/modules_EOLE_envole/tronc_commun_1.tex b/presentations/modules_EOLE_envole/tronc_commun_1.tex index d1ec782..291971a 100644 --- a/presentations/modules_EOLE_envole/tronc_commun_1.tex +++ b/presentations/modules_EOLE_envole/tronc_commun_1.tex @@ -12,14 +12,14 @@ bib = database/bib ]{skblocal.tex} -\skbinput[from=rep]{style/preambule} +\skbinput[]{styles/preambule} \title[]{Formation tronc commun niveau 1} \subtitle{XXX CLIENT XXX} \author[Equipe Auteur]{Cadoles} -\institute[Cadoles]{\skbfigure[width=2cm]{cadoles/logo\_01.png}} +\institute[Cadoles]{\skbfigure[width=2cm]{cadoles/logo_01.png}} \date{{\small \today}} @@ -32,29 +32,65 @@ \tableofcontents[currentsection,currentsubsection] \end{frame} } - -\logo{ - \hspace{120pt} - \skbfigure[width=2cm]{cadoles/logo\_01.png} - \hspace{113pt} - \skbfigure[width=1cm]{en/logo.png} -} +%\skbinput[]{styles/formation\_en} \begin{document} -\skbinput[from=rep]{style/title.tex} +\skbinput[]{styles/title} % Corps de la formation -\skbinput[from=slides]{commun/intro} -\skbinput[from=slides]{commun/specificites-23} -\skbinput[from=slides]{commun/specificites-24} -\skbinput[from=slides]{commun/} -\skbinput[from=slides]{commun/} -\skbinput[from=slides]{commun/} -\skbinput[from=slides]{commun/} -\skbinput[from=slides]{commun/} -\skbinput[from=slides]{commun/} - -\skbinput[from=rep]{style/license.tex} +\section{Introduction} +\skbinput{styles/plan} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/intro} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/specificites-23} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/specificites-24} +\section{Panorama des modules} +\skbinput{styles/plan} +\skbinput[from=sli]{modules\_EOLE\_envole/amon/description} +\skbinput[from=sli]{modules\_EOLE\_envole/sphynx/description} +\skbinput[from=sli]{modules\_EOLE\_envole/scribe/description} +\skbinput[from=sli]{modules\_EOLE\_envole/horus/description} +\skbinput[from=sli]{modules\_EOLE\_envole/amonecole/description} +\skbinput[from=sli]{modules\_EOLE\_envole/eclair/description} +\skbinput[from=sli]{modules\_EOLE\_envole/zephir/description} +\skbinput[from=sli]{modules\_EOLE\_envole/sentinelle/description} +\skbinput[from=sli]{modules\_EOLE\_envole/seshat/description} +\skbinput[from=sli]{modules\_EOLE\_envole/thot/description} +\skbinput[from=sli]{modules\_EOLE\_envole/hapy/description} +\section{Les quatre phases} +\skbinput{styles/plan} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/quatre\_phases} +\skbinput[from=sli]{modules\_EOLE\_envole/scribe/virtualbox} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/quatre\_phases-pratiques} +\section{Administration commune} +\skbinput{styles/plan} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/instance-reconfigure} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/mise-a-jour} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/diagnose} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/diagnose-pratique} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/conteneurs} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/firewall} +\skbinput[from=sli]{modules\_EOLE\_envole/commun/schedule} +\skbinput[from=sli]{modules\_EOLE\_envole/tronc-commun-1/zpratique} +\skbinput[from=sli]{modules\_EOLE\_envole/onduleur} +\skbinput[from=sli]{modules\_EOLE\_envole/onduleur-pratique} +\skbinput[from=sli]{modules\_EOLE\_envole/trouver} +\section{Interfaces d'administration EOLE} +\skbinput{styles/plan} +\skbinput[from=sli]{modules\_EOLE\_envole/tronc-commun-1/ead} +\skbinput[from=sli]{modules\_EOLE\_envole/tronc-commun-1/interface-semi-graphique} +\skbinput[from=sli]{modules\_EOLE\_envole/tronc-commun-1/application-zephir} +\section{GNU/Linux} +\skbinput{styles/plan} +\skbinput[from=sli]{modules\_EOLE\_envole/tronc-commun-1/gnu\_linux} +\skbinput[from=sli]{modules\_EOLE\_envole/tronc-commun-1/tcpdump-tshark} +\skbinput[from=sli]{modules\_EOLE\_envole/tronc-commun-1/commande-distance} +\section{Application Zéphir 2} +\skbinput{styles/plan} +\skbinput[from=sli]{modules\_EOLE\_envole/tronc-commun-1/application-zephir2} +\section{Migration} +\skbinput{styles/plan} +\skbinput[from=sli]{modules\_EOLE\_envole/tronc-commun-1/migration-zephir} +\skbinput[]{styles/license-cc-by-sa-2.0} \end{document} diff --git a/slides/modules_EOLE_envole/modules/amon/base.tex b/slides/modules_EOLE_envole/modules/amon/base.tex new file mode 100644 index 0000000..349f8ad --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amon/base.tex @@ -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} diff --git a/slides/modules_EOLE_envole/modules/amon/cntlm.tex b/slides/modules_EOLE_envole/modules/amon/cntlm.tex new file mode 100644 index 0000000..b5c60ea --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amon/cntlm.tex @@ -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} + diff --git a/slides/modules_EOLE_envole/modules/amon/description.tex b/slides/modules_EOLE_envole/modules/amon/description.tex new file mode 100644 index 0000000..cae3d4c --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amon/description.tex @@ -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} + diff --git a/slides/modules_EOLE_envole/modules/amon/dns.tex b/slides/modules_EOLE_envole/modules/amon/dns.tex new file mode 100644 index 0000000..e69de29 diff --git a/slides/modules_EOLE_envole/modules/amon/era.tex b/slides/modules_EOLE_envole/modules/amon/era.tex new file mode 100644 index 0000000..3d36796 --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amon/era.tex @@ -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} + diff --git a/slides/modules_EOLE_envole/modules/amon/filtrage.tex b/slides/modules_EOLE_envole/modules/amon/filtrage.tex new file mode 100644 index 0000000..5d19c1d --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amon/filtrage.tex @@ -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} diff --git a/slides/modules_EOLE_envole/modules/amon/nouveautes.tex b/slides/modules_EOLE_envole/modules/amon/nouveautes.tex new file mode 100644 index 0000000..ee55ec8 --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amon/nouveautes.tex @@ -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} + + diff --git a/slides/modules_EOLE_envole/modules/amon/nufw.tex b/slides/modules_EOLE_envole/modules/amon/nufw.tex new file mode 100644 index 0000000..c2c4053 --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amon/nufw.tex @@ -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} diff --git a/slides/modules_EOLE_envole/modules/amon/proxy.tex b/slides/modules_EOLE_envole/modules/amon/proxy.tex new file mode 100644 index 0000000..c71d252 --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amon/proxy.tex @@ -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} diff --git a/slides/modules_EOLE_envole/modules/amon/reverseproxy.tex b/slides/modules_EOLE_envole/modules/amon/reverseproxy.tex new file mode 100644 index 0000000..fc633bf --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amon/reverseproxy.tex @@ -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} + + diff --git a/slides/modules_EOLE_envole/modules/amon/virtualbox.tex b/slides/modules_EOLE_envole/modules/amon/virtualbox.tex new file mode 100644 index 0000000..89b894b --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amon/virtualbox.tex @@ -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} + + diff --git a/slides/modules_EOLE_envole/modules/amonecole/00-description.tex b/slides/modules_EOLE_envole/modules/amonecole/00-description.tex new file mode 100644 index 0000000..53dfa02 --- /dev/null +++ b/slides/modules_EOLE_envole/modules/amonecole/00-description.tex @@ -0,0 +1,11 @@ +\begin{frame} + \frametitle{AmonEcole} + \begin{itemize} + \item AmonEcole, solution de conteneur avec différents modules : + \begin{itemize} + \item AmonEcole mélange des fonctionnalités Amon et Scribe ; + \item AmonEcole+ avec les fonctionnalités Eclair. + \item AmonHorus mélange des fonctionnalités Amon et Horus. + \end{itemize} + \end{itemize} +\end{frame} diff --git a/modules_EOLE_envole/tronc-commun-1/05-conteneurs.tex b/slides/modules_EOLE_envole/modules/commun/conteneurs.tex similarity index 100% rename from modules_EOLE_envole/tronc-commun-1/05-conteneurs.tex rename to slides/modules_EOLE_envole/modules/commun/conteneurs.tex diff --git a/slides/modules_EOLE_envole/commun/diagnose-pratique.tex b/slides/modules_EOLE_envole/modules/commun/diagnose-pratique.tex similarity index 100% rename from slides/modules_EOLE_envole/commun/diagnose-pratique.tex rename to slides/modules_EOLE_envole/modules/commun/diagnose-pratique.tex diff --git a/slides/modules_EOLE_envole/commun/diagnose.tex b/slides/modules_EOLE_envole/modules/commun/diagnose.tex similarity index 100% rename from slides/modules_EOLE_envole/commun/diagnose.tex rename to slides/modules_EOLE_envole/modules/commun/diagnose.tex diff --git a/modules_EOLE_envole/tronc-commun-1/06-firewall.tex b/slides/modules_EOLE_envole/modules/commun/firewall.tex similarity index 100% rename from modules_EOLE_envole/tronc-commun-1/06-firewall.tex rename to slides/modules_EOLE_envole/modules/commun/firewall.tex diff --git a/slides/modules_EOLE_envole/commun/instance-reconfigure.tex b/slides/modules_EOLE_envole/modules/commun/instance-reconfigure.tex similarity index 100% rename from slides/modules_EOLE_envole/commun/instance-reconfigure.tex rename to slides/modules_EOLE_envole/modules/commun/instance-reconfigure.tex diff --git a/slides/modules_EOLE_envole/commun/intro.tex b/slides/modules_EOLE_envole/modules/commun/intro.tex similarity index 100% rename from slides/modules_EOLE_envole/commun/intro.tex rename to slides/modules_EOLE_envole/modules/commun/intro.tex diff --git a/slides/modules_EOLE_envole/commun/mise-a-jour.tex b/slides/modules_EOLE_envole/modules/commun/mise-a-jour.tex similarity index 100% rename from slides/modules_EOLE_envole/commun/mise-a-jour.tex rename to slides/modules_EOLE_envole/modules/commun/mise-a-jour.tex diff --git a/slides/modules_EOLE_envole/commun/quatre_phases-pratique.tex b/slides/modules_EOLE_envole/modules/commun/quatre_phases-pratique.tex similarity index 100% rename from slides/modules_EOLE_envole/commun/quatre_phases-pratique.tex rename to slides/modules_EOLE_envole/modules/commun/quatre_phases-pratique.tex diff --git a/slides/modules_EOLE_envole/commun/quatre_phases.tex b/slides/modules_EOLE_envole/modules/commun/quatre_phases.tex similarity index 100% rename from slides/modules_EOLE_envole/commun/quatre_phases.tex rename to slides/modules_EOLE_envole/modules/commun/quatre_phases.tex diff --git a/modules_EOLE_envole/tronc-commun-1/06-schedule.tex b/slides/modules_EOLE_envole/modules/commun/schedule.tex similarity index 100% rename from modules_EOLE_envole/tronc-commun-1/06-schedule.tex rename to slides/modules_EOLE_envole/modules/commun/schedule.tex diff --git a/slides/modules_EOLE_envole/commun/specificites-23.tex b/slides/modules_EOLE_envole/modules/commun/specificites-23.tex similarity index 100% rename from slides/modules_EOLE_envole/commun/specificites-23.tex rename to slides/modules_EOLE_envole/modules/commun/specificites-23.tex diff --git a/slides/modules_EOLE_envole/commun/specificites-24.tex b/slides/modules_EOLE_envole/modules/commun/specificites-24.tex similarity index 100% rename from slides/modules_EOLE_envole/commun/specificites-24.tex rename to slides/modules_EOLE_envole/modules/commun/specificites-24.tex diff --git a/slides/modules_EOLE_envole/modules/eclair/description.tex b/slides/modules_EOLE_envole/modules/eclair/description.tex new file mode 100644 index 0000000..f9f116b --- /dev/null +++ b/slides/modules_EOLE_envole/modules/eclair/description.tex @@ -0,0 +1,11 @@ +\begin{frame} + \frametitle{Eclair} + \begin{itemize} + \item Eclair, serveur de clients légers sous GNU/Linux : + \begin{itemize} + \item serveur de clients légers, + \item compatible partage de fichier Scribe et Horus, + \item support de Gaspacho ; + \end{itemize} + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/modules/hapy/description.tex b/slides/modules_EOLE_envole/modules/hapy/description.tex new file mode 100644 index 0000000..ef12dfa --- /dev/null +++ b/slides/modules_EOLE_envole/modules/hapy/description.tex @@ -0,0 +1,6 @@ +\begin{frame} + \frametitle{Hapy} + \begin{itemize} + \item serveur de solution virtuelle un noeud ou multiple noeuds. + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/modules/horus/00-description.tex b/slides/modules_EOLE_envole/modules/horus/00-description.tex new file mode 100644 index 0000000..0be4a9a --- /dev/null +++ b/slides/modules_EOLE_envole/modules/horus/00-description.tex @@ -0,0 +1,14 @@ +\begin{frame} + \frametitle{Horus} + \begin{itemize} + \item Horus, le serveur de fichier administratif : + \begin{itemize} + \item partage de fichiers (avec quotas, ACL) ; + \item partage d'imprimantes ; + \item gestion de comptes utilisateurs et de groupes ; + \item gestion des accès utilisateurs ; + \item gestion des postes clients ; + \item applications nationales. + \end{itemize} + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/modules/horus/01-utilisateur.tex b/slides/modules_EOLE_envole/modules/horus/01-utilisateur.tex new file mode 100644 index 0000000..d827ece --- /dev/null +++ b/slides/modules_EOLE_envole/modules/horus/01-utilisateur.tex @@ -0,0 +1,56 @@ +\begin{frame} + \frametitle{Utilisateurs Horus} + \begin{itemize} + \item Création des utilisateurs ; + \item possibilité de récupérer les groupes d'un autre utilisateur. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Groupes Horus} + \begin{itemize} + \item Les groupes sont des groupes d'utilisateurs ; + \item possibilité d'associer des partages à ce groupe. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Partages Horus} + \begin{itemize} + \item Un nom de groupe est obligatoire ; + \item le chemin de partage ; + \item une lettre de lecteur (un tableau rappelle les autres lettres) ; + \item utilisation des "sticky bits" ; + \item possibilité de choisir un modèle ; + \item pour créer un modèle, copier un template dans /usr/share/horus/models/. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Extraction Horus} + \begin{itemize} + \item Format extraction AAF ; + \item les mots de passe générés sont dans /tmp/passwords.csv. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Quotas Horus} + \begin{itemize} + \item "Quotas disque" permet de connaitre les quotas de l'ensemble des utilisateurs ; + \item permet de repérer les éventuels dépassements. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Pratique} + \begin{itemize} + \item Sur Horus : + \begin{itemize} + \item création d'utilisateurs ; + \item création de groupes ; + \item création de partages. + \end{itemize} + \end{itemize} +\end{frame} + diff --git a/slides/modules_EOLE_envole/modules/horus/02-machine.tex b/slides/modules_EOLE_envole/modules/horus/02-machine.tex new file mode 100644 index 0000000..c20bcb8 --- /dev/null +++ b/slides/modules_EOLE_envole/modules/horus/02-machine.tex @@ -0,0 +1,18 @@ +\begin{frame} + \frametitle{Connexion dans EAD} + \begin{itemize} + \item connaitre les utilisateurs connectés ; + \item leurs fichiers ouverts ; + \item écrire aux utilisateurs ; + \item déconnecter des utilisateurs ; + \item déconnecter et désactiver. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Pratique} + \begin{itemize} + \item Tester connexion et machine sur les EAD Horus. + \end{itemize} +\end{frame} + diff --git a/slides/modules_EOLE_envole/modules/horus/03-administratifs.tex b/slides/modules_EOLE_envole/modules/horus/03-administratifs.tex new file mode 100644 index 0000000..7469d2e --- /dev/null +++ b/slides/modules_EOLE_envole/modules/horus/03-administratifs.tex @@ -0,0 +1,7 @@ +\begin{frame} + \frametitle{Les scripts administratifs Horus} + \begin{itemize} + \item "Scripts administratifs", permet de lancer l'exécution des scripts. + \end{itemize} +\end{frame} + diff --git a/slides/modules_EOLE_envole/modules/horus/11-integration-horus.tex b/slides/modules_EOLE_envole/modules/horus/11-integration-horus.tex new file mode 100644 index 0000000..140e4aa --- /dev/null +++ b/slides/modules_EOLE_envole/modules/horus/11-integration-horus.tex @@ -0,0 +1,18 @@ +\begin{frame} + \frametitle{Intégration à Horus} + \begin{itemize} + \item Méthode : + \begin{itemize} + \item Sur seven lancer le script : /home/esu/Console/Win7\_Samba3DomainMember.reg ; + \item intégration au domaine Windows, + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Pratique} + \begin{itemize} + \item Configurer le DHCP sur Horus ; + \item intégrer le poste Windows sur Horus. + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/modules/horus/14-esu.tex b/slides/modules_EOLE_envole/modules/horus/14-esu.tex new file mode 100644 index 0000000..2dce611 --- /dev/null +++ b/slides/modules_EOLE_envole/modules/horus/14-esu.tex @@ -0,0 +1,9 @@ +\begin{frame} + \frametitle{Le client ESU pour Horus} + \begin{itemize} + \item Pour activer ESU : activer dans gen\_config et exécuter la console esu.exe ; + \item configurer ; + \item pour désactiver : supprimer le fichier esuclnt.exe du dossier Base d'ESU; + \item installer le client ESU sur les postes clients en exécutant esuclnt.exe. + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/modules/horus/15-script-horus.tex b/slides/modules_EOLE_envole/modules/horus/15-script-horus.tex new file mode 100644 index 0000000..5548d41 --- /dev/null +++ b/slides/modules_EOLE_envole/modules/horus/15-script-horus.tex @@ -0,0 +1,19 @@ +\begin{frame} + \frametitle{Les scripts de démarrage Horus} + \begin{itemize} + \item Les scripts personnalisés peuvent être appliqués en fonction : + \begin{itemize} + \item de l'utilisateur (/home/netlogon/scripts/users/l.nom.bat) ; + \item du groupe (/home/netlogon/scripts/groups/group.bat) ; + \item du système d'exploitation (/home/netlogon/scripts/os/WinXP.bat) ; + \item machine (/home/netlogon/scripts/machines/pc\_xp2.bat). + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Pratique} + \begin{itemize} + \item Faire un script de démarrage Horus. + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/modules/scribe/00-description.tex b/slides/modules_EOLE_envole/modules/scribe/00-description.tex new file mode 100644 index 0000000..bbe391e --- /dev/null +++ b/slides/modules_EOLE_envole/modules/scribe/00-description.tex @@ -0,0 +1,15 @@ +\begin{frame} + \frametitle{Scribe} + \begin{itemize} + \item Scribe, le serveur de fichier pédagogique : + \begin{itemize} + \item partage de fichiers (avec quotas, ACL), + \item partage d'imprimantes, + \item gestion de comptes utilisateurs et de groupes, + \item gestion des accès utilisateurs, + \item gestion des postes clients, + \item gestion des élèves (devoirs, observations, ...), + \item serveur web avec portail web (Envole). + \end{itemize} + \end{itemize} +\end{frame} diff --git a/slides/modules_EOLE_envole/modules/scribe/00-virtualbox.tex b/slides/modules_EOLE_envole/modules/scribe/00-virtualbox.tex new file mode 100644 index 0000000..8a4e241 --- /dev/null +++ b/slides/modules_EOLE_envole/modules/scribe/00-virtualbox.tex @@ -0,0 +1,9 @@ +\begin{frame} + \frametitle{Utilisation de VirtualBox} + \begin{itemize} + \item Choisir "Réseau privé hôte" dans le "Mode d'accès réseau" dans Préférence/Réseau/Carte 1 ; + \item faire un instantané. + \end{itemize} +\end{frame} + + diff --git a/slides/modules_EOLE_envole/modules/scribe/01-utilisateur.tex b/slides/modules_EOLE_envole/modules/scribe/01-utilisateur.tex new file mode 100644 index 0000000..c43851b --- /dev/null +++ b/slides/modules_EOLE_envole/modules/scribe/01-utilisateur.tex @@ -0,0 +1,184 @@ +\begin{frame} + \frametitle{Les utilisateurs Scribe} + \begin{itemize} + \item 5 types d'utilisateurs : + \begin{itemize} + \item 3 locaux : + \begin{itemize} + \item les élèves, + \item les professeurs, + \item les personnels administratifs ; + \end{itemize} + \item 2 extérieurs (accès uniquement aux applications web) : + \begin{itemize} + \item les responsables légaux, + \item les invités. + \end{itemize} + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Les quotas} + \begin{itemize} + \item limiter la quantité de données par utilisateur ; + \item 2 limites : + \begin{itemize} + \item il ne peut pas dépasser la limite dure, + \item il peut dépasser la limite douce pendant 7 jours, + \item passé ce délai : seul la limite douce compte, + \item supprimer des données : repart au début. + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Les quotas Scribe} + \begin{itemize} + \item EAD : Outils/Quotas : permet de visualiser les quotas suivants : + \begin{itemize} + \item quotas dépassés, + \item quotas à surveiller (presque atteint), + \item tous les quotas. + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Les partages groupes} + \begin{itemize} + \item Dossier généré à chaque ouverture de session ; + \item ensemble des partages regroupés en sous-dossier (partagés) ; + \item évite la multiplication des lecteurs réseaux ; + \item les partages associés explicitement à une lettre ne sont pas concernés. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Les groupes Scribe} + \begin{itemize} + \item Partages : + \begin{itemize} + \item espace de stockage en commun, + \item 3 modèles pour les élèves : lecture seule, lecture/écriture et données/travail, + \item possibilité d'affecter des lettres de partage ; + \end{itemize} + \item listes de diffusion : + \begin{itemize} + \item envoi de message diffusé aux autres, + \item 2 possibilités : listes restreintes et listes Internet ; + \end{itemize} + \item 6 types de groupes. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Les 6 groupes Scribe} + \begin{itemize} + \item niveau : regroupe les élèves d'un niveau ; + \item classe : regroupe les élèves d'une classe + une équipe pédagogique profs- ; + \item option : regroupe les élèves d'une option + une équipe pédagogique profs-