Microsoft Home Microsoft Home
 Resource-Kit für Microsoft FrontPage 2000-Servererweiterungen

Installieren der FrontPage-Servererweiterungen unter UNIX


Wo stehen die FrontPage-Servererweiterungen zur Verfügung?

Die Microsoft FrontPage 2000-Servererweiterungen für UNIX-Plattformen stehen unter http://www.microsoft.com/frontpage zum Download zur Verfügung.

Das Installationspaket für eine UNIX-Plattform enthält das Installationsskript, fp_install.sh, und eine komprimierte tar-Datei, in der sich alle Dateien der Servererweiterungen befinden. Die tar-Datei heisst fp40.Plattform.tar.Z, wobei Plattform die UNIX-Plattform bezeichnet, auf der die Servererweiterungen installiert werden. Die komprimierte tar-Datei für Solaris-Server heisst beispielsweise fp40.solaris.tar.Z.

Unterstützte Plattformen der FrontPage-Servererweiterungen

In der folgenden Tabelle sind die UNIX-basierten Webserver aufgeführt, für die die FrontPage-Servererweiterungen zur Verfügung stehen.

   

Betriebssysteme Webserver
Digital UNIX 3.2c, 4.0 (Alpha)

BSD/OS 3.1 (Intel x86)

BSD/OS 4.0 (Intel x86)

Linux 3.03 (Red Hat Software) (Intel x86)

HP/UX 9.03, 10.01 (PA-RISC)

IRIX 5.3, 6.2 (Silicon Graphics)

Solaris 2.4, 2.5, 2.6 (SPARC)

Solaris 2.6 (Intel x86)

AIX 3.2.5, 4.1, 4.2 (RS6000, PowerPC)

SCO OpenServer5.0 (Intel x86)

Apache 1.2.4, 1.3.3

NCSA 1.5.2 (jedoch nicht 1.5a oder 1.5.1)

Netscape Enterprise Server 3.0, 3.5.1

Netscape FastTrack 2.0, 3.0.1

Stronghold 2.3

   

Was wird installiert?

Die FrontPage-Servererweiterungen werden standardmäßig in /usr/local/frontpage installiert. Wenn Sie sie woanders installieren möchten, muss ein Link von /usr/local/frontpage zu dem Installationsbereich bestehen. (Das Installationsskript erstellt diesen Link.) Auch wenn Sie die Servererweiterungen nicht in /usr/local installieren möchten, muss das Verzeichnis existieren. Falls das Verzeichnis auf dem Server nicht vorhanden ist, wird es vom Installationsskript erstellt.

Zusammen mit den Servererweiterungen werden die folgenden Elemente installiert:

  • Das Programm fpsrvadm.exe, ein Tool zum Verwalten der FrontPage-Servererweiterungen und Webs mit FrontPage-Servererweiterungen, in /usr/local/frontpage/version4.0/bin/fpsrvadm.exe.
  • Das Resource-Kit für FrontPage-Servererweiterungen, das die vollständige Dokumentation für die Servererweiterungen bereitstellt. Dieses HTML-Dokument wird in /usr/local/frontpage/version4.0/serk/nnnn/default.htm installiert. Der Ordner /nnnn verfügt über einen nummerischen Namen, der von der Sprache abhängt, in der die FrontPage-Servererweiterungen installiert werden. Bei einer US-Englischen Installation lautet der Pfad beispielsweise /usr/local/frontpage/version4.0/serk/1033/default.htm.
  • Die HTML-Verwaltungsformulare in /usr/local/frontpage/version4.0/admcgi. Dabei handelt es sich um HTML-Seiten zum Verwalten der Servererweiterungen von einem beliebigen Computer aus, der mit dem Internet verbunden ist und auf den Server zugreifen kann.
  • Der Patch für Apache-Server, der es ermöglicht, ein einzelnes Exemplar der FrontPage-Servererweiterungen zu installieren, ohne in jedem Web mit FrontPage-Servererweiterungen Stub-Versionen der ausführbaren Dateien der Servererweiterungen zu installieren. Die Binär- und Quelldateien des Apache-Patchs werden in /usr/local/frontpage/version4.0/apache-fp installiert.
  • Andere Dateien der Servererweiterungen, wie z. B. Meldungsdateien und Konfigurationsdateien.

   

Verwenden des Installationsskripts

Die Installation der FrontPage-Servererweiterungen erfolgt in vier Schritten. (Unter Umständen brauchen nicht alle Schritte durchgeführt zu werden.) Zunächst werden die Servererweiterungen und anderen Dateien dekomprimiert, aus dem tar-Archiv entpackt und in den entsprechenden Verzeichnissen auf dem Servercomputer gespeichert. Wenn der Webserver über eine frühere Version der Servererweiterungen verfügt, erfolgt als Nächstes die Aktualisierung auf FrontPage 2000. Falls auf dem Webserver bisher noch keine Servererweiterungen installiert waren, werden sie als Nächstes installiert. Wenn Sie über einen oder mehrere virtuelle Server verfügen, können die FrontPage-Servererweiterungen schließlich darauf installiert werden.

Das Installationsskript der FrontPage-Servererweiterungen heißt fp_install.sh. Sie müssen als "root" angemeldet sein, um dieses Skript auszuführen.

Entpacken der FrontPage-Servererweiterungen aus dem tar-Archiv

  1. Führen Sie fp_install.sh aus.
  2. Sie werden aufgefordert, eine Sicherung des FrontPage-Installationsverzeichnisses, des Verzeichnisses mit der Serverkonfigurationsdatei und allen Inhalten durchzuführen, bevor Sie die FrontPage 2000-Servererweiterungen installieren, und Sie werden aufgefordert, ein Verzeichnis für die Servererweiterungen anzugeben.

    Standardmäßig werden die Servererweiterungen in /usr/local/frontpage/ installiert. Sie können den Standardwert übernehmen oder ein anderes Verzeichnis angeben. Wenn Sie ein anderes Verzeichnis angeben, wird von /usr/local/frontpage/ ein symbolischer Link zu dem gewählten Verzeichnis erstellt. Das Installationsverzeichnis muss sich auf einer lokalen Partition befinden, und die Partition darf nicht mit NOSUID gemountet sein.

  3. Sie werden aufgefordert, die tar-Datei der FrontPage-Servererweiterungen, fp40.Plattform.tar.Z, zu entpacken und zu dekomprimieren. Falls sich die tar-Datei nicht im aktuellen Verzeichnis befindet, werden Sie aufgefordert, das entsprechende Verzeichnis einzugeben.

       

    Aktualisieren früherer Versionen

  4. Als Nächstes werden Sie aufgefordert, die Webserver mit früheren Versionen der Servererweiterungen zu aktualisieren.

    Nach dem Aktualisieren aller Server auf die Servererweiterungen können Sie die Sicherheit des Webs mit FrontPage-Servererweiterungen interaktiv einrichten oder von fp_install.sh ein Skript erstellen lassen, um diesen Vorgang durchzuführen.

    • Wenn Sie sich für die interaktive Option entscheiden, werden Sie von fp_install.sh aufgefordert, die UNIX-Benutzer-ID und Gruppen-ID für jedes Stammweb und jedes untergeordnete Web, das aktualisiert wurde, anzugeben. Für jedes Web mit FrontPage-Servererweiterungen ändert fp_install.sh dann den Besitzer (chown) des Inhalts in allen Webs in den angegebenen Benutzer und die angegebene Gruppe. Das Installationsskript ändert darüber hinaus den Besitzer und legt die Benutzer-IDs der ausführbaren Stub-Dateien der Servererweiterungen in allen Webs in den angegebenen Benutzer und die angegebene Gruppe. (Dieser letzte Schritt wird nicht durchgeführt, falls sich das Web mit FrontPage-Servererweiterungen auf einem Webserver mit dem FrontPage Apache-Patch befindet.)
    • Wenn Sie sich für die Skriptoption entscheiden, wird ein Bourne-Shellskript erstellt, das alle erforderlichen Änderungen des Besitzers mithilfe von fpsrvadm.exe durchführt. Vor dem Ausführen des Skripts müssen Sie es jedoch bearbeiten und die UNIX-Benutzer-IDs und Gruppen-IDs eingeben, die den einzelnen Webs zugeordnet werden sollen.

       

    Erstmaliges Installieren eines Stammwebs und untergeordneter Webs

  5. Als Nächstes werden Sie aufgefordert, die Servererweiterungen in dem Stammweb eines Webservers zu installieren, in dem noch keine Servererweiterungen installiert wurden.

    Vor dem Installieren werden Sie aufgefordert, Name und Kennwort für den Webadministrator einzugeben. Sie brauchen diesen Namen und dieses Kennwort beim Verwalten des Webs oder Erstellen von Dokumenten von einem FrontPage-Client aus. Nach dem Installieren des Stammwebs werden Sie aufgefordert, die lokale Zeichencodierung und die Standardsprache des Systems einzugeben.

  6. Sie werden aufgefordert, unter dem Stammweb untergeordnete Webs zu erstellen.

    Während der Installation der Stub-Servererweiterungen in einem untergeordneten Web werden Sie nach dem Namen des untergeordneten Webs gefragt. Geben Sie den Namen in der Form ~Webname (ein "pro-Benutzer-Web") an, wird "Webname" im UNIX-Dateisystem als Name für den Besitzer des untergeordneten Webs verwendet. Andernfalls werden Sie aufgefordert, den Namen des Besitzers einzugeben. Darüber hinaus werden Sie aufgefordert, den Namen des Gruppenbesitzers anzugeben.

    Für jedes ausgewählte untergeordnete Web werden Sie weiterhin aufgefordert, Name und Kennwort des Administrators einzugeben.

    Für jedes Web mit FrontPage-Servererweiterungen ändert fp_install.sh anschließend den Besitzer (chown) des Webinhalts in den angegebenen UNIX-Benutzer und die angegebene Gruppe. Wenn sich das Web mit FrontPage-Servererweiterungen nicht auf einem Webserver mit dem FrontPage Apache-Patch befindet, ändert fp_install.sh darüber hinaus den Besitzer der Stub-Versionen der ausführbaren Dateien der Servererweiterungen. Ausführliche Informationen finden Sie unter Festlegen der Servererweiterungen auf SUID/SGID.

    Die Servererweiterungen führen dann für jedes Stammweb oder untergeordnete Web die folgenden Schritte durch:

    • Bei allen Webservern mit Ausnahme des FrontPage Apache-Patchs werden die Stub-Versionen der ausführbaren Dateien der Servererweiterungen im Ordner _vti_bin des Webs installiert.
    • Die FrontPage-basierten Komponenten, wie z. B. die Komponenten Einschließen und Ersetzung, werden erweitert.
    • Das Hyperlinkschema des Webs mit FrontPage-Servererweiterungen wird erstellt.
    • Die Seitentitel werden extrahiert.
    • Die Basis-URLs werden extrahiert.

       

    Installieren auf virtuellen Servern

  7. Danach werden Sie aufgefordert, die FrontPage 2000-Servererweiterungen auf virtuellen Servern zu installieren. Wenn Sie sich für die Installation auf virtuellen Servern entscheiden, werden Sie aufgefordert, die Serverkonfigurationsdatei anzugeben. Basierend auf dieser Datei zeigt das Skript eine Liste mit virtuellen Servern an.

    Vor dem Installieren werden Sie aufgefordert, Name und Kennwort für den Webadministrator einzugeben. Sie brauchen diesen Namen und dieses Kennwort beim Verwalten des Webs oder Erstellen von Dokumenten von einem FrontPage-Client aus. Nach dem Installieren des Stammwebs werden Sie aufgefordert, die lokale Zeichencodierung und die Standardsprache des Systems einzugeben.

  8. Sie werden aufgefordert, unter dem Stammweb untergeordnete Webs zu erstellen.

    Während der Installation der Stub-Servererweiterungen in einem untergeordneten Web werden Sie nach dem Namen des untergeordneten Webs gefragt. Geben Sie den Namen in der Form ~Webname (ein "pro-Benutzer-Web") an, wird "Webname" im UNIX-Dateisystem als Name für den Besitzer des untergeordneten Webs verwendet. Andernfalls werden Sie aufgefordert, den Namen des Besitzers einzugeben. Darüber hinaus werden Sie aufgefordert, den Namen des Gruppenbesitzers anzugeben.

    Für jedes ausgewählte untergeordnete Web werden Sie weiterhin aufgefordert, Name und Kennwort des Administrators einzugeben.

    Für jedes Web mit FrontPage-Servererweiterungen ändert fp_install.sh anschließend die Besitzer (chown) aller Webinhalte in den angegebenen UNIX-Benutzer und die angegebene Gruppe. Wenn sich das Web mit FrontPage-Servererweiterungen nicht auf einem Server mit dem FrontPage Apache-Patch befindet, ändert fp_install.sh darüber hinaus den Besitzer der Stub-Versionen der ausführbaren Dateien der Servererweiterungen. Ausführliche Informationen finden Sie unter Festlegen der Servererweiterungen auf SUID/SGID.

    Die Servererweiterungen führen dann für jedes Stammweb oder untergeordnete Web die folgenden Schritte durch:

    • Bei allen Webservern mit Ausnahme des FrontPage Apache-Patchs werden die Stub-Versionen der ausführbaren Dateien der Servererweiterungen im Ordner _vti_bin des Webs installiert.
    • Die FrontPage-basierten Komponenten, wie z. B. die Komponenten Einschließen und Ersetzung, werden erweitert.
    • Das Hyperlinkschema des Webs mit FrontPage-Servererweiterungen wird erstellt.
    • Die Seitentitel werden extrahiert.
    • Die Basis-URLs werden extrahiert.

   

Eine vollständige Liste des gesamten Inhalts einer FrontPage-Installation finden Sie unter Dateien und Berechtigungen für UNIX-Webserver. Eine Erläuterung des Sicherheitsaspekte, über die Sie sich beim Installieren der Servererweiterungen unter UNIX bewusst sein sollten, finden Sie unter Sicherheit unter UNIX. Informationen zum Verwalten der FrontPage-Servererweiterungen nach der Installation finden Sie unter Verwaltungstools und -methoden.

Installieren des Apache-Patchs

Auf einigen Webservern, wie z. B. NCSA und Apache, müssen die FrontPage-Servererweiterungen die Konfigurationsdatei des Webservers ändern, damit die Verzeichnisse, in denen sich die Servererweiterungen befinden als ausführbar markiert werden. Da für das Erstellen eines untergeordneten Webs mithilfe des FrontPage-Clients erforderlich ist, dass der Client auf den betreffenden Servern die Konfigurationsdatei des Webservers ändern kann (wozu der Besitzer des Webserverprozesses in der Regel nicht über die entsprechenden Berechtigungen verfügt), können Administratoren auf diese Weise keine untergeordneten Webs mit FrontPage-Servererweiterungen erstellen. Auf diesen Servern muss das Dienstprogramm fpsrvadm.exe oder fpinstall.sh auf dem Hostcomputer manuell als "root" ausgeführt werden, um die Konfigurationsdatei des Webservers zu ändern und untergeordnete Webs zu erstellen.

Für den Apache-Webserver enthält FrontPage einen optionalen Patch, um diese Einschränkung zu umgehen. Mit diesem Patch werden die Kopien der ausführbaren Dateien der FrontPage-Servererweiterungen nicht in den einzelnen Webs mit FrontPage-Servererweiterungen sondern an einer zentralen Stelle gespeichert. Dadurch ist es nicht mehr erforderlich, Verzeichnisse in jedem Web als ausführbar zu markieren, und der FrontPage-Client kann somit neue Webs mit FrontPage-Servererweiterungen erstellen, ohne die Konfigurationsdateien des Servers zu ändern.

Es gibt zwei Möglichkeiten, Ihren aktuellen Apache-Webserver in einen "gepatchten" FrontPage-Apache-Webserver umzuwandeln:

  • Sie können eine der vorkompilierten gepatchten Programmdateien installieren, die sich in der tar-Datei der FrontPage-Servererweiterungen befinden. Diese Methode wird in diesem Abschnitt beschrieben.
  • Sie können die bereitgestellten Quelldateien für den Patch auch in den aktuellen Apache-Server kompilieren. Diese Methode wird unter Kompilieren und Installieren einer eigenen Version des Apache-Patchs beschrieben.

   

Zum Installieren des vorkompilierten FrontPage Apache-Patchs verwenden Sie das Skript change_server.sh. Dieses Skript führt Sie schrittweise durch die Aktualisierung eines Apache-Servers auf einen Apache-Server mit FrontPage-Patch sowie aller Apache-Webs mit FrontPage-Servererweiterungen, sodass der FrontPage-Patch verwendet wird. Um das Skript zu verwenden, müssen Sie als "root" angemeldet sein.

Vor dem Installieren des FrontPage Apache-Patchs sichern Sie den aktuellen Apache-Server, das FrontPage-Installationsverzeichnis, das Verzeichnis mit der Serverkonfigurationsdatei und jeglichen Webinhalt.

So installieren Sie den FrontPage Apache-Patch:

  1. Führen Sie das Skript /usr/local/frontpage/version4.0/change_server.sh aus.
  2. Sie werden aufgefordert, das Verzeichnis des Apache-Servers anzugeben.

    Das Skript führt die folgenden Aufgaben durch:

    • Bestimmen der Version des Apache-Patchs, der installiert wird: httpd.Compat, wenn der Apache-Server eine Version vor 1.3.0 ist, andernfalls httpd.
    • Überprüfen, dass der aktuelle Server noch nicht aktualisiert wurde.
    • Verschieben des alten Apache-Dämons in die Datei httpd.orig.
    • Kopieren des neuen Apache-Servers mit FrontPage-Patch in das richtige Verzeichnis.
    • Erstellen einer benutzerdefinierten Standardschlüsseldatei /usr/local/frontpage/currentversion/apache-fp/suidkey. Besitzer und Zugriffsrechte dieser Datei werden so geändert (chown und chmod), dass sie nur von "root" gelesen und geschrieben werden kann. Der benutzerdefinierte Standardschlüsselwert wird dynamisch erzeugt. Für einen optimalen Schutz sollte dieser Schlüsselwert jedoch regelmäßig geändert und der Server neu gestartet werden.
  3. Sie werden aufgefordert, alle Apache-Server mit FrontPage-Servererweiterungen so zu aktualisieren, dass der neue gepatchte Server verwendet wird. Wenn Sie sich für die Aktualisierung entscheiden, führt das Skript die folgenden Schritte durch:
    • Ändern der FrontPage-Konfigurationsdateien in /usr/local/frontpage, sodass sie auf den neuen Server verweisen.
    • Aufrufen des Dienstprogramms fpsrvadm.exe, um den Inhaltsbereich aller Webs zu aktualisieren.
    • Einrichten der Sicherheit. Sie können die Sicherheit der FrontPage-Webs interaktiv einrichten oder von change_server.sh ein Skript erstellen lassen (fp_chown.sh), um die Sicherheit einzurichten.

      Wenn Sie die interaktive Vorgehensweise wählen, fordert das Skript Sie auf, die UNIX-Benutzer-ID und Gruppen-ID für jedes Stammweb und jedes untergeordnete Web, das aktualisiert wurde, anzugeben. change_server.sh ändert für jedes Web mit FrontPage-Servererweiterungen den Besitzer aller von FrontPage erstellten Verzeichnisse und des gesamten Webinhalts in den angegebenen Benutzer und die angegebene Gruppe (chown).

      Wenn Sie sich für die Skriptoption zum Einrichten der Sicherheit entscheiden, erstellt change_server.sh das entsprechende Skript. Vor dem Ausführen des Skripts müssen Sie jedoch die UNIX-Benutzer-IDs und Gruppen-IDs, die den einzelnen Webs zugewiesen werden sollen, eingeben.

  4. Sie werden aufgefordert, die Standardberechtigungen festzulegen.

    Bei der Auswahl "y" wird das Skript set_default_perms.sh aufgerufen. Dieses Skript legt die Berechtigungen für /usr/local/frontpage/version4.0 und alle untergeordneten Verzeichnisse auf die Standardwerte fest. Eine vollständige Auflistung der Standardberechtigungen der FrontPage-Servererweiterungen finden Sie unter "Dateien und Berechtigungen für UNIX-Webserver".

   

Damit FrontPage nach dem Installieren des neuen Servers funktioniert, muss der Besitzer und die Benutzer-ID des FrontPage Apache-Stub-Programms /usr/local/frontpage/version4.0/apache-fp/_vti_bin/fpexe auf "root" eingestellt werden. Dies wird von change_server.sh erledigt.

Nach dem Installieren des FrontPage Apache-Patchs muss der Server neu gestartet werden.

Kompilieren und Installieren einer eigenen Version des Apache-Patchs

Microsoft stellt den Quellcode der FrontPage Apache-Patchdatei zur Verfügung. Um einen Apache-Webserver mit beliebigen benutzerdefinierten oder nicht standardisierten Modulen mit dem FrontPage Apache-Patch zu kompilieren, befolgen Sie die Anleitung in diesem Abschnitt. Wenn Sie keinen eigenen Apache-Webserver kompilieren möchten, folgen Sie der Anleitung in Installieren des Apache-Patchs, um den vorkompilierten FrontPage Apache-Patch zu installieren.

Vor dem Kompilieren und Installieren des Apache-Patchs müssen Sie die FrontPage-Servererweiterungen installieren. Wenn das Installationsskript die FrontPage-Servererweiterungen aus dem tar-Archiv entpackt, wird auch die Quelldatei für den FrontPage Apache-Patch fp-patch-apache_1.3.x entpackt.

  1. Kopieren Sie fp-patch-apache_1.3.x in das Verzeichnis des Apache-Servers (normalerweise /usr/local/apache).

  2. Wenn der Apache-Webserver mit einer früheren Version der Quelldatei für den FrontPage Apache-Patch kompiliert wurde, entfernen Sie mithilfe der GNU-Version des Patchprogramms die vorherige Version des FrontPage Apache-Patchs von dem Apache-Server:
    %patch –p0 –R < vorherige_FrontPage-Patchdatei
  3. Führen Sie mithilfe der GNU-Version des Patchprogramms den Patchbefehl für die Quelldatei des FrontPage 2000 Apache-Patchs aus:
    %patch –p0 <fp-patch-apache_1.3.x
    
  4. Erstellen Sie die Makedatei für den gepatchten Server. Bei einem Server, der die Verzeichnisstruktur der Version 1.3.0 oder höher verwendet:
    % configure --add-module=mod_frontpage.c
    

    Bei einem Server, der die Verzeichnisstruktur der Version 1.3.0 oder früher verwendet:

    % configure --add-module=mod_frontpage.c -–compat
    
  5. Erstellen Sie den Apache-Server:
    %make
    
  6. Ersetzen Sie den alten Apache-Server.

  7. Führen Sie das Skript change_server.sh, wie in Installieren des Apache-Patchs beschrieben, aus. Die Webs mit FrontPage-Servererweiterungen werden aktualisiert sowie die Berechtigungen für den Inhalt ordnungsgemäß festgelegt.
  8. Starten Sie den neuen Apache-Server.
    
    

  Einführung
  Installieren der
  FrontPage-Server-
  erweiterungen unter
  Windows
  Installieren der
  FrontPage-Server-
  erweiterungen unter
  UNIX
  Kompatibilität von
  FrontPage-Server-
  erweiterungen und
  FrontPage-Client

    ZURÜCK  NACH OBEN    
   
   
    Letzte Aktualisierung: November 1998
©1998 Microsoft Corporation. Alle Rechte vorbehalten. Nutzungsbedingungen.