Installieren der FrontPage-Servererweiterungen

Dieses Thema beschreibt die Installation der FrontPage-Servererweiterungen auf einem bestehenden Webservercomputer. Die FrontPage-Servererweiterungen werden installiert:

Die Installation der FrontPage-Servererweiterungen erfolgt in zwei Schritten. Zuerst werden die Servererweiterungen vom Installationsprogramm auf der Festplatte des Hostcomputers in einen einzelnen FrontPage-Ordner kopiert. Danach werden die ausführbaren Stub-DLL- oder -CGI-Dateien der Servererweiterungen im Stammweb aller virtuellen Server auf dem Hostcomputer installiert, und, sofern auf dem Server untergeordnete Webs existieren, auch in jedem untergeordneten Web. Während der Installation der Servererweiterungen können Sie angeben, auf welchen virtuellen Servern Sie die Servererweiterungen installieren möchten.

Nachdem die Servererweiterungen auf die Festplatte des Hostcomputers kopiert wurden, müssen sie jedem FrontPage-Web, das erstellt wird, hinzugefügt werden. Auf einigen Plattformen wird dieser Vorgang vom FrontPage-Client automatisch gestartet. Auf anderen Plattformen muß dies als eigenständige administrative Aufgabe erfolgen.

Eine vollständige Beschreibung, wie die FrontPage-Servererweiterungen in einem FrontPage-Web gespeichert werden, finden Sie unter "Die FrontPage-Servererweiterungen auf UNIX-Webservern" und "Die FrontPage-Servererweiterungen in IIS".

Aktualisieren der Servererweiterungen

Zu jeder FrontPage-Clientversion gehört eine neue Version der Servererweiterungen, die die neuen Clientleistungsmerkmale unterstützt. Zu FrontPage 98 gehört beispielsweise eine neue Version der FrontPage 98-Servererweiterungen. Es ist in jedem Fall am effizientesten, die aktuellsten Versionen des FrontPage-Clients und der Servererweiterungen zu verwenden.

Alle neuen Versionen der Servererweiterungen sind abwärtskompatibel mit den früheren Versionen des FrontPage-Clients, so daß die Clientfunktionalität auf jeder früheren Stufe weiterhin unterstützt wird. Ein FrontPage 97-Client kann beispielsweise ein FrontPage-Web auf einem Webserver öffnen und bearbeiten, auf dem die FrontPage 98-Servererweiterungen installiert sind, ohne daß im FrontPage 97-Client die Funktionalität reduziert wird. Der Client kann jedoch nicht auf die Funktionalität neuer Servererweiterungen zugreifen, die für den FrontPage 98-Client hinzugefügt wurde, wie beispielsweise Zuweisen eines Designs zu einem FrontPage-Web oder Erstellen und Speichern einer FrontPage-Web-Struktur.

Installieren der FrontPage-Servererweiterungen unter Windows

Auf der Microsoft Windows-Plattform enthalten die folgenden Produkte, im Ganzen oder als Teil ihrer Installation, die FrontPage 98-Servererweiterungen:

Microsoft Visual InterDev benötigt ebenfalls die FrontPage-Servererweiterungen, die im serverseitigen Setupprogramm von Visual InterDev enthalten sind.

Welche Komponenten werden installiert?

Bei der Installation der FrontPage-Servererweiterungen werden die folgenden Komponenten installiert:

Installieren der Servererweiterungen

Diese Installationsanweisungen gelten für die Einzelplatzversion der FrontPage-Servererweiterungen, die von der FrontPage Website heruntergeladen werden kann. Der FrontPage-Client stellt ein eigenständiges, CD-basiertes Setupprogramm dar, das die FrontPage-Servererweiterungen und den FrontPage-Client umfaßt. Um eine Installation ausgehend von der CD vorzunehmen, legen Sie lediglich die CD in Ihr CD-ROM-Laufwerk ein, und klicken Sie auf die FrontPage-Option.

Anmerkung: Sie müssen die Berechtigungen eines NT-Systemadministrators besitzen, um die FrontPage-Servererweiterungen installieren zu können.

Die Einzelplatzversion der Servererweiterungen wird durch das Ausführen einer selbstextrahierenden ausführbaren Datei installiert. Sie können dieses Programm in Ihrer Sprache von http://www.microsoft.com/frontpage/ herunterladen. Außerdem finden Sie die Setupprogramme für die Servererweiterungen im Ordner \ServExt auf der FrontPage 98-CD. Dieser Ordner enthält selbstextrahierende Setupprogramme, deren Name folgendermaßen aufgebaut ist: fp98ext_Prozessor_Sprache. Hierbei bezeichnet Prozessor den Prozessortyp des Computers. Bei Sprache handelt es sich um einen aus drei Buchstaben bestehenden Code, der die für die Servererweiterungen verwendete Sprache kennzeichnet. Das deutsche Setupprogramm der FrontPage-Servererweiterungen für einen Intel x86-Prozessor befindet sich auf der FrontPage-CD in \ServExt\fp98ext_x86_deu.exe. Eine vollständige Liste der verfügbaren Sprachen und Prozessortypen finden Sie im Anhang.

  1. Um mit der Installation der FrontPage-Servererweiterungen zu beginnen, führen Sie das Setupprogramm der Servererweiterungen für Ihre Sprache und Ihren Prozessortyp aus.

    Die Servererweiterungen werden in den Ordner C:\Programme\Microsoft FrontPage\version3.0 kopiert. Während die Servererweiterungen in C:\Programme\Microsoft FrontPage\version3.0 kopiert werden, wird Ihr Webserver angehalten, damit sichergestellt ist, daß keine Dateien durch den ausgeführten Webserver gesperrt werden. Sobald der Kopiervorgang abgeschlossen ist, wird der Webserver gestartet. Das Ausführen des Webservers wird während des verbleibenden Installationsvorgangs nicht mehr unterbrochen.
  2. Auf einem Multihosting-Computer wird das Dialogfeld Multi-hosted Server angezeigt. Wählen Sie die virtuellen Server aus, auf denen Sie die FrontPage-Servererweiterungen installieren möchten, und klicken Sie auf OK. Auf einem Server ohne Multihosting werden die FrontPage-Servererweiterungen automatisch auf dem einzigen Inhaltsstammordner des Servers installiert. Es wird kein Dialogfeld angezeigt.
  3. Sie werden aufgefordert, den Namen eines neuen FrontPage-Administratorkontos einzugeben.

    Bei der Installation auf einem IIS-Server muß dieses Konto bereits existieren. Sie werden nicht aufgefordert, ein Kennwort einzugeben. Bei der Installation auf einem Netscape- oder Website-Server werden Sie aufgefordert, einen Namen und ein Kennwort einzugeben. Das Konto wird erstellt.

    Sie können nach der Installation der Servererweiterungen andere Administratorkonten hinzufügen. Verwenden Sie hierfür in FrontPage Explorer den Befehl Berechtigungen.
  4. Die Stub-Servererweiterungen werden in jedem Stammweb und in allen untergeordneten Webs installiert.

Die Installation der Servererweiterungen auf allen FrontPage-Webs kann mehrere Minuten in Anspruch nehmen und die CPU-Auslastung auf Ihrem Computer erhöhen. Wenn es sich bei der Installation um eine Neuinstallation der FrontPage-Servererweiterungen handelt, werden alle Seiteninhalte analysiert, um:

FrontPage implementiert die Websicherheit in IIS durch Ändern der ACLs (Access Control Lists) für alle Dateien und Ordner in jedem FrontPage-Web. Bei der Installation von FrontPage erfolgt immer eine Änderung der ACLs für die ausführbaren Stub-Dateien der Servererweiterungen, die sich im Ordner _vti_bin aller Webs befinden. Eine Neuinstallation von FrontPage ändert zusätzlich die ACLs der Webinhaltsdateien. Durch die Aktualisierung einer vorhandenen Installation der Servererweiterungen werden jedoch keine Änderungen an den ACLs der Inhaltsdateien durchgeführt, so daß die Sicherheitseinstellungen auf einer Sicherheitsstufe, die sich unterhalb der Standardeinstellungen von FrontPage 98 befindet, beibehalten werden. Die ACLs des Webinhalts können auf die Ebene von FrontPage 98 aktualisiert werden, indem Sie die Option Prüfen und Korrigieren von FrontPage Server Administrator verwenden.

Zusätzlich zur Änderung der Sicherheits-ACLs der Webinhaltsdateien ändert FrontPage die ACLs aller System-DLLs, die aufgrund eines FrontPage-DLL-Aufrufs verwendet werden, um sicherzustellen, daß die System-DLLs die erforderliche Berechtigungsebene für die Ausführung unter einem beliebigen Administrator-, Autoren- oder Benutzerkonto besitzen. Die vollständige Gruppe von ACLs für FrontPage-Dateien und eine Liste des gesamten Inhalts einer FrontPage-Installation finden Sie unter Windows NT-Dateiberechtigungen in FrontPage. Eine Erläuterung der Sicherheitsaspekte bei der Installation der FrontPage-Servererweiterungen und die Gründe dafür, warum die ACLs der System-DLLs geändert werden müssen, finden Sie unter FrontPage-Servererweiterungen: Sicherheitsaspekte.

Installationsaspekte bei IIS 4.0

Wenn Sie IIS 4.0 einsetzen, müssen Sie die FrontPage 98-Servererweiterungen verwenden. Die früheren Versionen der FrontPage-Servererweiterungen sind nicht mit IIS 4.0 kompatibel. Das IIS 4.0-Installationsprogramm stellt bei der Installation von IIS 4.0 sicher, daß alle früheren Versionen der FrontPage-Servererweiterungen auf den Stand der FrontPage 98-Servererweiterungen aktualisiert werden.

Die FrontPage-Servererweiterungen werden als Teil der Minimal- und der Standardinstallation von IIS 4.0 automatisch installiert. Auf Grundlage der folgenden Regeln werden die Servererweiterungen jedoch virtuellen Servern hinzugefügt:

Es gibt zwei Möglichkeiten, die FrontPage-Erweiterungen einem virtuellen IIS 4.0-Server hinzuzufügen:

Installieren der FrontPage-Servererweiterungen unter UNIX

Die FrontPage 98-Servererweiterungen sind für UNIX-Plattformen unter http://www.microsoft.com/frontpage zum Herunterladen verfügbar. Das Installationspaket für eine UNIX-Plattform besteht aus drei Dateien: dem Installationsskript fp_install.sh, dem Aktualisierungsskript change_server.sh für Apache-Server und den Servererweiterungen in einer tar-Datei. Der Name der tar-Datei lautet fp30.Plattform.tar.Z, wobei Plattform die UNIX-Plattform bezeichnet, auf der die Servererweiterungen installiert werden, wie beispielsweise in fp30.linux.tar.Z.

Die Dateien fp30.Plattform.tar.Z und fp_install.sh bilden das vollständige Servererweiterungspaket. Plattformspezifische Patchdateien oder Dienstprogramme sind nicht erforderlich.

Sie können die FrontPage-Servererweiterungen auf den folgenden Webservertypen installieren:

Welche Komponenten werden installiert?

Bei der Installation der FrontPage-Servererweiterungen werden die folgenden Komponenten installiert:

Vorschau für das UNIX-Setup

Abhängig von der Anordnung des Inhalts auf Ihrem Server besteht möglicherweise der Wunsch, die FrontPage-Servererweiterungen mit Hilfe der folgenden Vorgehensweisen zu installieren:

Verwenden des Installationsskripts

Der Name des Installationsskripts der FrontPage 98-Servererweiterungen lautet fp_install.sh. Sie müssen als "root" angemeldet sein, um das Skript ausführen zu können.

  1. Sie werden aufgefordert, eine Sicherungskopie des FrontPage-Installationsordners, des Ordners mit der Serverkonfigurationsdatei und des gesamten Inhalts anzulegen, bevor Sie die FrontPage 98-Servererweiterungen installieren. Sie werden ebenfalls aufgefordert, einen Ordner für die Servererweiterungen anzugeben.

    Die FrontPage-Servererweiterungen werden standardmäßig im Ordner /usr/local/frontpage/ installiert. Sie können die Standardeinstellung akzeptieren oder einen anderen Speicherort angeben. Wenn Sie einen anderen Speicherort auswählen, wird ein symbolischer Hyperlink von /usr/local/frontpage zum angegebenen Ordner erstellt.
  2. Sie werden aufgefordert, die tar-Datei fp30.xxx.tar.Z der FrontPage-Servererweiterungen zu extrahieren. Wenn sich die tar-Datei nicht im Standardordner befindet, werden Sie zur Eingabe der entsprechenden Adresse aufgefordert.
  3. Wenn auf dem Webserver bereits FrontPage-Servererweiterungen installiert sind, erfolgt eine Aktualisierung auf den Stand der FrontPage 98-Servererweiterungen. Die Stub-Servererweiterungen werden im Stammweb und in allen untergeordneten Webs installiert.
  4. FrontPage 98 verfügt unter UNIX über ein neues Sicherheitsmodell, in dem der Besitz jedes einzelnen FrontPage-Webs durch eine einzige UNIX-Benutzer-ID und Gruppen-ID möglich ist. Damit dieses Modell einwandfrei funktioniert, muß die ID der Servererweiterungen für jedes FrontPage-Web auf die ID des Benutzers, der Besitzer des Webs ist, festgelegt werden. Der Benutzer muß Schreibberechtigung für den Inhalt besitzen. Nur dieser Benutzer darf Besitzer des Inhalts sein und Schreibberechtigung besitzen, damit die Sicherheit für dieses Modell gewährleistet ist. Das Programm fpsrvadm.exe kann beide Vorgänge für Sie durchführen.

    Nach der Aktualisierung aller Server auf den Stand der FrontPage 98-Servererweiterungen können Sie angeben, ob Sie die Sicherheit Ihrer FrontPage-Webs interaktiv festlegen möchten, oder ob fp_install ein Skript für die Durchführung dieser Aktion erstellen soll.
  5. Wenn die FrontPage-Servererweiterungen noch nicht auf dem Webserver installiert sind, werden Sie aufgefordert, die Servererweiterungen im Stammweb des Servers zu installieren.

    Vor der Installation des Stammwebs werden Sie aufgefordert, einen Administratornamen und ein Administratorkennwort für FrontPage-Webs einzugeben. Während dieser Installation wird dieser Name und dieses Kennwort nicht mehr benötigt. Sie sind nur dann erforderlich, wenn Sie neue FrontPage-Webs erstellen oder in FrontPage Explorer einen anderen FrontPage-Web-Administrator hinzufügen. Nach der Installation des Stammwebs werden Sie aufgefordert, den lokalen Systemzeichensatz und die Standardsprache anzugeben. Ausführlichere Informationen finden Sie unter Verwalten der FrontPage-Servererweiterungen.

  6. Nach der Installation der Stub-Servererweiterungen im Stammweb eines Servers, der keine Servererweiterungen besitzt, werden Sie aufgefordert, die Stub-Servererweiterungen in allen untergeordneten Webs zu installieren.

    Während der Installation der Stub-Servererweiterungen in allen untergeordneten Webs werden Sie aufgefordert, den Namen jedes untergeordneten Webs einzugeben. Wenn der Name "~webname" lautet, wird "webname" als Name des Besitzers des untergeordneten Webs verwendet. Andernfalls werden Sie aufgefordert, den Namen des Besitzers einzugeben.

    Bei jedem von Ihnen ausgewählten untergeordneten Web werden Sie ebenfalls aufgefordert, fehlende Informationen (wie beispielsweise die Anschlußnummer) einzugeben. Anschließend werden die Stub-Servererweiterungen auf dem untergeordneten Web installiert.

    Während der Installation eines neuen Stammwebs und neuer untergeordneter Webs, fordert Sie fp_install auf, die Benutzer-ID und Gruppen-ID für jedes Web einzugeben. (Wenn Sie ein untergeordnetes Web für einen einzelnen Benutzer installieren, leitet das Installationsskript die Benutzer-ID vom Webnamen ab.) fp_install ändert anschließend für jedes FrontPage-Web mit Hilfe des Befehls chown den Besitzer des entsprechenden Webinhalts in den angegebenen Benutzer und die angegebene Gruppe und mit Hilfe des Befehls chmod den Inhalt. Wenn es sich beim FrontPage-Web nicht um den FrontPage-Apache-Patchserver handelt, verwendet fp_install den Befehl chown auch für die Servererweiterungen.
  7. Nach der Installation des Stammwebs und aller untergeordneten Webs werden Sie aufgefordert, die FrontPage 98-Servererweiterungen auf allen virtuellen Webs zu installieren. Wenn Sie die Installation auf virtuellen Webs durchführen möchten, zeigt das Skript eine Liste der virtuellen Webs auf Ihrem Server an (wie in der Serverkonfigurationsdatei angegeben).

    Bei jedem von Ihnen ausgewählten virtuellen Server werden Sie aufgefordert, fehlende Informationen (wie beispielsweise die Anschlußnummer) einzugeben. Anschließend werden die Stub-Servererweiterungen auf dem virtuellen Server installiert.

    Während der Installation eines neuen Stammwebs und neuer untergeordneter Webs, fordert Sie fp_install auf, die Benutzer-ID und Gruppen-ID für jedes Web einzugeben (Wenn Sie ein untergeordnetes Web für einen einzelnen Benutzer installieren, leitet das Installationsskript die Benutzer-ID vom Webnamen ab.) fp_install ändert anschließend für jedes FrontPage-Web mit Hilfe des Befehls chown den Besitzer des entsprechenden Webinhalts in den angegebenen Benutzer und die angegebene Gruppe und mit Hilfe des Befehls chmod den Inhalt. Wenn es sich beim FrontPage-Web nicht um den FrontPage-Apache-Patchserver handelt, verwendet fp_install den Befehl chown auch für die Servererweiterungen.

Nach Abschluß der Installation wird bei einer Neuinstallation der FrontPage-Servererweiterungen der Inhalt aller Seiten analysiert, um:

Bei FrontPage erfolgt die Implementierung der Websicherheit unter UNIX, indem für den gesamten Webinhalt Einträge in Zugriffsdateien erstellt werden. Zusätzlich werden Dateien verwaltet, die Listen der Benutzer und Kennwörter des FrontPage-Webs enthalten. FrontPage ändert darüber hinaus die Konfigurationsdatei des Webservers, es sei denn, Sie verwenden den FrontPage-Apache-Patchserver.

Eine vollständige Liste des gesamten Inhalts einer FrontPage-Installation finden Sie unter Dateien und Berechtigungen für UNIX-Server. Eine Erläuterung der Sicherheitsaspekte bei der Installation der Servererweiterungen finden Sie unter FrontPage-Servererweiterungen: Sicherheitsaspekte.

Info über den FrontPage-Apache-Patch

Auf einem Apache-Webserver wurden von den früheren Versionen der FrontPage-Servererweiterungen Änderungen an der Konfigurationsdatei des Webservers vorgenommen, um die Ordner, die die Servererweiterungen enthalten, als ausführbar zu kennzeichnen. Da die FrontPage-Servererweiterungen als "www" ausgeführt werden und "root" der alleinige Besitzer der Konfigurationsdatei des Webservers ist und diese ändern kann, mußte FrontPage Server Administrator manuell als "root" auf dem Hostcomputer ausgeführt werden. Dies verhinderte, daß FrontPage-Administratoren FrontPage-Webs in einer Remote-Verwendung erstellten, da hierfür "www" Besitzer der Konfigurationsdatei des Webservers sein mußte, was die Sicherheit des Hostsystems möglicherweise gefährdet hätte.

FrontPage 98 enthält jetzt einen neuen Apache-Patchserver, der die Installation einer einzelnen Version der FrontPage-Servererweiterungen ermöglicht, ohne daß die Stub-Versionen der Servererweiterungen in jedem FrontPage-Web installiert werden müssen. Hierdurch wird beim Erstellen von neuen FrontPage-Webs das Ändern der Konfigurationsdatei des Webservers vermieden und so die Remote-Erstellung von FrontPage-Webs unter Verwendung von FrontPage Explorer ermöglicht.

Mit Hilfe des Apache-Patchs wird außerdem verhindert, daß die FrontPage-Servererweiterungen von anderen Programmen (wie z. B. störenden ausführbaren CGI-Dateien), mit Ausnahme des Apache-Webservers oder eines anderen, als "root" ausgeführten Programms, ausgeführt werden. Damit die Servererweiterungen ausgeführt werden können, müssen sie in ihrer Umgebung einen 128-Bit-Schlüssel empfangen. Dieser Schlüssel wird mit einer Datei verglichen, die vom Apache-Webserver beim Start erstellt wird und nur von "root" gelesen werden kann. Darüber hinaus wird diese Datei von der Gruppen-ID des Apache-Webserverprozesses abgeleitet.

Ein Apache-Server, auf dem der FrontPage-Apache-Patch ausgeführt wird, schützt den Zugriff auf den Webinhalt unter Verwendung der in FrontPage-Sicherheit auf UNIX-basierten Systemen beschriebenen Standardmethode. Bei einem Versuch, die FrontPage-Servererweiterungen zu starten, wird der Apache-Patch mit einem 128-Bit-Kennwort aktiviert. Wenn dieses Kennwort nicht mit dem Kennwort in der sicheren Datei, deren Besitzer "root" ist, übereinstimmt, können die FrontPage-Servererweiterungen nicht ausgeführt werden. Andernfalls paßt sich der Apache-Patch dem Besitzer des FrontPage-Webs an und ruft die FrontPage-Servererweiterungen auf.

So installieren Sie den Apache-Patch

Es gibt zwei Möglichkeiten, Ihren aktuellen Apache-Webserver in einen FrontPage-Apache-Patchwebserver zu konvertieren.

Bei der ersten Vorgehensweise werden die bereitgestellten Patches und das bereitgestellte Modul manuell in Ihren aktuellen Apache-Server kompiliert. Befolgen Sie hierfür die zum Apache-Server gehörenden Anweisungen. Auch wenn Sie die bereitgestellten Patches und das bereitgestellte Modul manuell in den Server kompilieren, sollten Sie das weiter unten beschriebene Skript ausführen, damit FrontPage einwandfrei mit dem neuen Server zusammenarbeitet.

Bei der zweiten Vorgehensweise zum Konvertieren Ihres aktuellen Apache-Webservers in einen FrontPage-Apache-Patchwebserver wird das weiter unten beschriebene Skript verwendet, das eine vorkompilierte Version des Apache-Servers auf Ihrem System installiert.

Dieses Skript führt den Benutzer schrittweise durch den Aktualisierungsvorgang vorhandener Server und die Installation neuer Server und Webs. Um das Skript ausführen zu können, müssen Sie als "root" angemeldet sein. Das Skript wird mit der Benutzermaske (umask) 002 ausgeführt. Damit FrontPage nach der Installation des neuen Servers einwandfrei funktioniert, muß der Besitzer und die SUID für den FrontPage-Apache-Stub in /usr/local/frontpage/version3.0/apache-fp/_vti_bin/fp.exe als "root" festgelegt sein. Dies wird vom Skript durchgeführt.

  1. Erstellen Sie eine Sicherungskopie Ihres aktuellen Apache-Serverordners.
  2. Erstellen Sie eine Sicherungskopie des FrontPage-Installationsordners, des Ordners mit der Serverkonfigurationsdatei und des gesamten Webinhalts.
  3. Starten Sie das Skript change_server.sh.
  4. Geben Sie den Speicherort Ihres aktuellen Apache-Servers ein, wenn Sie dazu aufgefordert werden.
  5. Das Skript führt eine Überprüfung durch, um sicherzustellen, daß der Server noch nicht aktualisiert wurde. Anschließend verschiebt es den alten Apache-Dämon in die Datei httpd.orig und kopiert den neuen FrontPage-Apache-Patchserver an die richtige Stelle.

    Als nächstes werden die FrontPage-Konfigurationsdateien in /usr/local/frontpage geändert, damit sie auf den neuen Server verweisen. Bei jedem Apache-Server, auf dem zwar die FrontPage-Servererweiterungen, jedoch noch nicht der Apache-Patch installiert ist, werden Sie aufgefordert, den Patch zu installieren.

    Bei der Installation des Apache-Patches wird die Konfigurationsdatei in /usr/local/frontpage geändert. Falls erforderlich werden alle fingierten Konfigurationsdateien (aus dem FrontPage 97-WPP Kit) gelöscht. Zuletzt wird FrontPage Server Administrator aufgerufen, damit der Webinhaltsbereich aktualisiert wird. Hierdurch werden die ausführbaren Stub-Dateien der Servererweiterungen, die nicht mehr benötigt werden, entfernt.

  6. Sie können angeben, ob Sie die Sicherheit Ihrer FrontPage-Webs interaktiv einrichten möchten, oder ob change_server.sh ein Skript für die Durchführung dieser Aktion erstellen soll.

Installieren der HTML-Administrationsformulare

Zum Lieferumfang der FrontPage 98-Servererweiterungen gehören HTML-Administrationsformulare. Hierbei handelt es sich um HTML-Formulare, die für die Remote-Installation und -Verwaltung der FrontPage-Servererweiterungen mit Hilfe eines Standardwebbrowsers verwendet werden können. Während der Installation der FrontPage-Servererweiterungen werden diese Formulare auf die Festplatte Ihres Webservers kopiert.

Aufgrund der Sicherheitsrisiken bei der Remote-Verwaltung von FrontPage mit Hilfe von Webbrowsern werden die HTML-Administrationsformulare vom FrontPage-Installationsprogramm bei der Installation der Formulare nicht aktiviert und Browserzugriffe verhindert. Nachdem Sie sich mit den Sicherheitsrisiken vertraut gemacht haben, können Sie die HTML-Administrationsformulare unter Verwendung der folgenden Anweisungen aktivieren.

Beachten Sie, daß die Aktivierung oder Verwendung der HTML-Administrationsformulare optional ist. Die gesamte Verwaltung der FrontPage-Servererweiterungen kann unter Verwendung des Programms FrontPage Server Administrator oder mit Hilfe der Server Administrator-Befehlszeilentools erfolgen, die direkt auf dem Computer, auf dem der Webserver ausgeführt wird, ausgeführt werden.

Die Remote-Verwaltung von FrontPage über einen Browser erhöht das Risiko, daß eine unberechtigte Person Zugang zu den FrontPage-Webs auf Ihrem Server erhält, da die FrontPage-Sicherheitseinstellungen für die FrontPage-Webs auf dem Server geändert oder gelockert werden können, falls ein Zugriff auf die HTML-Administrationsformulare möglich ist. Darüber hinaus hat ein unberechtigter Benutzer mit Hilfe der HTML-Administrationsformulare die Möglichkeit, FrontPage-Webs zu löschen oder in anderer Weise den Zugriff darauf zu verweigern. Um dies zu vermeiden, werden die folgenden Vorsichtsmaßnahmen empfohlen:

Aktivieren der HTML-Administrationsformulare in IIS 2.0 und IIS 3.0

Sie sollten die HTML-Administrationsformulare über einen sicheren Anschluß ausführen. In IIS ist die Verwendung eines sicheren Anschlusses nicht möglich, solange auf dem Server kein Sicherheitszertifikat installiert ist. Wenn Sie vor dem Aktivieren der HTML-Administrationsformulare noch kein Sicherheitszertifikat besitzen, verwenden Sie den Schlüssel-Manager, um eine Anforderung eines Sicherheitszertifikats durchzuführen und die Anforderung an eine Schlüsselvergabestelle zu übermitteln. Verwenden Sie anschließend den Schlüssel-Manager, um das von der Schlüsselvergabestelle erhaltene Zertifikat zu installieren. Die IIS-Dokumentation enthält weitere Informationen über dieses Verfahren.

Nachdem Sie ein Sicherheitszertifikat erhalten haben, aktivieren die folgenden Schritte die Remote-Verwendung der HTML-Administrationsformulare.

  1. Legen Sie das Konto (oder die Kontengruppe) des NT-Computers fest, denen der Zugriff auf die HTML-Administrationsformulare erteilt wird.

    Dieses Konto sollte zur Gruppe der Administratoren des Computers gehören. Erstellen Sie, sofern erforderlich, unter Verwendung des Windows NT-Benutzermanagers ein neues Konto. Abhängig von der Konfiguration der Konten auf dem Computer kann die Gruppe der Administratoren eine einfach zu verwendende Alternative für mehrere einzelne Computerkonten sein.
  2. Öffnen Sie den Windows-Explorer im Festplattenordner, in dem sich die HTML-Administrationsformulare befinden. Standardmäßig ist dies C:\Programme\Microsoft FrontPage\version3.0\admin. Markieren Sie den Ordner \isapi, wählen Sie aus dem Menü Datei den Befehl Eigenschaften, wählen Sie dann die Registerkarte Sicherheit, und klicken Sie auf Berechtigungen.
  3. Aktualisieren Sie im Dialogfeld Ordnerberechtigungen mit Hilfe der Schaltflächen Hinzufügen und Entfernen die Liste Name, die berechtigte Benutzer und Gruppen enthält.

    Entfernen Sie alle Benutzer und Gruppen, die über keine Berechtigung verfügen. Stellen Sie insbesondere sicher, daß keine der Liste hinzugefügte Gruppe das anonyme Zugriffskonto IUSR_Computername enthält und daß alle Konten mit umfassendem Zugriff, wie beispielsweise JEDER, entfernt werden.
  4. Fügen Sie in der Liste Name das Konto SYSTEM des Computers hinzu.

    Dieses Konto ist erforderlich, damit IIS während der Sicherheitsüberprüfung auf die Datei zugreifen kann.
  5. Ändern Sie für jeden Benutzer oder jede Gruppe in der Liste Name die Zugriffsart in Lesen.
  6. Klicken Sie auf Berechtigungen für Unterverzeichnisse ersetzen und Berechtigungen für existierende Dateien ersetzen, und klicken Sie auf OK, um die Änderungen zu übernehmen. Klicken Sie erneut auf OK, um das Dialogfeld Verzeichniseigenschaften zu schließen.

Als nächstes erstellen Sie einen virtuellen Stammordner für die HTML-Administrationsformulare

  1. Starten Sie den IIS-Internetdienst-Manager.
  2. Doppelklicken Sie auf den WWW-Dienst, um dessen Diensteigenschaften zu bearbeiten.
  3. Wählen Sie die Registerkarte Verzeichnisse, und klicken Sie auf Hinzufügen.
  4. Geben Sie im Feld Verzeichnis die Position des isapi-Ordners ein (gewöhnlich C:\Programme\Microsoft FrontPage\version3.0\admin\isapi).
  5. Geben Sie im Feld Alias "/fpadmin" ein.
  6. Aktivieren Sie unter Zugriff die Optionen Lesen und Ausführen.
  7. Klicken Sie auf Sicherer SSL-Kanal erforderlich.
  8. Klicken Sie zweimal auf OK, um die Änderungen zu übernehmen.

Die Formulare können jetzt für die Remote-Verwaltung unter Verwendung eines URLs, wie etwa https://meincomputer/fpadmin/fpadmin.htm, eingesetzt werden.

Aktivieren der HTML-Administrationsformulare unter IIS 4.0

Sie sollten die HTML-Administrationsformulare über einen sicheren Anschluß ausführen. In IIS ist die Verwendung eines sicheren Anschlusses nicht möglich, solange auf dem Server kein Sicherheitszertifikat installiert ist. Wenn Sie vor dem Aktivieren der HTML-Administrationsformulare noch kein Sicherheitszertifikat besitzen, verwenden Sie den Schlüssel-Manager, um eine Anforderung eines Sicherheitszertifikats durchzuführen und die Anforderung an eine Schlüsselvergabestelle zu übermitteln. Verwenden Sie anschließend den Schlüssel-Manager, um das von der Schlüsselvergabestelle erhaltene Zertifikat zu installieren. Die IIS-Dokumentation enthält weitere Informationen über dieses Verfahren.

Sobald Sie ein Sicherheitszertifikat besitzen, können Sie die HTML-Administrationsformulare entweder als eigene IIS-Website oder als virtuellen Ordner auf einer vorhandenen Website aktivieren. Die Vorteile der Verwendung einer getrennten Website liegen darin, daß Sie eine andere IP-Adresse verwenden können und so die Entdeckung der Formulare erschweren. Darüber hinaus können Sie bei einer unabhängigen Website zusätzliche Sicherheitseinstellungen aktivieren, wie z. B. individuelle Nichtstandard-Anschlußnummern. Der Nachteil der Verwendung einer eigenständigen Website liegt darin, daß eine zusätzliche IP-Adresse für den Computer erforderlich ist. Weitere Informationen finden Sie unter So erstellen Sie eine eigenständige Website für die HTML-Administrationsformulare oder So erstellen Sie einen virtuellen Ordner auf einer existierenden Website für die HTML-Administrationsformulare.

So erstellen Sie eine eigenständige Website für die HTML-Administrationsformulare

  1. Richten Sie die Zugriffsberechtigungen für die Dateien der Administrationsformulare, wie in den Schritten 1 bis 6 des Verfahrens Aktivieren der HTML-Administrationsformulare in IIS 2.0 und IIS 3.0 beschrieben, ein.
  2. Starten Sie den IIS-Internetdienst-Manager, und öffnen Sie die IIS- und Computerordner.
  3. Klicken Sie mit der rechten Maustaste auf das mit dem Computernamen beschriftete Symbol und dann auf Create New Web Site.
  4. Geben Sie im New Web Site Wizard im Feld Beschreibung den Sitenamen ein, z. B. "FrontPage 98-Administrationsformulare", und klicken Sie auf Weiter.
  5. Wählen Sie die IP-Adresse aus, die Sie für diese Website verwenden möchten. Die IP-Adresse muß bereits konfiguriert worden sein, bevor Sie den New Web Site Wizard ausführen. Verwenden Sie nicht das Feld TCP-Anschluß, da der Zugriff auf die Administrationsformulare nur über einen sicheren Anschluß erfolgt. Klicken Sie auf Weiter, um fortzufahren.
  6. Geben Sie den Pfad der Dateien der HTML-Administrationsformulare, gewöhnlich C:\Programme\Microsoft FrontPage\version3.0\admin\isapi, ein, und vergewissern Sie sich, daß das Kontrollkästchen Allow anonymous access to this web site deaktiviert ist. Klicken Sie auf Weiter.
  7. Aktivieren Sie Allow Read Access und Allow Execute Access (includes Script Access), und klicken Sie auf Weiter.
  8. Klicken Sie mit der rechten Maustaste auf das neue Websitesymbol, das im linken Ausschnitt erstellt wurde und mit dem Namen, den Sie in Schritt 4 eingegeben haben, beschriftet ist. Klicken Sie auf Eigenschaften.
  9. Wählen Sie die Registerkarte Web Site, und geben Sie eine Nichtstandard-Anschlußnummer im Feld SSL port ein, z. B. "8234".
  10. Wählen Sie die Registerkarte Directory Security, und klicken Sie im Feld Secure Communications auf die Schaltfläche Bearbeiten. Aktivieren Sie das Kontrollkästchen Require Secure Channel, und klicken Sie auf OK.
  11. Fügen Sie alle gewünschten TCP/IP-Zugriffsbeschränkungen hinzu.
  12. Klicken Sie auf OK, um die Änderungen zu übernehmen.

Die Formulare können jetzt für die Remote-Verwaltung unter Verwendung eines URLs, wie https://Computername:8234/fpadmin.htm, eingesetzt werden. Hierbei entspricht "Computername" der in Schritt 5 eingegebenen IP-Adresse, und "8234" enspricht der in Schritt 9 eingegebenen Anschlußnummer.

So erstellen Sie einen virtuellen Ordner auf einer existierenden Website für die HTML-Administrationsformulare:

  1. Richten Sie die Zugriffsberechtigungen für die Dateien der Administrationsformulare ein, wie in den Schritten 1 bis 6 des Verfahrens Aktivieren der HTML-Administrationsformulare in IIS 2.0 und IIS 3.0 beschrieben.
  2. Starten Sie den IIS-Internetdienst-Manager, und öffnen Sie die IIS- und Computerordner.
  3. Klicken Sie mit der rechten Maustaste auf das Websitesymbol, das für die HTML-Administrationsformulare verwendet wird, wie z. B. "Standardwebsite". Klicken Sie auf Create New Virtual Directory.
  4. Geben Sie im New Virtual Directory Wizard im Feld Alias den Aliasnamen der HTML-Administrationsformulare ein, z. B. "fpadmin", und klicken Sie auf Weiter.
  5. Geben Sie den Pfad der Dateien der HTML-Administrationsformulare ein, gewöhnlich C:\Programme\Microsoft FrontPage\version3.0\admin\isapi, und klicken Sie auf Weiter.
  6. Aktivieren Sie Allow Read Access und Allow Execute Access (includes Script Access), und klicken Sie auf Weiter.
  7. Klicken Sie mit der rechten Maustaste auf das virtuelle Ordnersymbol (z. B. "fpadmin") und dann auf Eigenschaften.
  8. Wählen Sie die Registerkarte Directory Security, und klicken Sie im Feld Echtheitsbestätigung für Kennwort auf die Schaltfläche Bearbeiten .
  9. Stellen Sie sicher, daß das Kontrollkästchen Anonyme Anmeldung erlauben deaktiviert ist, und daß eines der beiden Kontrollkästchen Unverschlüsselte Echtheitsbestätigung oder Windows NT-Abfrage/Rückmeldung aktiviert ist, und klicken Sie auf OK.
  10. Klicken Sie im Feld Secure Communications auf die Schaltfläche Bearbeiten.
  11. Aktivieren Sie das Kontrollkästchen Require Secure Channel, und klicken Sie auf OK.
  12. Fügen Sie alle gewünschten TCP/IP-Zugriffsbeschränkungen hinzu.
  13. Klicken Sie auf OK, um die Änderungen zu übernehmen.

Die Formulare können jetzt für die Remote-Verwaltung unter Verwendung eines URLs, wie https://computername/fpadmin/fpadmin.htm, eingesetzt werden.

Aktivieren der HTML-Administrationsformulare auf anderen Servern

Wenn Sie statt IIS andere Server einsetzen, verwenden Sie das Administrationsprogramm des Servers oder die Konfigurationsdateien, um einen neuen virtuellen Ordner für die HTML-Administrationsformulare zu erstellen, und konfigurieren Sie die entsprechenden Sicherheitseinstellungen.

Zusätzlich zum Konfigurieren eines virtuellen Stammordners und der entsprechenden Zugriffskontrollen muß dem untergeordneten Ordner des Skripts im Formularordner die Ausführungsberechtigung erteilt werden, damit die CGI-Anwendung ausgeführt werden kann, die den eigentlichen Verwaltungsbefehl auf dem Server durchführt.