Caching/Proxy Server fuer Info-Clients (Netscape, Mosaic)

Mit der Inbetriebnahme des Mail/News/Info Services fuer Studierende wurde
gleich am Info-Server der TU-Wien ein sogennanter Proxy und Caching Server
fuer Informationsclients in Betrieb genommen.

Was bedeutet das nun:

Wenn Sie mit einem Info-Client wie Netscape, Mosaic oder Lynx eine URL
(Universal Resource Locator) z.B. www.microsoft.com/ angeben,
so wird das Dokument direkt aus den USA geholt.
Dies bedeutet natuerlich eine entsprechende Belastung der internationalen
Netze insbesondere wenn in dem Dokument noch Bilder enthalten sind.

Als Abhilfe dazu wurde das Konzept eines Caching-Servers entwickelt.
In diesem Fall, wird der Request nicht direkt nach den USA geschickt sondern
zum im Client konfigurierten Caching-Server, der sich in der Regel wie bei
uns am Campus befindet. Dieser schaut nach ob das Dokument bereits im
Cache ist. Wenn ja wird kontrolliert, ob nicht eine neuere Version des
Dokuments existiert (sofern der Server erreichbar ist). Falls das Dokument
nicht oder nicht aktuell im Cache ist, wird es vom Server geholt und in den
Cache gegeben. Danach wird das Dokument vom Caching-Server zum Client
geschickt.
Hier ergibt sich auch gleich die zweite Funktion, die der Proxy-Funktion.
Wenn der Client nicht selber eine volle Interberechtigung hat (wie z.B.
in den Benutzerraeumen) kann dem Client mit der Proxy-Funktion trotzdem
der volle Zugang ueber einen Info-Client ermoeglicht werden.

Der Caching/Proxy Server fuer die TU Wien laeuft unter der URL http: //info.tuwien.ac.at/ und fuehrt ein Caching fuer die Protokolle http, gopher und wais
durch. Fuer die Protokolle ftp, telnet und news wird kein caching/Proxy
durchgefuehrt. Der News-Server existiert sowieso am Campus.

Was ist nun die Motivation den Caching Server zu verwenden:

-    Ein Dokument, das bereits im Cache der TU-Wien (derzeit sind
    300 MByte konfiguriert), wird sehr schnell zum Client geschickt.
    Dadurch wird die response-Zeit, insbesondere bei grossen
    Dokumenten und Bildern, die haeufig verwendet werden, deutlich
    verbessert.
    Die internationalen Erfahrungen sprechen von einer Hit-Rate im
    Cache von 30%. Dies koennen wir bestaetigen (derzeit sogar noch
    hoeher). Insbesondere sind natuerlich Home-Pages, wie NCSA Home-Page
    fast immer im Cache.
-    Es ist auch der Zugang moeglich, wenn fuer den Client keine
    Internet-Berechtigung vorliegt (wie z.B. in Uebungsraeumen).
-    Die Nationale und Internationale Netz-Belastung wird dadurch
    reduziert, was einerseits zu geringeren Kosten bzw. zu besseren
    Responsezeiten fuehrt.

Die Erfahrungen, die wir bisher in den Benutzerraeumen und den Arbeitsplaetzen
in den Fachschaften Informatik und Elektrotechnik gemacht haben, sind
sehr gut.

Wir empfehlen allen Benutzern daher diese Moeglichkeit unbedingt zu
verwenden.

Um diese Moeglichkeit zu verwenden ist eine entsprechende Konfiguration
des Clients notwendig:

Fuer Mosaic am PC unter MS-Windows sind die folgenden Zeilen im File
mosaic.ini einzufuegen (mindestens Version 2.0 notwendig):

    [proxy information]
    http_proxy= http: //info.tuwien.ac.at:80/ wais_proxy= http: //info.tuwien.ac.at:80/ gopher_proxy= http: //info.tuwien.ac.at:80/ Fuer Netscape am PC unter MS-Windows sind entweder die folgenden Zeilen im
File netscape.ini einzufuegen oder die entsprechenden Felder in den Mail and
Proxy Preferences zu setzen:

    [Proxy Information]
    Http_Proxy= http: //info.tuwien.ac.at:80 Gopher_Proxy= http: /info.tuwien.ac.at:80 Wais_Proxy= http: //info.tuwien.ac.at:80 Der WWW-Client Cello unterstuetzt Caching/Proxy derzeit leider nicht.
Gopher-Clients unterstuetzten Caching/Proxy ueberhaupt nicht.

Unter Unix sind fuer die  Clients Mosaic, Netscape und Lynx (ab 2.3)
Environment-Variable zu setzten. Am besten fuegt man diese Befehle
in sein .login, .profile oder .cshrc File ein, damit die Variablen beim
Login automatisch gesetzt werden. Eventuell hat der Systemadministrator
der Maschine dies automatisch fuer alle User gesetzt.
(Die Befehle im folgenden Beispiel gelten fuer die shells csh und tcsh).

    setenv http_proxy http: //info.tuwien.ac.at:80/ setenv gopher_proxy http: //info.tuwien.ac.at:80/ setenv wais_proxy http: //info.tuwien.ac.at:80/