commit 29b184a6af28d3f468ad02409247c247fa2db665 Author: Jeltz Date: Sat Sep 25 04:19:02 2021 +0200 Commit initial en cours de route diff --git a/map.png b/map.png new file mode 100644 index 0000000..6dc70cc Binary files /dev/null and b/map.png differ diff --git a/pres.tex b/pres.tex new file mode 100644 index 0000000..78f1a37 --- /dev/null +++ b/pres.tex @@ -0,0 +1,544 @@ +\documentclass[english,french]{beamer} +\usepackage{fontspec} +\usepackage{babel} +\usepackage{microtype} +\usepackage[babel]{csquotes} +\usepackage{siunitx} +\usepackage{expl3} +\usepackage{xparse} +\usepackage{tikz} +\usepackage{qrcode} + +\hypersetup{ + unicode=true, +} + +\sisetup{ + detect-all, + binary-units=true, + per-mode=repeated-symbol, +} + +\usetikzlibrary{ + shapes.misc, + shapes.symbols, + positioning, +} + +\AddBabelHook{nonfrench}{foreign}{\itshape} + +\DeclareExpandableDocumentCommand\english{m} + {\foreignlanguage{english}{#1}} + + +%\usetheme{Singapore} +\usetheme{Rochester} +\usecolortheme{beaver} +\usefonttheme{structurebold} +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{blocks}[rounded][shadow=false] + +\title{ + Présentation d'Aurore + \footnote{Fortement inspirée de la présentation de 2020}} +\author{Jeltz} +\institute{Aurore} +\date{\today} + +\begin{document} + + +\maketitle + + +\begin{frame}[allowframebreaks]{Un peu d'histoire} + + \begin{block}{Avant 2019} + \begin{itemize} + \item Anciennement une fédération d'associations d'étudiants de + Paris-Sud, fondée en 2000 + \item Connexion à Internet aux résidences de Fleming, la + Pacaterie, l'Île, les rives de l'Yvette, Émilie du Châtelet et + Fontenay (1 association par résidence) + \item Maximum historique de 2000 adhérents en 2014-2015 + \item Arrivée de l'\enquote{Internet gratuit} avec WiFirst + \end{itemize} + \end{block} + + \framebreak + + \begin{block}{Depuis 2019} + \begin{itemize} + \item Arrivée du Crans et fusion d'Aurore et des associations + membres + \item Convention avec le Crous de Versailles + \item Recentrage sur Fleming, Émilie du Châtelet et déploiement + à George Sand (en parallèle à WiFirst) + \item Déploiement seuls à la Pacaterie et aux rives de l'Yvette + \end{itemize} + \end{block} + +\end{frame} + + +\begin{frame}{Les résidences Aurore} + + \begin{figure} + \begin{tikzpicture} + [ + dorm/.style = { + minimum size = 2mm, + inner sep = 0pt, + draw = red!80!black, + fill = red, + line width = 0.25mm, + circle, + every label/.style = { + draw, + color = blue, + font = \tiny, + }, + }, + ] + + \node [inner sep=0] + { + \includegraphics [width=.75\textwidth] + {map.png} + }; + + \node [dorm,label={George Sand}] (gs) + at (-1.97, 2.47) {}; + + \node [dorm,label={Émilie du Châtelet}] (edc) + at (-0.67, 1.44) {}; + + \node [dorm,label={Les jardins de Fleming}] (fleming) + at (2.75, -2.4) {}; + + \node [dorm,label={Les rives de l'Yvette}] (rives) + at (-1.79, -1.15) {}; + + \node [dorm,label={La Pacaterie}] (pacaterie) + at (1.58, -0.73) {}; + + \end{tikzpicture} + \label{fig:map} + \caption{Les résidences d'Aurore} + \end{figure} + +\end{frame} + + +\begin{frame}{Aurore aujourd'hui} + + \begin{itemize} + \item 5 résidences exploitées : Émilie du Châtelet, George Sand, + les rives de l'Yvette, la Pacaterie et Fleming + \item Des fibres optiques \SI{10}{\giga\bit\per\second} entre + les résidences (fournies gracieusement par l'université + Paris-Saclay) + \item De multiples services \english{web} (visioconférence, + stockage \english{cloud}, …) + \item Un quota d'adhérents imposé par le Crous + \end{itemize} + +\end{frame} + + +\begin{frame}[allowframebreaks]{Administration} + + \begin{block}{Conseil d'administration} + \begin{itemize} + \item 15 membres + \item 3 ou 4 par résidence + \end{itemize} + \end{block} + + \begin{block}{Bureau} + \begin{columns}[onlytextwidth] + \begin{column}{.5\textwidth} + \begin{itemize} + \item 6 membres + \item Organe exécutif + \end{itemize} + \end{column} + \begin{column}{.5\textwidth} + \begin{description} + \item[Présidence] Leo, Otthorn + \item[Secrétariat] Sofamaniac, Pz2891 + \item[Trésorerie] Dernix + \end{description} + \end{column} + \end{columns} + \end{block} + + \begin{block}{Collège technique} + \begin{columns}[onlytextwidth] + \begin{column}{.5\textwidth} + \begin{itemize} + \item Membres cooptés + \end{itemize} + \end{column} + \begin{column}{.5\textwidth} + \begin{description} + \item[RTC] Jeltz + \end{description} + \end{column} + \end{columns} + \end{block} + + \framebreak + + \begin{figure} + \centering + \begin{tikzpicture} + [ + group/.style={ + rounded rectangle, + inner xsep=.25cm, + inner ysep=.1cm, + font=\small, + }, + relation/.style={ + draw, + font=\footnotesize, + color=black!50, + text=black, + align=center, + -latex, + every loop/.append style = { + -latex, + }, + }, + group board/.style={ + group, + fill=blue!40!white, + }, + group exec/.style={ + group, + fill=green!30!white, + }, + group members/.style={ + group, + fill=black!50, + }, + ] + + \node [group members] + (members) + {Adhérents}; + + \node [group board,below=1cm of members] (ca) + {Conseil d'administration}; + + \node [group board,right=1cm of ca] + (ct) + {Conseil technique}; + + \node [group members,above=1cm of ct] + (staff) + {Membres actifs}; + + \node [group exec,below=1cm of ca] + (bureau) + {Bureau}; + + \node [group exec,below right=1cm and .5cm of bureau] + (events) + {Pôle évènements}; + + \node [group exec,below left=1cm and .5cm of bureau] + (comm) + {Pôle communication}; + + \path [relation] + (members) edge node {élisent \\ composent} (ca); + + \path [relation] + (ca) edge node {nomme \\ révoque} (bureau); + + \path [relation] + (ca) edge node {veto} (ct); + + \path [relation] + (staff) edge node {composent} (ct); + + \path [relation] + (ct) edge [loop below] node {coopte \\ gère} (ct); + + \path [relation] + (members) edge node {composent} (staff); + + \path [relation] + (bureau) edge node {contrôle \\ délègue} (comm); + + \path [relation] + (bureau) edge node {contrôle \\ délègue} (events); + + \end{tikzpicture} + \caption{Avec un schéma c'est mieux (je crois)} + \end{figure} + +\end{frame} + + +\begin{frame}{Technique} + + \begin{itemize} + \item Transit Internet via Zayo (George Sand) + \begin{itemize} + \item \SI{10}{\giga\bit\per\second} en pic + \item \SI{1}{\giga\bit\per\second} au 95\ieme{} centile + \end{itemize} + \item Cœur de réseau \SI{10}{\giga\bit\per\second} + \item Virtualisation avec Proxmox VE (KVM) + \item Services réseau redondés dans 2 résidences + \begin{itemize} + \item DNS, LDAP, DHCP, RADIUS, contrôleur Unifi, routage + \end{itemize} + \end{itemize} + +\end{frame} + + +\begin{frame}[allowframebreaks]{Architecture réseau} + + \begin{figure} + \begin{tikzpicture} + [ + network/.style = { + draw, + cloud, + fill = gray!15, + aspect = 1.4, + font = \tiny, + }, + machine/.style = { + draw, + rectangle, + font = \tiny, + minimum height = .45cm, + }, + link/.style = { + draw, + color = black, + }, + link backup/.style = { + draw, + color = gray!40, + }, + ] + + \node[network] (inet) {Internet}; + \node[machine,below=.5cm of inet] (zayo-cpe) {Routeur Zayo}; + + \node[machine,below left=.5cm and -.25cm of zayo-cpe] + (rt-aurore) + {\texttt{routeur-aurore}}; + + \node[machine,below right=.5cm and -.25cm of zayo-cpe] + (rt-aurore-backup) + {\texttt{routeur-aurore-backup}}; + + \path [link] (inet) -- (zayo-cpe); + \path [link] (zayo-cpe) -- (rt-aurore); + \path [link backup] (zayo-cpe) -- (rt-aurore-backup); + + \node[machine,below=.5cm of rt-aurore] + (rt-res) + {\texttt{routeur-\textit{résidence}}}; + + \node[machine,below=.5cm of rt-aurore-backup] + (rt-res-backup) + {\texttt{routeur-\textit{residence}-backup}}; + + \path [link] (rt-aurore) -- (rt-res); + \path [link backup] (rt-aurore) -- (rt-res-backup); + \path [link backup] (rt-aurore-backup) -- (rt-res); + \path [link backup] (rt-aurore-backup) -- (rt-res-backup); + + \end{tikzpicture} + \caption{Redondance des routeurs} + \end{figure} + + \framebreak + + TODO (ajouter une vue L2 : important++) + +\end{frame} + + +\begin{frame}{Installation à Fleming (2019)} + + TODO + +\end{frame} + + +\begin{frame}{Installation à la Pacaterie (2019)} + + TODO + +\end{frame} + + +\begin{frame}{Installation à George Sand (2020)} + + TODO + +\end{frame} + + +\begin{frame}{Installation aux rives (2021)} + + TODO + +\end{frame} + + +\begin{frame}[fragile]{Ressources utiles} + + \begin{block}{Communications internes (Matrix)} + %\begin{columns} + % \begin{column}{.7\linewidth} + \url{https://riot.auro.re/#/room/#aurore:auro.re} + % \end{column} + % \begin{column}{.2\linewidth} + % \qrcode{https://riot.auro.re/#/room/#aurore:auro.re} + % \end{column} + %\end{columns} + \end{block} + + \begin{block}{Documentation (WikiJS)} + %\begin{columns} + % \begin{column}{.7\linewidth} + \url{https://wiki.auro.re} + % \end{column} + % \begin{column}{.2\linewidth} + % \qrcode{https://wiki.auro.re} + % \end{column} + %\end{columns} + \end{block} + + \begin{block}{Choses à faire (Kanboard)} + \url{https://kanboard.auro.re} + \end{block} + +\end{frame} + + +\begin{frame}[allowframebreaks]{Projets} + + \begin{block}{Serveur \english{mail}} + \begin{itemize} + \item Documentation et mise en place des bonnes pratiques + \item Réflexions sur la résilience de l'infrastructure + \item Veille pour listes noires et filtres \english{antispam} + \item Ouverture aux adhérents + \end{itemize} + \end{block} + + \begin{block}{\english{Cluster} Proxmox} + \begin{itemize} + \item Haute disponibilité des services + \item Tests avec Ceph, GlusterFS, DRBD, ZFS sync… + \item Migration des services existants + \end{itemize} + \end{block} + + \begin{block}{Netbox} + \begin{itemize} + \item Installation de Netbox en production + \item Interfaçage avec Ansible (inventaire) + \item Développements divers (\english{plugins}, scripts basés + sur l'inventaire Netbox, …) + \end{itemize} + \end{block} + + \begin{block}{Redondance de l'accès à Internet} + \begin{itemize} + \item Discussions avec autres associations (Rezel, Crans, ViaRézo) + \item Demandes de devis (Zayo, Céleste, France-IX, …) + \item Évolutions techniques pour support du + \english{multi-homing} + \item Meilleure résistance à une coupure électrique à George Sand + \end{itemize} + \end{block} + + \begin{block}{Évolutions des interfaces adhérents} + \begin{itemize} + \item Amélioration de l'intuitivité + \item Internationalisation (site \english{web} vitrine, + statuts, …) + \item Développement d'un nouvel intranet (cf. XKCD 927) + \end{itemize} + \end{block} + + \begin{block}{Meilleure isolation du réseau} + \begin{itemize} + \item Contributions à Proxmox + \item Inventaire des flux + \item Modifications de la configuration des services existants + \item Réflexions sur la sécurité + \end{itemize} + \end{block} + + \begin{block}{Évolution pour l'AAA des adhérents} + \begin{itemize} + \item Partage de comptes + \item Problème des adresses MAC aléatoires + \item Mauvais support de 802.1x par Windows + \item Mesure de la consommation (loi 2020-105) + \end{itemize} + \end{block} + + \begin{block}{Extension du périmètre des résidences} + \begin{itemize} + \item Discussions (négotiations ?) avec le Crous Versailles + \item Veille (CPER Île de France, procès-verbaux CA Crous, …) + \item Discussions avec d'autres résidences étudiantes + \end{itemize} + \end{block} + + \begin{block}{Résilience face aux membres inactifs} + \begin{itemize} + \item Modifications normatives pour éviter les blocages ? + \end{itemize} + \end{block} + + \begin{block}{Travaux électriques et de climatisation} + \begin{itemize} + \item Démarchages auprès d'électriciens + \item Discussions avec le Crous Versailles + \end{itemize} + \end{block} + + \begin{block}{Communication} + \begin{itemize} + \item Organisation d'évènements sociaux + \item Discussions avec université Paris-Saclay + \item Rédaction d'annonces, d'affiches, … + \end{itemize} + \end{block} + + \begin{block}{Supervision et alertes} + \begin{itemize} + \item Développer des scripts pour superviser divers composants + de l'infrastructure + \item Haute disponibilité d'AlertManager + \item … + \end{itemize} + \end{block} + +\end{frame} + + +\begin{frame}{Des questions ?} + + Le personnel naviguant espère que vous avez bien dormi. + +\end{frame} + + +\end{document}