From f0de8947a04ff625ba60acf9027cea42d3e8a1e7 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Thu, 10 Oct 2019 12:27:43 +0200 Subject: [PATCH] =?UTF-8?q?mise=20=C3=A0=20jour=20des=20formations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules_EOLE_envole/amon-sphynx.tex | 8 +- modules_EOLE_envole/amon/00-virtualbox.tex | 4 +- modules_EOLE_envole/amon/01-base.tex | 107 ++++++++++++++---- modules_EOLE_envole/amon/05-reverseproxy.tex | 2 +- modules_EOLE_envole/amon/08-radius.tex | 3 + modules_EOLE_envole/amon/agregation.png | Bin 0 -> 42346 bytes .../documents/preparation_amon-sphynx.txt | 23 +++- .../documents/preparation_scribe-horus.txt | 11 +- .../documents/preparation_tronc-commun.txt | 4 + modules_EOLE_envole/sphynx/01-arv.tex | 3 +- 10 files changed, 125 insertions(+), 40 deletions(-) create mode 100644 modules_EOLE_envole/amon/agregation.png diff --git a/modules_EOLE_envole/amon-sphynx.tex b/modules_EOLE_envole/amon-sphynx.tex index 004e5f6..e967daa 100644 --- a/modules_EOLE_envole/amon-sphynx.tex +++ b/modules_EOLE_envole/amon-sphynx.tex @@ -100,8 +100,10 @@ %\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} -\include{modules_EOLE_envole/commun/01-nouveaute25} +%\include{modules_EOLE_envole/commun/01-nouveaute24} +%\include{modules_EOLE_envole/commun/01-nouveaute25} +\include{modules_EOLE_envole/commun/01-nouveaute26} +\include{modules_EOLE_envole/commun/01-nouveaute27} \section{Les quatre phases} \begin{frame}{Plan} @@ -136,7 +138,7 @@ \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/05-conteneurs-pratique} \section{Fonctions de base d'Amon} \begin{frame}{Plan} diff --git a/modules_EOLE_envole/amon/00-virtualbox.tex b/modules_EOLE_envole/amon/00-virtualbox.tex index 89b894b..d049937 100644 --- a/modules_EOLE_envole/amon/00-virtualbox.tex +++ b/modules_EOLE_envole/amon/00-virtualbox.tex @@ -1,13 +1,13 @@ \begin{frame} \frametitle{Utilisation de VirtualBox} \begin{itemize} - \item AmonEcole : + \item Amon : \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 : + \item Windows : \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} diff --git a/modules_EOLE_envole/amon/01-base.tex b/modules_EOLE_envole/amon/01-base.tex index db66d66..90092fe 100644 --- a/modules_EOLE_envole/amon/01-base.tex +++ b/modules_EOLE_envole/amon/01-base.tex @@ -2,38 +2,56 @@ \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. + \item cache DNS ; + \item forwarder par défaut : adresse IP du serveur DNS ; + \item la déclaration des hôtes se fait dans gen\_config ; + \item les hôtes repris dans le DNS doivent être dans le domaine "Nom DNS du réseau local" ; + \item possibilité d'ajouter des domaines local supplémentaire. \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. + \item Dans "réseau avancé" passer "déclarer des noms d'hôtes supplémentaires" à "oui" ; + \item ajouter deux hôtes : + \begin{itemize} + \item windows.xxx.lan avec l'adresse IP du poste windows ; + \item windows.autredomaine.lan avec l'adresse IP du poste windows ; + \end{itemize} + \item ajouter dans "Zones-dns" ajouter "autredomaine.lan" dans les "nom domaine local supplémentaire" ; + \item faire un "reconfigure" ; + \item tester la résolution de domaine de "windows.xxx.lan" et "windows.autredomaine.lan". + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Serveur DNS père} + \begin{itemize} + \item il est possible de configurer un ou plusieurs DNS père. + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Pratique : serveur DNS père} + \begin{itemize} + \item Déclarer le serveur Scribe : + \begin{itemize} + \item dans "Zones-dns" passer "déclarer des zones DNS à forwarder" à "oui", + \item "nom DNS de la zone" : pedago.xxx.lan, + \item "adresse IP du serveur DNS de la zone" : mettre l'adresse IP du Scribe. + \end{itemize} \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. + \item Si RVP activé et que le serveur est membre d'AGRIATE : + \begin{itemize} + \item ajout des DNS in.ac-acad.fr ; + \item ajout des DNS AGRIATE. + \end{itemize} \end{itemize} \end{frame} @@ -49,11 +67,50 @@ \item segmentation des réseaux ; \item se fait au niveau des équipements réseaux. \end{itemize} - \item RADIUS : + \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 ; + \includegraphics[width=8cm]{modules_EOLE_envole/amon/nufw.png} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Agrégation de liens : fonctionnement} + \begin{itemize} + \item Détection de l'état du lien : \begin{itemize} - \item RADIUS : protocole client-serveur permettant de centraliser des données d'authentification ; - \item connecte les utilisateurs vers leur VLAN ; - \item nécessite des équipements réseaux compatibles. + \item Définir un serveur DNS par abonnement (ce serveur n'est utilisé que pour ce test), + \item l'accès au serveur DNS est forcer par cette abonnement, + \item une requête DNS est réalisé à intervalle régulier, + \item si la requête n'abouti pas, il considère que le lien est defectueux. + \end{itemize} + \item méthode de répartition de charge (en mode load balancing) : + \begin{itemize} + \item un poids est configurer sur chaque lien, + \item un pourcentage de répartition de charge est calculé, + \item réparti les requêtes proportionnellement sur les deux liens. + \end{itemize} + \item certains services n'aiment pas le changement d'IP, les forcer sur un lien (exemple RVP). + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Pratique} + \begin{itemize} + \item ajouter un VLAN ; + \item passer "interface 0" / "ajouter des IP alias sur l'interface" à "oui" et configurer une IP sur un autre réseau ; + \item en dessous la variable "répartition de charge entre 2 lignes internet" apparait, passer à la valeur à "oui" ; + \item ajouter une passerelle à l'alias créé juste avant ; + \item configurer l'agrégation dans "agrégation" : + \begin{itemize} + \item définir une adresse DNS pour les deux liens, + \item définir un débit sur les deux liens, + \item définir des destinations forcée sur un lien. \end{itemize} \end{itemize} \end{frame} @@ -75,6 +132,6 @@ \begin{frame} \frametitle{Pratique} \begin{itemize} - \item Mettre en place une route statique. + \item Mettre en place une route statique "réseau avancée" : "ajouter des routes statiques". \end{itemize} \end{frame} diff --git a/modules_EOLE_envole/amon/05-reverseproxy.tex b/modules_EOLE_envole/amon/05-reverseproxy.tex index 1cc75eb..df7fb1e 100644 --- a/modules_EOLE_envole/amon/05-reverseproxy.tex +++ b/modules_EOLE_envole/amon/05-reverseproxy.tex @@ -16,7 +16,7 @@ \begin{frame} \frametitle{Reverse proxy : avancé} \begin{itemize} - \item gestion d'un nom de domaine par défaut ; + \item gestion d'un nom de domaine par défaut (dans la famille "Nginx") ; \item les certificats signés par une autorité reconnus doivent être placé sur l'Amon. \end{itemize} \end{frame} diff --git a/modules_EOLE_envole/amon/08-radius.tex b/modules_EOLE_envole/amon/08-radius.tex index e4c0d92..1e34efc 100644 --- a/modules_EOLE_envole/amon/08-radius.tex +++ b/modules_EOLE_envole/amon/08-radius.tex @@ -1,6 +1,9 @@ \begin{frame} \frametitle{RADIUS} \begin{itemize} + \item RADIUS : protocole client-serveur permettant de centraliser des données d'authentification ; + \item connecte les utilisateurs vers leur VLAN ; + \item nécessite des équipements réseaux compatibles ; \item choisir entre 2 modes d'utilisation de RADIUS : \item 802.1X : \begin{itemize} diff --git a/modules_EOLE_envole/amon/agregation.png b/modules_EOLE_envole/amon/agregation.png new file mode 100644 index 0000000000000000000000000000000000000000..7f02a4a7ff0466b12ba4e3e3e956db3d3d136e5c GIT binary patch literal 42346 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 l>H)wxK;KHr>F?3M8(Q4`mj8@z%@6=DB{? literal 0 HcmV?d00001 diff --git a/modules_EOLE_envole/documents/preparation_amon-sphynx.txt b/modules_EOLE_envole/documents/preparation_amon-sphynx.txt index 6c4d1be..55d71c7 100644 --- a/modules_EOLE_envole/documents/preparation_amon-sphynx.txt +++ b/modules_EOLE_envole/documents/preparation_amon-sphynx.txt @@ -1,17 +1,32 @@ Installation - - AmonEcole + - Amon - 2 cartes réseau + - faire une mise à jour - instancier - - création de deux utilisateurs "prof" et "eleve" - - désactiver clam et activer DHCP + - swappiness à 10 - - Seven : intégré au domaine + - Scribe + - faire une mise à jour + - swappiness à 10 + - création de deux utilisateurs "prof" et "eleve" + - désactiver clam + - activer DHCP + + - Windows + - firefox + - putty + - xming + - winscp - Sphynx - faire une mise à jour - suppression du fichier udev + - swappiness à 10 - Zéphir : suppression du fichier udev + - swappiness à 10 + - créer un utilisateur admin/admin dans Zéphir + Durée de la formation 3 jours : 1 jour matin : fin DNS diff --git a/modules_EOLE_envole/documents/preparation_scribe-horus.txt b/modules_EOLE_envole/documents/preparation_scribe-horus.txt index 947d47e..4af0e23 100644 --- a/modules_EOLE_envole/documents/preparation_scribe-horus.txt +++ b/modules_EOLE_envole/documents/preparation_scribe-horus.txt @@ -6,6 +6,9 @@ - Le serveur Scribe - rdesktop, vnc-viewer (xthightvncviewer) - winexe +- swappiness à 10 +- désactiver clamav + # Un horus (dernière stable) - Le serveur Horus @@ -22,11 +25,11 @@ # Créer un poste avec toutes les applications ci-dessous et cloner cette machine (un pour Scribe et un pour Horus) - Windows 10 N - Firefox -- Plugin flash player (pour Envole) -- Windows Enabler >= 1.1 +#- Plugin flash player (pour Envole) +#- Windows Enabler >= 1.1 - putty, xming, winscp -- Thunderbird -- client pour jabber (gajim ? , pidgin ?) +#- Thunderbird +#- client pour jabber (gajim ? , pidgin ?) # Windows 7 (formation faite sur W10, plus d'actualité) #- Windows 7 diff --git a/modules_EOLE_envole/documents/preparation_tronc-commun.txt b/modules_EOLE_envole/documents/preparation_tronc-commun.txt index 0cb1854..98e0850 100644 --- a/modules_EOLE_envole/documents/preparation_tronc-commun.txt +++ b/modules_EOLE_envole/documents/preparation_tronc-commun.txt @@ -4,6 +4,10 @@ Installer : Installer Scribe1 Ne pas supprimer le persistance-net +swappiness à 10 +désactiver clam + + Télécharger Xming/PUTTY/WinSCP Télécharger le paquet ircd-irc2 diff --git a/modules_EOLE_envole/sphynx/01-arv.tex b/modules_EOLE_envole/sphynx/01-arv.tex index 8aa2f4d..ddcc2ca 100644 --- a/modules_EOLE_envole/sphynx/01-arv.tex +++ b/modules_EOLE_envole/sphynx/01-arv.tex @@ -73,7 +73,8 @@ \begin{frame} \frametitle{Pratique} \begin{itemize} - \item Enregistrement Zéphir du Sphynx ; + \item Enregistrement Zéphir de l'Amon et du Sphynx ; + \item activer RVP : "services" / "activer le réseau virtuel privé RVP" ; \item \large{initialisation : init\_sphynx (seulement si Zéphir) ;} \item créer un modèle : \begin{itemize}