05.01.2014 Views

Réseaux sans fil dans les pays en développement - Wireless ...

Réseaux sans fil dans les pays en développement - Wireless ...

Réseaux sans fil dans les pays en développement - Wireless ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Il est possible dʼutiliser un script qui fonctionne toutes <strong>les</strong> nuits sur un<br />

serveur Web local et qui fasse ce qui suit:<br />

• Changer le répertoire racine du serveur Web: par exemple, /var/www/<br />

sur Unix, ou C:\Inetpub\wwwroot sur Windows.<br />

• Copier un site Web <strong>en</strong> utilisant la commande:<br />

wget --cache=off -m http://www.python.org<br />

Le site Web dupliqué se trouvera <strong>dans</strong> un répertoire www.python.org. Le<br />

serveur Web devrait maint<strong>en</strong>ant être configuré pour servir le cont<strong>en</strong>u de ce<br />

répertoire comme un hôte virtuel basé sur un nom (Name-based virtual host).<br />

Installez un serveur local DNS pour falsifier une <strong>en</strong>trée à ce site. Pour que ceci<br />

fonctionne, <strong>les</strong> ordinateurs cli<strong>en</strong>ts devrai<strong>en</strong>t être configurés pour utiliser le<br />

serveur local DNS comme DNS primaire (ceci est toujours recommandé parce<br />

que la cache dʼun serveur local DNS accélère <strong>les</strong> temps de réponse Web).<br />

Pré-actualiser le site <strong>dans</strong> e cache <strong>en</strong> utilisant wget<br />

Au lieu d'installer un site Web miroir comme décrit à la section précéd<strong>en</strong>te,<br />

une meilleure approche est de peupler le proxy cache <strong>en</strong> utilisant un processus<br />

automatisé. Cette méthode a été décrite par J. J. Ekste<strong>en</strong> et J. P. L. Cloete du<br />

CSIR à Pretoria, Afrique du Sud, <strong>dans</strong> un article intitulé Enhancing International<br />

World Wide Web Access in Mozambique Through the Use of Mirroring and<br />

Caching Proxies (disponible à lʼadresse http://www.isoc.org/inet97/ans97/<br />

cloet.htm). Voici comm<strong>en</strong>t ils décriv<strong>en</strong>t le fonctionnem<strong>en</strong>t de ce processus:<br />

«Un processus automatique récupère la page initiale d’un site et un<br />

nombre spécifié de pages supplém<strong>en</strong>taires (<strong>en</strong> suivant récursivem<strong>en</strong>t le<br />

HTML sur <strong>les</strong> pages récupérées) à travers l’utilisation d’un proxy. Au<br />

lieu d'écrire <strong>les</strong> pages récupérées sur le disque local, le processus miroir<br />

rejette <strong>les</strong> pages récupérées. Ceci est fait afin de conserver <strong>les</strong><br />

ressources du système ainsi que pour éviter des possib<strong>les</strong> conflits de<br />

droits d'auteur. En utilisant le proxy comme intermédiaire, il est garanti<br />

que <strong>les</strong> pages récupérées se trouveront <strong>dans</strong> e cache du proxy comme<br />

si un cli<strong>en</strong>t avait accédé à cette page. Quand un cli<strong>en</strong>t accède à la page<br />

récupérée, celle-ci lui est servie à partir du cache et non du li<strong>en</strong><br />

international congestionné. Ce processus peut être exécuté <strong>dans</strong> des<br />

périodes où le réseau est peu utilisé afin de maximiser l'usage de largeur<br />

de bande et de ne pas concurr<strong>en</strong>cer d'autres activités d'accès.»<br />

La commande suivante (programmée pour fonctionner durant la nuit une fois<br />

par jour ou par semaine) est tout ce dont nous avons besoin (elle doit être<br />

répétée pour chaque site qui a besoin dʼêtre pré-actualisé).<br />

wget --proxy-on --cache=off --delete after -m http://www.python.org<br />

Explication:<br />

• -m : Copie le site au complet. wget comm<strong>en</strong>ce à www.python.org et suit<br />

tous <strong>les</strong> hyperli<strong>en</strong>s, cʼest à dire quʼil télécharge toutes <strong>les</strong> sous-pages.<br />

• --proxy-on : Sʼassure que wget utilise le serveur mandataire. Ceci nʼest<br />

pas nécessaire <strong>dans</strong> <strong>les</strong> applications utilisant un transpar<strong>en</strong>t proxy.<br />

86 ⎪ Chapitre 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!