Les caches WWW CICT-UPS et RéMiP


Lire la présentation des caches WWW, pour en comprendre l'intérêt.

Les caches WWW

Le CICT a mis en place des caches WWW pour les utilisateurs de clients WWW, tels que Netscape, Lynx et Internet Explorer. Ces caches font partie d'une structure hiérarchique nationale :

Un cache de campus webcache.cict.fr

Ce cache accepte les connexions des utilisateurs situés sur le campus de Rangueil (CICT, UPS, etc.), à moins qu'ils disposent d'un cache d'établissement ou de laboratoire.

Ce cache accepte aussi les connexions d'utilisateurs individuels sur RéMiP situés hors du campus de Rangueil s'ils n'ont pas de cache de campus à leur disposition.

Ce cache est fils du cache régional.

Un cache régional pour RéMiP cacheRemip.cict.fr

Ce cache accepte les connexions de caches de campus de RéMiP. Les individus ne peuvent pas utiliser ce cache directement. Ils doivent se connecter à un cache de campus.

La création de caches de campus ou d'établissement est fortement encouragée. Elle est particulièrement conseillée aux sites ne disposant d'une liaison à haute vitesse avec RéMiP.

Des statistiques de ce cache sont disponibles.

Ce cache n'est plus client du cache national Cache Renater, qui s'arrêtera définitivement en août 2000.

Configuration des caches

C'est le logiciel squid qui fait la fonction de cache WWW dans les deux cas. Les expériences menées ici et là montrent que ce produit est très efficace.

Le cache régional tourne sur un PC sous Linux avec 128 Mo de Mémoire et 8 Go de disques, dédié à cette tâche.

Le cache du campus de Rangueil tourne sur une machine Solaris du CICT, oceane.

Que faire pour utiliser un cache ?

Utilisateurs de serveurs Unix du CICT

Le logiciel Netscape des serveurs Unix du CICT est configuré pour fonctionner avec le cache. Si cela pose des problèmes, on peut changer cette configuration au moyen du menu option (me signaler les problèmes).

Tous autres utilisateurs

Les utilisateurs d'autres machines ou logiciels doivent configurer leur logiciel. Attention à une question de terminologie : dans de nombreux clients WWW, la notion de cache, et les commandes et menus contenant ce nom, concernent le cache personnel, sans lien avec celui décrit ici. Pour ces logiciels, le serveur cache est considéré comme une passerelle (proxy). Chercher des menus d'option avec ce nom.

Le cache traite uniquement les demandes faites en protocole HTTP (WWW), FTP, et gopher qui n'est plus guère utilisé. Pour chaque protocole, il faut indiquer un nom de machine et un port, dont on trouvera les valeurs dans le tableau ci-dessous. Dans certains cas, on peut utiliser une configuration automatique (voir comment plus bas), la référence de la procédure est alors indiquée dans une deuxième ligne sous les numéros de machine et port.

Ne pas mettre pas de passerelle WAIS vers ces caches, il ne savent pas interroger de serveur WAIS directement.

Paramétres

Domaine desservi, lien vers page WWW décrivant le cache Cache:port
procédure de configuration automatique pour Netscape
Contact
Campus de rangueil (cict.fr, ups-tlse.fr, etc.) webcache.cict.fr:3128
http://www.cict.fr/configProxy.pac
cached à cict.fr
INP Labège (inp-fc.fr, ...) excalibur.inp-fc.fr:3128 Patrice Bajon (INP),
David Robert (ANRTT)
LAAS (laas.fr) webcache.laas.fr:3128 cachemaster à laas.fr
EMAC (enstimac.fr) wwwcache.enstimac.fr:3128
http://www.enstimac.fr/config-cache.pac
webmaster à enstimac.fr
IRIT (irit.fr) www.irit.fr:8001 Webmaster IRIT
UT1 (univ-tlse1.fr) cache.univ-tlse1.fr:3128
http://cache.univ-tlse1.fr/proxy.pac
CacheMaster à univ-tlse1.fr
UTM (univ-tlse2.fr) webcache.cict.fr:3128
http://www.univ-tlse2.fr/configProxy.pac
G. Le Penven
utilisateurs de RéMiP sans cache de campus (voir note) webcache.cict.fr:3128 cached à cict.fr
Note
Quelques caches ne sont pas répertoriés ici. Demandez éventuellement à votre administrateur de réseau s'il propose un cache. J'ai autorisé un bon nombre de domaines de RéMiP mais pas tous. Si le cache refuse une connexion, m'envoyer un message avec l'adresse IP. Je l'ajouterai dès que possible.
No Proxy On
Dans le cas d'une configuration manuelle, mettre No Proxy On: à la valeur de votre (ou vos) domaine(s). Au CICT, la valeur est cict.fr ups-tlse.fr. Mettre votre domaine et éventuellement les domaines consultés souvent et qui sont sur RéMiP (à juger cas par cas).

Netscape

Dans Netscape à partir de la version 2 (sur toute machine), on configure les passerelles dans le menu Options > Network preferences > proxies.
Quand on est sur un cache qui propose cette possibilité, choisir Automatic Proxy Configuration en précisant l'URL indiqué dans le tableau ci-dessus. Si la configuration automatique ne convient pas ou n'est pas proposée, faire la configuration manuelle avec le menu Manual proxy configuration > View. Note: Les noms des menus peuvent changer suivant les versions de Netscape et les machines.

Pour les versions de Netscape sur serveur multi-utilisateur (Unix ou NT), on peut faire une modification globale (voir le CICT).

Configuration manuelle ou automatique ?

Le principe de la configuration automatique est le suivant : on indique à Netscape l'URL (adresse sur une serveur WWW) d'une procédure en javascript, qu'il va lire au démarrage. Cette procédure lui indique quand il doit interroger le cache.

La configuration automatique a plusieurs avantages dont le principal est qu'en cas d'arrêt du serveur cache, Netscape va interroger directement le site demandé. Avec la configuration manuelle, les logiciels en sont incapables.
Par contre, la configuration automatique ne convient pas dans tous les cas. En particulier, il n'y a pas de passerelle WAIS configurée, et on est donc dans l'impossibilité d'interroger directement les bases WAIS (les URL de type wais://). Si une telle passerelle accepte vos connexions, faire une configuration manuelle.

D'autre part, dans le cas de webcache.cict.fr, la configuration automatique n'est adaptée qu'aux utilisateurs du campus de Rangueil. Si un client de RéMiP utilise cette configuration automatique, il passera par le cache même pour consulter les serveurs qui sont dans son domaine, à moins de donner le nom sous la forme www (au lieu de www.domaine.fr).

Voir le document sur la création d'une procédure de configuration pour un réseau de campus.

Internet Explorer

Les versions pas trop anciennes d'Internet Explorer sur Windows ont la possibilité d'utiliser la configuration automatique (paramètre du réseau local). Les versions Macintosh ne semblent pas offrir cette possibilité.

Mosaic, lynx, sur Unix

Sur Unix, il suffit de créer des variables d'environnement hhtp_proxy, ftp_proxy. Pour le cache CICT, en sh, bash et ksh :
http_proxy="http://webcache.cict.fr:3128/"; export http_proxy
ftp_proxy ="http://webcache.cict.fr:3128/"; export ftp_proxy
En csh et tcsh :
setenv http_proxy "http://webcache.cict.fr:3128/"
setenv ftp_proxy  "http://webcache.cict.fr:3128/"
On peut aussi changer le nom de mosaic en autre chose (Mosaic par exemple) et créer un programme shell appelé mosaic à sa place. Ce programme est donné à titre d'exemple, sans garantie, je ne l'ai pas installé sur les serveurs du CICT. Pour lynx le principe est identique. On peut aussi, et c'est mieux, modifier le fichier lynx.cfg. La modification concerne alors tous les utilisateurs de lynx sur la machine.

Certains clients lisent aussi la variable d'environnement no_proxy. Je n'ai pas vérifié si c'était le cas de Mosaic. Voici comment l'utiliser en sh :

no_proxy="cict.fr,ups-tlse.fr"; export no_proxy
En csh et tcsh :
setenv no_proxy "cict.fr,ups-tlse.fr"

Que faire si le cache est arrêté ?

Avec la configuration automatique de Netscape, il n'y a pas de problème (à part qu'on n'utilise plus le cache !). Dans les autres cas, seul un arrêt du cache de campus bloque un client. Un arrêt d'un cache régional ou national ne les bloque pas (les caches savent s'adapter à un arrêt de leur père).
On peut enlever temporairement le passage par le cache, sans perdre la configuration. Par exemple pour Netscape, dans le menu Options > Network preferences, choisir No proxies. On pourra ultérieurement remettre le cache en service en cochant à nouveau Automatic (ou Manual) proxy configuration.
Auteur : Jean-Pierre Gallou
Mis à jour le 28/06/00
[Sommaire CICT] CICT
Vos commentaires sur ce serveur : www@cict.fr