Bitshop - Iher Web-Provider aus den USA Das IDC-Kochbuch
BitShop - Ihr Web-Provider aus den USA mit FrontPage-Support und günstigen Preisen Bitte beachten Sie die Angebote unserer Sponsoren Das IDC-Kochbuch - Dynamische Webseiten erstellen mit Access- und SQL-Datenbanken
Laden Sie sich das Buch als FrontPage Web (ZIP, 144kb)
> 5.100 Downloads seit 1.6.97!

Inhalt
   
Seite zurück
   
2 von 10
   
Seite vor
   



2. FrontPage 97 – eine Client-/Server-Anwendung

FrontPage ist eine Client-Server-Anwendung. Durch diese Technik können mehrere Autoren gleichzeitig an einer Web-Site arbeiten und die Arbeitsstation und der eigentliche Webserver können auf verschiedenen Plattformen laufen. Alleinige Voraussetzung ist eine TCP-IP-Verbindung zwischen den Computern, also genau dieselbe wie zwischen einem Webbrowser und einem Webserver.

Der Client-Teil besteht aus der Arbeitsumgebung (FrontPage Explorer, FrontPage Editor, Aufgabenverwaltung usw.), mit dem Sie Ihre Webseiten erstellen und verwalten. Er ist für alle Windows-Plattformen und für Macintosh-Computer erhältlich und wird später ausführlich beschrieben.

Der Server-Teil ist ein Sammlung von speziellen Programmen, die FrontPage Server Erweiterungen genannt werden. Sie funktionieren nicht eigenständig, sondern sind immer Zusatzprogramme zum jeweils installierten Webserver.

Diese Erweiterungen haben verschiedene Aufgaben:

  • Der FrontPage-Client benötigt einige Funktionen, um Webseiten zu speichern, Aufgabenlisten zu führen und interne Hyperlinks zu verwalten.
  • Sie bieten eine Programmschnittstelle (API) für FrontPage Funktionen, die auf verschiedenen Webservern unterschiedlich implementiert sind. Dazu gehören die Verwaltung von Zugriffsrechten, die Verarbeitung von Imagemaps und die Konfiguration des Webservers selbst.
  • Sie stellen eine Reihe von Zusatzfunktionen zur Verfügung, mit denen Sie ohne Programmierkenntnisse Ihre Webseiten um interaktive Elemente wie Volltextsuche und Diskussionsgruppen erweitern können (WebBots).

Die FrontPage Server Erweiterungen gibt es für verschiedene kommerzielle und Freeware Webserver (Microsoft, Netscape, Apache, CERN usw.) und für unterschiedliche Plattformen (Windows 3.1, Windows95, WindowsNT, Unix usw.).

2.1 Client und Server

In diesem Abschnitt wird ausführlicher auf die technischen Hintergründe der FrontPage Systemarchitektur eingegangen. Die folgende Grafik zeigt das Funktionsprinzip:

Abbildung 1: Funktionsprinzip FrontPage

Bei den meisten Webservern wird der Zugriff auf die FrontPage Server Erweiterungen über das CGI (Common Gateway Interface) hergestellt. Die praktische Umsetzung ist je nach Webserver und Plattform verschieden: während auf UNIX CGI einen eigenen Prozeß startet, werden unter WindowsNT DLLs (Dynamic Link Libraries) benutzt.

Allen gemeinsam ist das Funktionsprinzip: Eingaben des Benutzers und verschiedene Parameter werden über die CGI-Schnittstelle an den Webserver übergegeben, der diese Informationen verarbeitet und als Ergebnis eine HTML-Seite liefert.

In einigen Fällen werden lösen die FrontPage Server Erweiterungen einen eigenen Kommunikationsprozeß mit dem Webserver aus:

  • Zugriffsrechte für Benutzer, Autoren und Administratoren holen und prüfen.
  • Webserver Konfigurationsinformationen bearbeiten und aktualisieren, wie z.B. die Zuordnung von internen Hyperlinks zu den tatsächlichen Dateinamen.

Webserver behandeln diese Prozesse auf verschiedene Weise. So werden die Zugriffsrechte auf einem NCSA Webserver in einer Textdatei abgelegt, während Windows95- oder WindowsNT-Server diese Informationen aus der Registry-Datenbank beziehen können.

2.2 Client-Server-Kommunikation

FrontPage nutzt für die Kommunikation zwischen dem FrontPage Client und dem Web auf dem Webserver das HTTP-Protokoll, also dasselbe Protokoll, welches für den Datenaustausch zwischen einem Webbrowser und einem Webserver verwandt wird. Dabei ist es egal, ob sich der Webserver auf den eigenen Computer, im lokalen Netz oder im Internet befindet.

2.3 FrontPage Installation

Dieser Abschnitt gibt Ihnen eine Übersicht über die Installation des FrontPage Client auf einem Computer mit Windows95-Betriebssystem. Die Ordner- und Dateinamen sind für andere Betriebsysteme ähnlich.

Die FrontPage Programme (Explorer, Editor usw.) sind standardmäßig im Ordner \Programme\MicrosoftFrontPage gespeichert. Dort finden Sie u.a. auch den FrontPage Server Administrator, mit dem Sie die Server Erweiterungen auf Ihrem Webserver installieren, überprüfen, aktualisieren und entfernen können. Die Unter-Ordner und ihre Funktionen sind in der folgende Tabelle beschrieben:

Tabelle 1 : FrontPage Programm Ordner

Ordner Beschreibung
Bin Programme und landessprachliche Komponenten
botcache Zwischenspeicher für WebBot-Ergebnisse
Clipart Grafiken und Cliparts
Data Daten für das Tutorial
Isapi DLLs für die ISAPI-Schnittstelle
Pages Dokumentvorlagen für den FrontPage Editor
Samples Beispiele für JavaScript und VBScript
Servsupp Server Erweiterungen für verschiedene Webserver
Temp Zwischenspeicher für FrontPage Editor
webs Assistenten und Vorlagen des FrontPage Explorers

Im Windows-Ordner werden zwei Konfigurationsdateien erstellt:

frontpg.ini

  • enthält Angaben über die Programmpfade, aktivierte Ports, Server und registrierte Adressen für den Publishing Assistenten.
  • fpexplor.ini

  • enthält Angaben über die Zuordnung von Grafikformaten und -editoren, Menüeinstellungen des Explorers, zuletzt geöffnete Webs usw.
  • 2.4 Sicherheit

    FrontPage bietet verschiedene Möglichkeiten, Ihre Webs vor unberechtigtem Zugriff zu schützen. Die Sicherheitsfunktionen können auf drei verschiedenen Ebenen genutzt werden:

    • Zugriffsrechte für Nutzer, Autoren und Verwalter
    • Unterstützung von Proxy-Servern
    • Datenverschlüsselung

    2.4.1 Zugriffsrechte

    Standardmäßig kann jedes Web von jedem Benutzer, der über Ihr lokales Netzwerk auf Ihren Webserver zugreift, angesehen werden. Wollen Sie den Zugriff einschränken, müssen Benutzern Rechte zugewiesen werden.

    FrontPage verwaltet drei verschiedenen Zugriffsebenen:

    Administrator

    Der Administrator kann Webs erstellen, verändern und löschen und Zugriffsberechtigungen für Autoren und Benutzer vergeben.

    Autor

    Der Autor kann Seiten innerhalb eines Webs erstellen, verändern und löschen. Das Löschen und Kopieren des Webs sowie das Verändern der Zugriffsrechte ist nicht gestattet.

    Benutzer

    Der Benutzer kann Webseiten aufrufen und ansehen.

    Außerdem können Sie jeder Gruppe IP-Adressen zuordnen und so den Zugriff auch auf dieser Ebene kontrollieren.

    FrontPage greift für die Zugriffssicherung auf die Sicherheitsfunktionen des Betriebssystem des jeweils eingesetzten Webservers zurück. So wird auf einem WindowsNT-Server das Erstellen, Ändern und Löschen von Benutzern über die Benutzerverwaltung geregelt.


    TIP Einen ausführlichen englischsprachigen Artikel zum Thema "FrontPage und Serversicherheit" finden Sie bei Ready-To-Run-Software:
    http://www.rtr.com/fpsupport/security.htm

    2.4.2 Proxy-Server

    Falls zwischen dem FrontPage Client und dem Webserver ein Firewall installiert ist, kann FrontPage für die erforderlichen Proxy-Einstellungen konfiguriert werden.

    Mit einem Firewall (auch Proxy-Server genannt) schützt man im allgemeinen ein lokales Netzwerk gegen unbefugte Zugriffe über extern angebundene Netzwerke wie z.B. das Internet. Dabei kann man sowohl den ausgehenden aus auch den eingehenden Datenverkehr kontrollieren.

    Es können zwei Fälle auftreten, in denen FrontPage über einen Firewall mit dem Webserver kommuniziert: wenn Sie mit dem FrontPage Client von Ihrem Computer auf einen Webserver zugreifen wollen, der außerhalb des Firewall liegt oder Sie mit dem FrontPage Client von einem Computer, der außerhalb des Firewalls liegt, auf einen Webserver innerhalb Ihres lokalen Netzes zugreifen wollen.

    Im ersten Fall kann im FrontPage Client die Informationen über den Proxy-Server eingetragen werden (im Explorer unter Extras/Optionen), im zweiten Fall wird der Zugriff über die Benutzerrechte des Webservers (bzw. des Betriebssystems) geregelt.

    2.4.3 Verschlüsselung SSL (Secure Sockets Layer)

    FrontPage unterstützt die SSL-Technologie, die einen höheren Grad an Sicherheit bei der Kommunikation zwischen Client und Server durch Verschlüsselung der übertragenen Daten und Zugriffsberechtigungen bietet. Die Komponenten für SSL sind allerdings nicht im Lieferumfang von FrontPage enthalten und müssen separat erworben werden.


    TIP
    Wie Sie eine DigitalID für SSL bekommen können steht bei VeriSign
    http://www.verisign.com/products/sites/index.html

    Top