Changeset 255


Ignore:
Timestamp:
07/07/10 01:06:07 (14 years ago)
Author:
nanardon
Message:
  • latest fixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/public-mirror/main.tex

    r254 r255  
    1919} 
    2020 
    21 \title{Mettre en place un miroir publique} 
     21\title{Mettre en place un miroir public} 
    2222\subtitle{Comment faire un Distrib-coffee} 
    2323\author{Olivier Thauvin} 
     
    4949\end{frame} 
    5050 
    51 \section{Généralité} 
     51\section{Généralités} 
    5252 
    5353\begin{frame} 
    5454\frametitle{Définition} 
    5555\vfill 
    56 \begin{block}{Service de fichier} 
     56\begin{block}{Service de fichiers} 
    5757Un serveur accessible pour distribuer des fichiers de maniÚre anonyme et 
    5858gratuite 
     
    8282\item il va tomber en panne 
    8383\pause 
    84 \item sous la pression des utilisateurs, vous essayer de le réparer toute la 
     84\item sous la pression des utilisateurs, vous essayez de le réparer toute la 
    8585nuit 
    8686\pause 
     
    9696\vfill 
    9797\begin{alertblock}{} 
    98 Avez-vous mérité celà ? 
     98Avez-vous mérité cela ? 
    9999\end{alertblock} 
    100100\end{frame} 
    101101 
    102 \section{Definition du besoin} 
     102\section{Définition du besoin} 
    103103 
    104104\begin{frame} 
     
    108108\item 1~octet fait 8~bits,\\ 
    109109donc 100~mbits fait 13~107~200~octets (12,5~Mo),\\ 
    110 donc 1~gbits fait 134~217~728~octets (128~Mo) 
     110donc 1~gbit fait 134~217~728~octets (128~Mo) 
    111111\pause 
    112112\item 1~kilo fait 1024,\\ 
     
    114114donc 1~To fait 1~099~511~627~780~octets 
    115115\pause 
    116 \item un disque de 1~To ça fait $10^{12}$ octets,\\ 
     116\item un disque de 1~To fait $10^{12}$ octets,\\ 
    117117donc ce disque fait 931,32~Go 
    118118\end{itemize} 
     
    127127\item charge prévisible 
    128128\end{itemize} 
    129 Ne posent généralement pas de problÚmes particulier. 
     129Ne posent généralement pas de problÚmes particuliers. 
    130130\end{block} 
    131131\vfill 
     
    135135\item visiteurs inconnus 
    136136\begin{itemize} 
    137 \item de part leurs identités 
    138 \item de part leur nombre 
     137\item concernant leur identité 
     138\item concernant leur nombre 
    139139\end{itemize} 
    140140\item risque de surcharge 
     
    147147\begin{frame} 
    148148\frametitle{Contenus diffusés} 
    149 \begin{block}{Quel contenus} 
    150 \begin{itemize} 
    151 \item SystÚme d'exploitation 
     149\begin{block}{Quels contenus} 
     150\begin{itemize} 
     151\item SystÚmes d'exploitation 
    152152    \begin{itemize} 
    153     \item mise à jour 
    154     \item systÚme complets, image cd/dvd 
     153    \item mises à jour 
     154    \item systÚmes complets, images cd/dvd 
    155155    \end{itemize} 
    156 \item Source de logiciels 
     156\item Sources de logiciels 
    157157\item Fichiers vidéos/son (légaux !!!) 
    158158\end{itemize} 
     
    164164\item Utilisateurs/Sys admin. 
    165165\item Developeurs/contributeurs 
    166 \item d'autres miroirs 
    167 \end{itemize} 
    168 \end{block} 
    169 \end{frame} 
    170  
    171 \begin{frame} 
    172 \frametitle{Exemple de taille} 
    173 \begin{exampleblock}{Distribution (en Go)} 
     166\item D'autres miroirs 
     167\end{itemize} 
     168\end{block} 
     169\end{frame} 
     170 
     171\begin{frame} 
     172\frametitle{Exemples de taille} 
     173\begin{exampleblock}{Distributions (en Go)} 
    174174\centering 
    175175\begin{tabular}{|l|r@{.}l|l|r@{.}l|} 
     
    226226\begin{itemize} 
    227227\item 20~mbits peuvent suffire 
    228 \item pour des mise Ã  jours correcte: 100~mbits 
    229 \end{itemize} 
    230 \item en upload (serveur publique) 
     228\item pour des mises à jour correcte: 100~mbits 
     229\end{itemize} 
     230\item en upload (serveur public) 
    231231\begin{itemize} 
    232232\item 100~mbits minimum, gigabit recommandé 
     
    259259\begin{itemize} 
    260260\item alimentations redondantes 
    261 \item garantie/maintenance constructeur (3 voir 5 ans) 
     261\item garantie/maintenance constructeur (3 voire 5 ans) 
    262262\pause 
    263263\item un systÚme de sauvegarde du systÚme 
     
    273273\begin{block}{Performance} 
    274274\begin{itemize} 
    275 \item peu d'écriture, beaucoup de lecture 
    276 \item peu de trÚs gros débit 
     275\item peu d'écritures, beaucoup de lectures 
     276\item peu de trÚs gros débits 
    277277\item beaucoup d'accÚs concurrents 
    278278\end{itemize} 
     
    285285\item espace utile $\approx$ 80\% espace brut 
    286286\item les distributions grossissent\\ 
    287     (Mdv 2007.0: 29G, Mdv 2010.0: 48G) 
     287    (Mdv 2007.0: 29Go, Mdv 2010.0: 48Go) 
    288288\item répondre aux futurs besoins 
    289289\end{itemize} 
     
    292292 
    293293\begin{frame} 
    294 \frametitle{Solution de stockage} 
     294\frametitle{Solutions de stockage} 
    295295\begin{block}{Disques internes} 
    296296\begin{itemize} 
     
    302302\vfill 
    303303 
    304 \begin{block}{Solution externes / Baies autonomes} 
     304\begin{block}{Solutions externes / Baies autonomes} 
    305305\begin{tabular}{|c|c|l|} 
    306306\hline 
    307 Conn.&type disque&commentaire\\ 
     307Conn.&type disque&commentaires\\ 
    308308\hline 
    309309\hline 
     
    427427\pause 
    428428\begin{block}{Windows ?} 
    429 Les retours d'expérience m'intéresse ! 
     429Les retours d'expérience m'intéressent ! 
    430430\end{block} 
    431431\pause 
     
    462462\begin{block}{Conseils} 
    463463\begin{itemize} 
    464 \item un seul systÚme de fichier (évite les déplacements coûteux entre disques) 
     464\item un seul systÚme de fichiers (évite les déplacements coûteux entre disques) 
    465465\item ne pas exposer la racine mais un sous répertoire 
    466466\pause 
     
    472472\item systÚme supportant un grand nombre de fichiers 
    473473\pause 
    474 \item retaillable (à chaud) 
     474\item redimensionnement (à chaud) 
    475475\pause 
    476476\item \textbf{journalisé} 
     
    491491\begin{block}{Contraintes} 
    492492\begin{itemize} 
    493 \item protocol mal adapté à du téléchargement pur 
    494 \item beaucoup de connections, de plus en plus utilisé 
    495 \item des connections longue (temps de téléchargement) 
     493\item protocole mal adapté à du téléchargement pur 
     494\item beaucoup de connections 
     495\item des connections longues (temps de téléchargement) 
    496496\end{itemize} 
    497497\end{block} 
     
    500500\begin{block}{Apache ?} 
    501501\begin{itemize} 
    502 \item souple, nombreux support (via modules) 
     502\item souple, nombreux supports (via modules) 
    503503\item configuration parfois peu aisée 
    504 \item besoin de restart qui arrÚte toutes les connections en court 
     504\item besoin de \emph{restart} qui arrÚte toutes les connections en courts 
    505505\item gourmand en RAM 
    506506\end{itemize} 
     
    545545\vfill 
    546546\begin{block}{Solution:} 
    547 Pour apache: mod-limitipconn, renvoit une erreur \verb+503+ en cas de connections multiples 
     547Pour apache: \verb+mod-limitipconn+, renvoit une erreur \verb+503+ en cas de connections multiples 
    548548\begin{itemize} 
    549549\item permet de limiter seulement une arborescence 
    550 \item ne detecte pas bien la fin des connections \verb+:\+ 
    551 \item éfficace 
     550\item ne détecte pas bien la fin des connections \verb+:\+ 
     551\item efficace 
    552552\end{itemize} 
    553553\end{block} 
     
    587587\item vsftpd 
    588588\pause 
     589\item pureftpd 
    589590\item \ldots 
    590591\end{itemize} 
     
    596597\begin{frame}[fragile] 
    597598\frametitle{Rsync (serveur)} 
    598 \begin{block}{Utilisation} 
     599\begin{block}{Utilisations} 
    599600\begin{itemize} 
    600601\item avant tout synchronisation d'arborescence 
    601 \item du téléchargement de fichier (certaines distributions) 
     602\item téléchargement de fichier (certaines distributions) 
    602603\end{itemize} 
    603604\pause 
     
    611612\begin{block}{Limiter rsync} 
    612613\begin{itemize} 
    613 \item désactiver la compression (\verb+-z+): trÚs souvent inutiles (fichiers compréssés) 
    614 \pause 
    615 \item désactiver le recalcul checksum (\verb+-c+): force coté serveur la 
     614\item désactiver la compression (\verb+-z+): trÚs souvent inutile (fichiers déjà compressés) 
     615\pause 
     616\item désactiver le recalcul des \emph{checksum} (\verb+-c+) qui force coté serveur la 
    616617relecture des fichiers 
    617618\end{itemize} 
     
    648649\begin{block}{Raisons:} 
    649650\begin{itemize} 
    650 \item éviter la surcharge de le connection du site 
    651 \item favoriser les réseau amis (ou l'entreprise) 
     651\item éviter la surcharge de connection du site 
     652\item favoriser les réseaux amis (ou l'entreprise) 
    652653\item favoriser certaines méthodes de téléchargement 
    653654\item rendre équitable les téléchargements 
     
    700701tc qdisc add dev eth0 parent 1:122  handle 122: sfq perturb 5 
    701702 
    702 # égalise par sources/destination et non par connection: 
     703# égalise par source/destination et non par connection: 
    703704tc filter add dev eth0 protocol ip parent 122: handle 1221 \ 
    704705  flow hash keys src,dst divisor 1024 
     
    715716\begin{itemize} 
    716717\item un contact (un mail) 
    717 \item qui héberge le serveur (votre société) 
    718 \item comment acceder aux mirroirs 
     718\item hébergeur du serveur (votre société) 
     719\item comment accéder aux mirroirs 
    719720\item informations légales 
    720721\item les recommandations d'usage 
     
    737738\item difficulté à trouver les informations 
    738739\item politiques différentes (outils, options des outils) 
    739 \item multitudes de contact (un par distribution) 
     740\item multitudes de contacts (un par distribution) 
    740741\item communication inapropriée et/ou surnuméraire 
    741742\end{itemize} 
     
    753754\begin{itemize} 
    754755\item support des liens hard 
    755 \item retprise de téléchargement partiel 
     756\item reprise des téléchargements partiels 
    756757\end{itemize} 
    757758\end{block} 
    758759\begin{block}{rsync: les bonnes options} 
    759760\begin{itemize} 
    760 \item \verb+-a+ récursisif, permission 
    761 \item \verb+-H+ préserve les \emph{liens hard} 
    762 \pause 
    763 \item \verb+--temp-dir+ répertoire temporaire 
    764 \pause 
    765 \item \verb+--partial --partial-dir+ garder les fichiers temporaire mais 
    766 ailleurs 
     761\item \verb+-a+: récursif, sauvegarde des permissions 
     762\item \verb+-H+: préserve les \emph{liens hard} 
     763\pause 
     764\item \verb+--temp-dir+: répertoire temporaire 
     765\pause 
     766\item \verb+--partial --partial-dir+: garde les fichiers temporaires en dehors de 
     767l'arborescence 
    767768 
    768769\end{itemize} 
     
    772773\begin{frame}[fragile] 
    773774\frametitle{Automatiser les synchronisations} 
    774 \begin{block}{Pas de solution toutes faites} 
     775\begin{block}{Pas de solution toute faite} 
    775776Solution simple: \verb+cron+ et script shell. 
    776777\pause 
     
    788789\vfill 
    789790\begin{block}{MMM} 
    790 Démons en perl: 
     791Démons en \verb+perl+: 
    791792\begin{itemize} 
    792793\item fichier de configuration unique 
    793 \item detection d'erreur 
     794\item détection des erreurs 
    794795\item pose de verrou 
    795796\end{itemize} 
     
    810811\begin{frame} 
    811812\frametitle{Réseau} 
    812 \begin{exampleblock}{Debit par QOS} 
     813\begin{exampleblock}{Débits par QOS} 
    813814\begin{center} 
    814815\includegraphics[height=50mm]{ifqosq_vlan1200-day} 
     
    880881Des questions ? 
    881882\end{alertblock} 
     883\vfill 
     884\begin{block}{Mille Mercis} 
     885\begin{itemize} 
     886\item Amaz 
     887\item Jehane 
     888\item DjeZaeL 
     889\item shikamaru 
     890\end{itemize} 
     891\end{block} 
    882892\end{frame} 
    883893 
Note: See TracChangeset for help on using the changeset viewer.