You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

545 lines
13 KiB
TeX

\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}