\documentclass[a4paper]{jeb_report}


\renewcommand\paragraph{
\@startsection{paragraph}{4}{\z@}%
{-3.25ex \@plus1ex \@minus.2ex}%
{-1em}%
{\normalfont\normalsize\bfseries}
}

\renewcommand\subparagraph{
\@startsection{subparagraph}{5}{\parindent}%
{-3.25ex \@plus1ex \@minus .2ex}%
{-1em}%
{\normalfont\normalsize\bfseries}
}


\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\newcommand{\version}{v0.1}	% Version du document
\newcommand{\rapporttitle}{ResEl 201 : Architecture}	% Titre du document

\setcounter{secnumdepth}{2}	% Profondeur numérotation tables des matières
\setcounter{tocdepth}{3}		% Profondeur table des matières
\setlength{\parindent}{0pt} 	% \parindent=0pt


% Modification des espacements de la table des matières
\usepackage[titles]{tocloft}
\setlength{\cftbeforechapskip}{0.75ex}	%\setlength{\cftbeforechapskip}{1.8ex}	entre chapitre
\setlength{\cftbeforesecskip}{0.15ex}	%\setlength{\cftbeforesecskip}{0.4ex}	entre section


% PAGE DE COUVERTURE
\newcommand{\coverhaut}{
	\includegraphics[width=4cm]{images/LogoResEl.png}
	}

\newcommand{\coverbas}{
	\flushleft{Mots clés : Réseaux, Virtualisation }
}


% DIRECTIVE POUR UN FORMAT A4 (plus de largeur pour le texte)
%\usepackage{vmargin}
%\setpapersize{A4}


% Package divers
\usepackage[printheadings,sectcntreset]{bibtopic}
\usepackage[frenchb]{babel}
\usepackage{amssymb}
\usepackage{epstopdf}
\usepackage{url}
\usepackage{lastpage}
\usepackage{array}
\usepackage{eurosym}
\usepackage{verbatim}
\usepackage{eso-pic}
\usepackage{fancyvrb}
\usepackage{aeguill}


% INFO pour pdflatex

\newif\ifpdf\ifx\pdfoutput\undefined\pdffalse\else\pdfoutput=1\pdftrue\fi
\ifpdf
	\pdfinfo{
		/Title (\rapporttitle)
		/Creator (LaTeX)
		/Producer (pdfLaTeX)
		/Author (Jean-Edouard BABIN)
		/CreationDate (D:20070801)
		/ModDate (D:20070801)
		/Subject ()
		/Keywords ()
	}
	\usepackage[pdftex]{graphicx, color}
	\definecolor{grey}{rgb}{0.4,0.4,0.4}
	\usepackage[pdftex, bookmarks, colorlinks, pdfauthor={Jean-Edouard BABIN}, pdftitle={\rapporttitle}]{hyperref}
	\hypersetup{colorlinks, citecolor=grey, filecolor=red, linkcolor=black, urlcolor=blue, pdftex}
\else
	\usepackage{graphicx}
	\usepackage{color}
	\usepackage{hyperref}
\fi


%Decalage hauteur table des matieres
\def\@makeschapterhead#1{%
  \vspace*{40\p@}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \Huge \bfseries  #1\par\nobreak
    \vskip 35\p@
  }}


%%%%%%%%%%%%%%%%
% DEBUT DOCUMENT
%%%%%%%%%%%%%%%%

% PAGE DE COUVERTURE

\begin{document}
\title{\rapporttitle}
\newcommand{\subtitle}{Notions sur le fonctionnement du ResEl}
\renewcommand{\author}{Autheur : Jean-Edouard~Babin\\Contributeurs : \\Relecteurs : }
\date{\version{} du \today}
\maketitle

% PAGE LIBRE

\thispagestyle{empty}
\setcounter{page}{0}

\noindent
Ce document en cours d'écriture a pour but de décrire le fonctionnement technique du ResEl et d'expliquer quelques termes technique utilisés au ResEl.\\
Ce document n'a pas vocation à devenir un manuel technique d'administration remplaçant le Wiki, ni un manuel utilisateur expliquant comment utiliser les services disponibles au ResEl. Des liens sont présents tout au long du document pour diriger le lecteur vers les pages d'administration ou de configuration.\\\\

(Ce que je veux dire, c'est qu'on ne va pas dire que le LDAP c'est sur beaune et que c'est 172.22.2.35, mais qu'on va plutôt expliquer que le LDAP nous sert à centraliser les informations sur les membres et leurs machines, qu'à partir de cette base on génère le DNS/DHCP, dire qu'on a notre propre schéma qui répond à notre besoin, etc.).\\\\

Rien à voir, mais une idée comme ça : pour régler le problème du multi-VLAN sur le Wifi, on pourrait faire des tunnel PPTP/L2TP comme a l'ENST paris...

% TOC

\nopagebreak[4] \tableofcontents{}

% LOF

\listoffigures

% DEBUT CHAPITRAGE

\chapter{Introduction}

Ce chapitre vise à présenter dans les grandes lignes le ResEl et a pour but de mettre en place certaines notions et certains termes techniques dont la compréhension est indispensable à la lecture de la suite de ce document.\\
Même si ce document n'a pas pour but d'être technique, du fait du domaine concerné, la technique est omniprésente.\\
Le lecteur souhaitant juste avoir un aperçu du fonctionnement du ResEl sans rentrer dans des détails, éventuellement techniques, pourra finir sa lecture à la fin de ce chapitre.

\section{L'association}

Le ResEl est une association de loi 1901 composé d'un bureau (président, trésorier, secrétaire) et d'un conseil d'administration.\\
L'association à pour but de délivrer des services réseau dans la limite de ses moyens techniques, humains et financiers, contre une cotisation annuelle de 10 euros sur les campus Brestois et Rennais de l'ENST Bretagne.\\
Le bureau est élu par les membres du conseil d'administration, eux même élus par les membres de l'association ResEl (cotisants et membres d'honneur).\\
La présentation d'une candidature au conseil d'administration doit être approuvée par le CA en place. Les candidats sont élus à la majorité absolue des membres présents à l'Assemblée Générale.\\
Généralement, le remplacement du bureau a lieu dans les 15 jours suivant le remplacement, annuel, du conseil d'administration.\\
Le règlement intérieur .... Il est modifiable par le conseil d'administration. Les modifications nécessitent .... des voix pour être appliquées.\\
Le lecteur désirant plus d'informations sur le fonctionnement associatif, les statuts et le règlement intérieur pourra lire les documents officiels.\\
Voir \url{http://www.resel.fr/...../statut.pdf}, \url{http://www.resel.fr/...../reglement_int.pdf}.

\section{Brest et Rennes}

Le ResEl, principalement présent à Brest, existe sur le campus de Brest et Rennes. Les services offerts sur les 2 campus sont sensiblement les mêmes. Ce document est principalement valable pour le campus de Brest, cependant, comme décrit ci-dessous, dans une grande majorité des cas le fonctionnement de Rennes et similaire de celui de Brest.

\section{Les admins}

Toute personne volontaire peut être administrateur au ResEl, cette "fonction" n'a pas de statut, un membre du conseil d'administration ou du bureau n'administre pas forcément les services techniques du ResEl.\\
Réciproquement un administrateur technique du ResEl ne fait pas forcément partie du bureau ou du conseil d'administration.\\
Le administrateurs du ResEl forment donc une petite équipe de niveau hétérogène essayant de faire de leur mieux pour que tout fonctionne correctement. (vous pouvez les remercier ou leur offrir un verre, ça leur fait toujours plaisir)\\ 

\section{Un peu de technique}
Le ResEl est composé d'un c\oe ur de réseau \cite{backbone} à 1 Gbit/s, reliant les bâtiments de la Maisel et le foyer à l'école, elle même reliée à Internet. La distribution du réseau dans les bâtiments permet à chaque chambre de disposer d'une prise ethernet RJ45 à 100 Mb/s.\\
Le ResEl propose également un accès au réseau en Wifi dans l'école et le foyer, et par endroit dans les batiments de la Maisel.\\
Le ResEl dispose de plusieurs serveurs physiques faisant tourner des serveurs virtuels (technique de virtualisation \cite{Virtualisation}) sous GNU/Linux \cite{Linux} (distribution Debian Etch) qui délivre le service.\\
L'utilisateur peut ainsi profiter d'un accès à Internet, de la diffusion en multicast de la TNT \cite{TNT} sur le réseau, d'un miroir logiciel, d'un moteur de recherche FTP \cite{FTP}, d'un serveur IRC \cite{IRC}, d'un serveur NNTP \cite{NNTP}, d'un annuaire... \\
La liste de tous les services disponibles est consultable sur le site du ResEl avec les explications nécessaires à leur utilisation. Les détails de fonctionnement de tous les services se trouvent dans les chapitres suivants.

% SAUT DE CHAPITRE

\chapter{Réseau}


\section{Généralité}

Le ResEl offre un service de réseau filaire et sans fil (Wifi) sur le campus de Brest et de Rennes.\\
Le ResEl utilise un plan d'adressage en 172.22.0.0/16 à Brest et 172.23.0.0/16 à Rennes.\\
La découpe du plan d'adressage se trouve en annexe \ref{padr}.
Les même numéros de sous réseau sont utilisés à Brest et à Rennes. Ceci est fait pour homogénéiser l'architecture sur les 2 campus. Cela simplifie également l'administration et permet également aux utilisateur de garder la même fin d'adresse IP lorsqu'ils changent de campus. Grâce à ce système, on sait facilement qu'un service équivalent de celui de Brest a, à Rennes, la même IP au 2ème octet près.

\section{Filaire}

A Brest, le réseau du ResEl relie les 11 bâtiment de la MaisEl et le foyer à l'école.\\
A Rennes, le ResEl relie les 2 bâtiment de la MaisEl à l'école.\\
L'école prête les équipements réseau utilisés par le ResEl.

\subsection{Physique}

D'un point de vue physique le réseau de Brest est relié en étoile.\\
Chaque bâtiment de la Maisel est équipé de un ou deux switchs Cisco \cite{Cisco} 2950 ou 2960 ayant 24 ou 48 ports.\\
La liaison entre deux switchs 2950 est faite via une fibre optique, la liaison entre deux switchs 2960 est faite via une câble ethernet de catégorie 6.\\
Une paire de fibre optique à 1Gb/s relie chaque bâtiment de la MaisEl, le foyer et l'école au bâtiment I1 sur un switch Cisco 3750.\\
Ce switch 3750 est en réalité composé de deux switch. On appelle cela un stack. Cette technologie de Cisco permet de relier (via un câble spécial) entre eux plusieurs switch physique pour n'en former qu'un seul logique (du point de vue administration). Il en résulte une plus grande souplesse d'administration et une meilleure redondance dans certain cas (ce n'est pas le cas au ResEl)\\
La technologie de stack est une alternative à l'achat d'un chassis qui est un gros switch dans lequel on place des cartes.\\\\
Le ResEl a donc 2 switch 3750 :
\begin{itemize}
\item un de 12 port SFP \cite{SFP} sur lequel arrivent les 11 fibres optique correspondant aux 11 bâtiments. 
\item un de 4 port SFP et 24 port ethernet Gigabit, il y a sur ce switch la fibre allant à l'école et au foyer.
\end{itemize}


\subsection{Logique}

D'un point de vue logique le réseau est un bus.\\
Le ResEl utilise la technologie des Vlan \cite{Vlan} qui permet sur un seul réseau physique d'isoler differents points du réseau comme s'ils étaient sur plusieurs réseaux physiques. C'est une sorte de firewall de niveau 2 qui ne laisserait rien passer. Les utilisateurs sont dans le Vlan 999.\\
Le réseau fonctionne en Rapide spanning-tree \cite{spanningtree} (RPVST). Ceci est une technologie de Cisco qui permet de diminuer le temps de recalcul du spanning-tree.\\
Les ports des utilisateurs utilisent la technologie "portfast" qui permet .... hum voir si avec le rpvst ca sert à quelque chose...\\
En raison de problèmes technique, le ResEl n'utilise pas d'authentification 802.1X sur le réseau filaire. En effet les switchs Cisco 2950 et 2960 ne permettent pas l'authentification multiple sur un même port de switch. Ceci pose un problème pour les studios, et dans une moindre mesure, pour toutes les personnes ayant plus d'une machine.

\subsection{Routage}

Le routage est effectué sur les Cisco 3750. Ces switchs sont ce que l'on appelle des switchs de niveau 3. Ils sont capables de faire du routage. Ce ne sont pas des routeurs dans le sens ou les fonctionnalités offertes sont relativement restreintes mais elle sont largement suffisantes pour ce que l'on appelle un réseau "campus". Ces réseaux, à la différence des réseaux Wan, sont généralement peu complexes.


\subsection{Administration}

L'administration des switch se fait en ssh, l'authentification se fait via un serveur radius \cite{RADIUS} et un attribut donnant le droit d'administration sur les switchs. En cas d'indisponibilité du serveur Radius, l'authentification est faite grâce au compte local du switch.
Les IP des switchs sont dans le réseau 172.22.0.0/23

\section{Wifi}
\subsection{Physique}

Le ResEl possede 12 bornes Wifi Linksys WRT54GL et 1 borne Linksys WRT54G.\\
Il y a une borne dans chaque bâtiment, connectée sur l'un des switchs.\\
Il y a également une borne connectée dans le foyer, et une borne "de spare".\\
Le réseau du ResEl est également disponible dans l'école, grâce aux bornes Wifi de l'école.\\

\subsection{Logique}

Ces bornes ne gerent rien de particulier au niveau logique pour le moment. Ce sont les switchs qui placent les données venant de la borne dans le Vlan 999.\\
Il faudrait qu'à terme, la liaison entre les switchs et les bornes soit en Trunk \cite{Trunk} de façon à pouvoir utiliser tous les Vlan sur la borne Wifi. 

\subsection{Routage}

Les bornes ne font pas de routage.

\subsection{Sécurité}

Les bornes du ResEl utilisent du WPA1 ou WPA2 Entreprise (utilisation du 802.1x), l'authentification se fait via un serveur radius.

\subsection{Administration}

En raison du problème de Vlan évoqué ci dessus, les ips de ces borne sont dans le réseau d'ip des utilisateurs, plus précisément dans la range 172.22.199.x.
On y accède en SSH en utilisant le compte local de la borne.

% SAUT DE CHAPITRE

\chapter{Virtualisation}

\section{Présentation}
Le ResEl utilise les techniques de virtualisation pour faire fonctionner plusieurs système d'exploitation en même temps sur une même machine physique. Cette technologie autrefois réservée aux serveurs très haut de gamme de compagnies comme IBM est aujourd'hui largement répandu et accessible à tout le monde grâce à plusieurs technologies.\\
La technique, accessible à tous, et la plus ancienne, consiste à lancer un logiciel sur un système d'exploitation installé sur la machine. Ce logiciel émule alors une machine physique et démarre dessus un système d'exploitation émulé dont le disque dur est représenté par un fichier (image disque) sur le système primaire de la machine. Cette technique implique que l'accès aux différents périphériques utilisés par le système emulé passe par une couche logicielle. Le système est donc ralenti (on parle d'overhead).\\
Une technique plus récente, dite de paravirtualisation, consiste à modifier le système d'exploitation primaire de la machine ainsi que le système d'exploitation émulé. La modification des 2 systèmes permet de lancer le système émulé sans avoir à émuler une machine physique complète. Ce système permet un accès plus direct aux périphériques que la méthode précédente (diminution de l'overhead). Elle à comme contrainte la nécessité de modifier les systèmes d'exploitations et donc d'en avoir les codes sources.
La technique la plus récente est matérielle, nommé VT-X chez Intel. Cette technique permet d'émuler plusieurs machines au niveau même du processeur (on parle de contexte). Ceci est théoriquement plus rapide mais les différentes personnes ayant fait des tests approfondis ne constatent pas de meilleurs performances. Cette technologie, très récente, est cependant très prometteuse et évite d'avoir une couche logicielle à développer.
Il existe d'autres techniques, généralement moins souples. (Voir \url{http://....})
Quelle que soit la technique utilisée, la virtualisation entraîne une plus grande utilisation mémoire, un overhead processeur (plus ou moins important).

\section{Architecture}
Le ResEl utilise un système de paravirtualisation nommé Xen.\\
Un serveur est dédié au stockage des diffèrents systèmes de fichiers des machines virtuelles sous forme d'image disque ou de partition disque.\\
Plusieurs serveurs font tourner les machines, en utilisant les systèmes de fichiers depuis ce serveur à travers un partage réseau UNIX (NFS).\\
Ce système permet de centraliser les fichiers sur un seul serveur qui utilisent une technique, nommé RAID, qui permet de ne pas perdre de données si un disque dur tombe en panne (RAID 5). Il permet aussi de faciliter les sauvegardes, en effet il suffit principalement de sauvegarder ce serveur pour avoir une sauvegarde de toutes les machines. C'est aussi un moyen d'optimiser l'utilisation des ressources des serveurs et de pouvoir isoler ponctuellement un service qui aurait besoin de beaucoup de ressources sur une seule machine. 

% SAUT DE CHAPITRE

\chapter{Service}
\section{DHCP}
\subsection{Présentation}
DHCP pour Dynamic Host Configuration Protocol est un protocole permettant la configuration automatique des paramètres réseau d'un ordinateur.\\
Cela permet notamment la configuration de l'adresse IP de la machine, de son nom, du serveur DNS à utiliser et de la passerelle par défaut.

\subsection{Utilisation}
Le ResEl utilise le DHCP pour fournir la configuration aux machines des utilisateurs. Lorsque qu'une machine inconnue fait une demande DCHP sur le réseau, le serveur donne à la machine une adresse IP dans un réseau dédié à l'inscription des machines. Si l'adresse MAC de la machine est connue, le serveur DHCP envoie à la machine l'IP qui lui a été attribuée lors de l'inscription.\\
Cette information est contenue dans le LDAP, un script génère la configuration du serveur DCHP en fonction des données du serveur LDAP.

\section{DNS}
\subsection{Présentation}
DNS pour Domain Name Service est un protocole permettant la résolution de noms tel que www.resel.fr en une adresse IP utilisable sur Internet.
La résolution d'un nom se fait en utilisant un arbre. Ainsi quand on écrit www.resel.fr en réalité le nom est www.resel.fr. (notez le . à la fin).
Quand votre machine cherche à résoudre www.resel.fr., elle délègue la résolution au serveur DNS configuré sur votre machine. Ce dernier cherche en premier qui est '.' (le point final). '.' en est fait ce que l'on appelle les serveurs DNS root, le sommet de l'arbre. Il existe plusieurs serveurs DNS root dans le monde et ceux-ci sont indispensables au fonctionnement de DNS.
La liste de ces serveurs est fixée dans les serveur DNS. Donc le serveur sait qui est '.', il cherche alors qui est '.fr.', il ne le sait pas et demande donc à '.' qui lui donne la liste des serveurs '.fr.', le serveur demande alors à '.fr.' qui est '.resel.fr.' et enfin le serveur demande à '.resel.fr.' quelle est l'ip de 'www.resel.fr.'
'resel.fr.' est ce que l'on appelle une Zone DNS. Un "containeur" qui permet de résoudre des noms (www, ftp, mail, smtp, ...).

\subsection{Utilisation}
Le ResEl dispose de plusieurs zone DNS dont resel.fr et maisel.enst-bretagne.fr.\\
La première sert principalement à nommer les services tel que garbage.resel.fr, www.resel.fr, ...
Le seconde sert principalement à donner un nom aux machine des utilisateurs tel votre-nom.maisel.enst-bretagne.fr. Une des caractéristiques de cette zone est qu'elle n'est pas visible sur internet. Ainsi votre-nom.maisel.enst-bretagne.fr depuis chez un de vos amis ne donnera aucune adresse.\\
Cette zone est générée avec un script à partir des données présente dans le LDAP.

\section{Firewall}
\subsection{Présentation}
Un firewall est une brique réseau, logicielle ou matérielle, généralement de niveau OSI 3 et 4 qui permet la filtrage des échanges réseau entre des machines au moyen de règles.

\subsection{Utilisation}
Le ResEl utilise un firewall logiciel pour filtrer les accès vers internet sur la passerelle Internet. Ce firewall est logiciel car il effectue du filtrage de niveau 7 (dit applicatif) ce qui est rarement possible sur des firewalls matériels à bas coût. Ceci permet notamment le filtrage des échanges peer-to-peer.\\
Il y a également un firewall sur le 3750 qui sert de routeur entre les réseaux locaux. Ce dernier sert à empêche la communication entre les réseaux qui n'ont pas à communiquer. Par exemple, le réseau d'inscription n'a accès qu'au serveur permettant l'inscription.


\section{IRC}
\subsection{Présentation}
IRC pour Internet Chat Relay, est un protocole permettant aux différents clients de communiquer entre eux. Ce protocole existe depuis fort longtemps, bien avant l'apparition des premières messageries instantanées du type ICQ. Contrairement aux messageries instantanées bien connues comme AIM ou MSN, IRC repose principalement sur un système de canal (également parfois appelé salon en français) public ou privé portant généralement sur un sujet précis, et où se retrouvent les gens ayant le même intérêt pour le sujet en question. Ceci n'empêche en rien l'envoi de messages directs entre deux utilisateurs.\\
Cependant, IRC ne repose pas sur un système d'ajout de personne dans une liste personnelle.
Plusieurs serveurs IRC peuvent être connectés entre eux dans un réseau de serveur. Un des plus gros réseau de serveur IRC est le réseau Undernet.

\subsection{Utilisation}
Le ResEl dispose d'un serveur IRC (voir page \url{http://..../})  relié au réseau rezosup qui regroupe les serveurs IRC des grandes écoles d'ingénieurs Françaises (ENSTB, ENST Paris, X, Centrale Paris, ...). Cela permet donc de communiquer avec les étudiants des autres écoles.\\
Le ResEl est regroupé sur le canal \#ResEl. Il existe également un canal \#enstb pour regrouper les gens de l'école pour tout type de discussion.

\section{LDAP}
\subsection{Présentation}
Un serveur LDAP (Lightweight Directory Access Protocol) est ce qu'on appelle un annuaire. On peut assimiler celui-ci à une base de données contenant des informations hiérarchisées (un LDAP est généralement représenté par un arbre). Du fait de sa structure il est, par rapport à une base de données traditionnelle, très rapide en lecture mais plus lent en écriture. C'est pour cette raison qu'il sert généralement à stocker des informations plutôt statiques comme le nom et prénom des gens. C'est pour cette raison qu'on appelle cela un annuaire.

\subsection{Utilisation}
Le service LDAP est le c\oe ur du fonctionnement applicatif du ResEl. Ce dernier contient les informations sur tous les membres du ResEl, certaines de ces informations sont reprisent depuis le serveur LDAP de l'école (nom, prenom, login, ...), d'autres sont fournies par les utilisateurs lors de leur inscription (date de naissance, téléphone, chambre, ...). Il contient également la liste de chaque machine enregistrée sur le réseau avec notamment comme information le nom principal de la machine, les noms secondaire (alias DNS), le suffixe de l'adresse IP, le campus sur lequel est la machine, le propriétaire, ...\\
Le LDAP contient également des informations sur la topologie du réseau. En effet, chaque port de switch dispose d'une entrée lui associant la chambre à laquelle il est relié (ou le serveur si le port ne va pas vers une chambre).\\
(PS: il faudrait clarifier la notation 0 et -1 quelque part. -- 0 non attribué -- -1 uplink)
\section{NNTP}
\subsection{Présentation}
NNTP (Network News Transfert Protocol) est plus connu sous le nom de newsgroup. Ce système est proche des forums, il permet de publier des messages dans des groupes à thème (généralement publics) et permet à d'autres personnes de répondre.

\subsection{Utilisation}
Au ResEl le système de newsgroup est connu sous le nom de Agora.

\section{Garbage}
Garbage est un moteur de recherche permettant la recherche de fichiers sur des serveurs FTP.
Le ResEl propose ce service afin que les utilisateurs puissent trouver facilement les fichiers que les autres utilisateurs mettent à disposition.

\section{Sympa}
Sympa est un logiciel de mailing list. Ceci permet de créer des adresses e-mail qui redirigent les emails qui y sont reçu vers un lot d'adresses email. Ce système est très pratique car il permet de regrouper des personnes par centre d'intérêt et de les rendre joignable grâce à une adresse email unique. C'est un système proche des newsgroup mais sur lequel on il y existe une notion d'appartenance aux groupes.
Le ResEl propose ce service, notamment pour les listes des club ou pour les événements relatif au campus.

\section{Reverse-Proxy}
\subsection{Présentation}
Un reverse-proxy est un applicatif placé entre l'utilisateur et le service que l'utilisateur veut attendre. Il fonctionne sur le même principe qu'un proxy classique mais est utilisé dans le sens inverse (dans le sens entrant et pas sortant).\\
Un reverse-proxy peut servir pour un grand nombre de protocole mais on l'associe généralement aux services web.\\
Il a comme avantage la possibilité de présenter un grand nombre de services à travers un point d'accès unique sur lequel il est possible d'effectuer un grand nombre de traitements (SSO \cite{SSO}, Sécurité, Statistiques, Haute Disponibilité...)

\subsection{Utilisation}
Le ResEl utilise l'application Vulture comme reverse-proxy pour les différents services web. Il est couplé à l'utilisation d'un service SSO afin de faciliter l'authentification des utilisateurs sur les différents services.

\section{Jabber}
\subsection{Présentation}
Jabber un système de messagerie dont le protocole est ouvert. Il permet comme toute messagerie instantanée la discussion entre des utilisateurs mais aussi la création de salons de conférence, un peu à la manière d'IRC. Chaque serveur Jabber est indépendant mais se connecte au serveur Jabber distant permettant de communiquer avec une personne connectée sur un serveur distant si besoin est.

\subsection{Utilisation}
Le ResEl dispose d'un serveur Jabber sur lequel tout les membres peuvent se connecter.

\section{SVN}
\subsection{Présentation}
SVN (subversion) est un système de gestion de version de fichier. C'est une base de données qui conserve toutes les modifications effectuées sur un fichier avec un ChangeLog.\\
Ceci est très pratique car il permet de garder un historique précis des modifications d'un fichier. De savoir qui a modifier quoi, etc.

\subsection{Utilisation}
Le ResEl utilise un SVN pour historiser les version de la quasi totalité des fichiers utilisés au resel, dont notamment les scripts et sites web.

\section{Trac}
\subsection{Présentation}
Pfff, j'ai la flemme :)\\
\url{http://trac.resel.fr}
\subsection{Utilisation}
idem. Il est tard...

\section{Nagios}
Nagios est un logiciel de supervision, permettant d'effectuer, à intervalle régulier, des tests. Ces tests se font via des scripts externe.\\
Le ResEl utilise ce logiciel pour tester le bon fonctionnement des serveurs et service. Les tests et leurs résultats sont visibles sur l'interface Web de nagios (\url{http://nagios.resel.fr}).

\section{Cacti}
Cacti \cite{Cacti} est un logiciel permettant d'effectuer des graphiques à partir de données grâce à une interface Web. Il permet de récupérer les données avec des scripts ou via SNMP \cite{SNMP}. Cette 2ème fonctionnalité le rend particulièrement bien adapté pour faire les graphiques de débit d'interface de switch et de routeur, ce que fait le ResEl.\\
\url{http://cacti.resel.fr}

\section{Munin}
Cacti est un logiciel permettant d'effectuer des graphiques à partir de données recupérées via des scripts. Ce logiciel est particulièrement bien adapté pour faire les graphiques concernant des indicateurs de système d'exploitation ou de logiciel. Le ResEl l'utilise dans ce but.

\section{eggdrop}
\subsection{Présentation}
Un eggdrop est un robot (appelé bot) IRC, il réside sur un ou plusieurs canaux et permet d'effectuer plusieurs tâches (la limite étant l'imagination de l'administrateur). Il sert généralement à effectuer l'authentification des personnes, laisser des memo au gens, faire calculette, ...\\
\url{http://eggdrop.resel.fr}

\subsection{Utilisation}
Le ResEl utilise un eggdrop sur \#resel, notament pour garder des logs \cite{log} de ce qu'il s'y passe. Ces dernier sont consultables sur \url{http://eggdrop.resel.fr/}

\section{BackupPC}
\subsection{Présentation}
BackupPC est un logiciel permettant la sauvegarde de machines. Il repose sur le logiciel rsync ce qui en fait un système relativement simple à mettre en oeuvre sur le serveur à sauvegarder. Un peu à la manière de SVN il garde les différentes version des fichiers sauvegardés afin de pouvoir effectuer une restauration d'anciens fichiers en cas d'erreur lors de modification.
Le ResEl utilise BackupPC pour la sauvegarde des serveurs.

\section{...}
\subsection{Présentation}
\subsection{Utilisation}

% SAUT DE CHAPITRE - ANNEXES

\chapter{Annexes}

\section{Plan d'adressage du ResEl}
\label{padr}
\begin{figure}[h!]
\begin{center}
\includegraphics[width=8.5cm]{plan_adressage.pdf}
\end{center}
\caption{Plan d'adressage du ResEl}
\end{figure}

% SAUT DE CHAPITRE - GLOSSAIRE

\bibliographystyle{plain}
%\bibliographystyle{alpha}
%\bibliographystyle{unsrt}
\renewcommand{\bibname}{Glossaire}
\begin{btSect}{glossaire}
\btPrintCited
\end{btSect}

% SAUT DE CHAPITRE  - BIBLOGRAPHIE

\bibliographystyle{unsrt}
\renewcommand{\bibname}{Bibliographie}
\begin{btSect}{bibliographie}
\btPrintAll
\end{btSect}

\end{document}

%%%%%%%%%%%%%%%%
% EOF
%%%%%%%%%%%%%%%%
