In diesem Abschnitt werden die Schritte zum Durchführen der folgenden Tasks beschrieben:
Installieren der Sun Java System Webserver.
Aktivieren der Sun Java System Webserver als Sun Cluster HA für Sun Java System Webserver.
Sie müssen beim Konfigurieren der URL-Zuordnungen für den Webserver bestimmte Konventionen einhalten. So müssen Sie zum Beispiel die zugeordneten Verzeichnisse im Cluster-Dateisystem suchen, um die Verfügbarkeit beim Einrichten des CGI-Verzeichnisses zu bewahren. In diesem Beispiel ordnen Sie das CGI-Verzeichnis /global/Pfadname/cgi-bin zu.
Wenn CGI-Programme auf “Backend”-Server wie zum Beispiel RDBMS zugreifen, müssen Sie sicherstellen, dass die Sun Cluster-Software auch den “Backend”-Server steuert. Wenn der Server ein von der Sun Cluster-Software unterstützter RDBMS ist, verwenden Sie nur die hoch verfügbaren RDBMS-Pakete. Alternativ hierzu können Sie die im Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS dokumentierten APIs verwenden, um den Server mit Sun Cluster zu steuern.
Um diesen Vorgang durchzuführen, benötigen Sie folgende Informationen über Ihre Konfiguration.
Das Serverstammverzeichnis (der Pfad zu den Binärdateien der Anwendung). Sie können die Binärdateien auf den lokalen Platten oder im Cluster-Dateisystem installieren. Eine Erläuterung der Vor- und Nachteile der einzelnen Speicherorte finden Sie unter Configuration Guidelines for Sun Cluster Data Services in Sun Cluster Data Services Planning and Administration Guide for Solaris OS.
Der logische Hostname (für Failover-Dienste) oder gemeinsam genutzte Adressen (für Scalable-Dienste), mit denen die Clients auf den Datendienst zugreifen. Sie müssen diese Adressen konfigurieren, und sie müssen online sein.
Wenn Sun Cluster HA für Sun Java System Webserver und ein anderer HTTP-Server dieselben Netzwerkressourcen verwenden, müssen sie verschiedene Ports überwachen. Andernfalls kann es zu einem Portkonflikt zwischen den beiden Servern kommen.
Melden Sie sich als Superbenutzer bei einem Cluster-Mitglied an.
Beginnen Sie die Installation.
Wenn Sie Sun Java System Webserver auf Solaris 8 installieren, führen Sie den Befehl setup für Sun Java System Webserver im Installationsverzeichnis auf der CD aus.
Wenn Sie Sun Java System Webserver zusammen mit Solaris 9 installieren, führen Sie die Anweisungen auf der Installations-CD aus.
Wenn Sie Sun Java System Webserver zusammen mit Solaris 9 installieren, aktivieren Sie nicht den automatischen Start des Webservers beim Neustart des Systems.
Geben Sie den Speicherort für die Binärdateien von Sun Java System Webserver ein, wenn Sie dazu aufgefordert werden.
Sie können für die Installation einen Speicherort im Cluster-Dateisystem oder auf den lokalen Platten angeben. Wenn die Installation auf lokalen Platten vorgenommen werden soll, müssen Sie den Webserver auf allen Cluster-Knoten installieren, die potenzielle Primärknoten der im nächsten Schritt angegebenen Netzwerkressource sind (logischer Hostname oder gemeinsam genutzte Adresse).
Wenn Sie zur Angabe eines Rechnernamens aufgefordert werden, geben Sie den logischen Hostnamen ein, von dem Sun Java System Webserver abhängt, sowie den entsprechenden DNS-Domänennamen.
Ein vollständiger logischer Hostname hat das Format Netzwerkressource.Domänenname, zum Beispiel schost-1.sun.com.
Damit Sun Cluster HA für Sun Java System Webserver den Failover-Vorgang richtig ausführt, müssen Sie hier und an anderen Stellen, an denen Sie dazu aufgefordert werden, entweder den logischen Hostnamen oder den Namen der gemeinsam genutzten Adresse (anstelle des realen Hostnamens) verwenden.
Wählen Sie "Run Admin Server as Root", wenn Sie dazu aufgefordert werden.
Notieren Sie die Portnummer, die das Sun Java System-Installationsskript für den Verwaltungsserver auswählt. Möglicherweise benötigen Sie diesen Standardwert später, wenn Sie eine Sun Java System Webserver-Instanz mit dem Verwaltungsserver konfigurieren. Andernfalls können Sie bei der Konfiguration der Sun Java System-Serverinstanz eine andere Portnummer angeben.
Geben Sie eine Serveradministrator-ID und ein Passwort ein, wenn Sie dazu aufgefordert werden.
Befolgen Sie die Richtlinien für Ihr System.
Wenn eine Nachricht angezeigt wird, die besagt, dass der Verwaltungsserver gestartet wird, können Sie mit der Installationskonfiguration beginnen.
In diesem Verfahren wird beschrieben, wie eine Instanz des Sun Java System Webservers für eine hohe Verfügbarkeit konfiguriert wird. Verwenden Sie in diesem Verfahren den Netscape-Browser.
Berücksichtigen Sie vor dem Ausführen des Verfahrens folgende Punkte.
Stellen Sie vor Verfahrensbeginn sicher, dass der Browser auf einem Rechner mit Zugriff auf das Netzwerk mit dem Cluster installiert ist. Sie können den Browser auf einem Cluster-Knoten oder auf der Verwaltungs-Workstation für den Cluster installieren.
Sun Cluster HA für Sun Java System Webserver unterstützt jetzt Sun Java System Proxy Server. Weitere Informationen zum Sun Java System Proxy Server-Produkt finden Sie unter http://docs.sun.com/db/prod/s1.webproxys. Informationen zur Sun Java System Proxy Server-Installation und -Konfiguration finden Sie unter http://docs.sun.com/db/coll/S1_ipwebproxyssrvr36.
Die Konfigurationsdateien können sich entweder in einem lokalen Dateisystem oder dem Cluster-Dateisystem befinden.
Alle Zertifikate, die für sichere Instanzen installiert sind, müssen von allen Cluster-Knoten installiert werden. Die Verwaltungskonsole muss auf jedem Knoten ausgeführt werden. Wenn ein Cluster über die Knoten n1, n2, n3 und n4 verfügt, sehen die Installationsschritte daher folgendermaßen aus.
Führen Sie den Verwaltungsserver auf dem Knoten n1 aus.
Stellen Sie mithilfe Ihres Webbrowsers eine Verbindung mit dem Admin-Server http://n1. Domäne:Port her. - Beispiel: http://n1.eng.sun.com:8888 - bzw. der von Ihnen angegebene Verwaltungsserver-Port. In der Regel handelt es sich um den Port 8888.
Installieren Sie das Zertifikat.
Halten Sie den Verwaltungsserver auf dem Knoten n1 an, und führen Sie den Verwaltungsserver vom Knoten n2 aus.
Stellen Sie mit dem Webbrowser eine Verbindung mit dem neuen Admin-Server http://n2.Domäne :Port her, zum Beispiel, http://n2.eng.sun.com:8888 .
Wiederholen Sie diese Schritte für die Knoten n3 und n4.
Führen Sie nach Berücksichtigung obiger Punkte folgende Schritte aus.
Wenn Sie Sun Java System Webserver als Scalable-Datendienst konfigurieren, müssen Sie auf den lokalen Platten aller Knoten für die Protokolle, Fehlerdateien und die von Sun Java System Webserver verwaltete PID-Datei ein Verzeichnis erstellen.
Damit die Scalable-Konfiguration fehlerfrei funktioniert, dürfen sich diese Dateien nicht im Cluster-Dateisystem befinden, sondern müssen auf jedem Cluster-Knoten gespeichert sein. Verwenden Sie den gemeinsam genutzten Speicher, wenn Sie Sun Java System Webserver als Failover-Datendienst konfigurieren.
Wählen Sie für alle Knoten im Cluster denselben Speicherort auf der lokalen Platte aus. Erstellen Sie das Verzeichnis mit dem Befehl mkdir -p. Machen Sie nobody zum Eigentümer dieses Verzeichnisses.
Im folgenden Beispiel wird dieser Schritt veranschaulicht.
phys-schost-1# mkdir -p /var/Pfadname/http-Instanz/logs/ |
Wenn Sie umfangreiche Fehlerprotokolle und PID-Dateien erwarten, legen Sie sie nicht in einem Verzeichnis unter /var ab, da sie dieses Verzeichnis sonst überlaufen. Erstellen Sie stattdessen ein Verzeichnis auf einer Partition mit dem für das Verarbeiten großer Dateien adäquaten Speicherplatz.
Starten Sie den Netscape-Browser von der Verwaltungs-Workstation oder einem Cluster-Knoten aus.
Wechseln Sie auf einem der Cluster-Knoten zum Verzeichnis https-admserv und starten Sie dann den Sun Java System Admin-Server.
# cd https-admserv # ./start |
Geben Sie die URL des Sun Java System-Verwaltungsservers in den Netscape-Browser ein.
Die URL besteht aus dem physikalischen Hostnamen und der Portnummer, die vom Sun Java System Installationsskript in Schritt 4 des Serverinstallationsverfahrens erstellt wurden, zum Beispiel n1.eng.sun.com:8888. Wenn Sie Schritt 2 dieses Verfahrens ausführen, zeigt der Befehl ./start die Admin-URL an.
Wenn Sie dazu aufgefordert werden, verwenden Sie die Benutzer-ID und das Passwort, das Sie in Schritt 6 des Server-Installationsverfahrens für die Anmeldung an der Sun Java System Admin-Serverschnittstelle angegeben haben.
Führen Sie folgende Schritte mithilfe des Verwaltungsservers bzw. ggf. manueller Änderungen aus:
Prüfen Sie, ob der Servername richtig ist.
Prüfen Sie, ob der Serverbenutzer als Superbenutzer eingestellt ist.
Geben Sie in das Adressfeld zum Binden eine der folgenden Adressen ein.
Einen logischen Hostnamen oder eine gemeinsam genutzte Adresse, wenn Sie DNS als Namensdienst verwenden.
Die mit dem logischen Hostnamen bzw. der gemeinsam genutzten Adresse verknüpfte IP-Adresse, wenn Sie NIS als Namensdienst verwenden.
Aktualisieren Sie die Einträge in ErrorLog, PidLog und Access Log, um das in Schritt 1 dieses Abschnitts erstellte Verzeichnis anzuzeigen.
Speichern Sie Ihre Änderungen.
Erstellen Sie eine Datei mit dem zum Starten dieser Instanz erforderlichen sicheren Passwort, und platzieren Sie die Datei unter dem Server-Root-Verzeichnis. Benennen Sie die Datei als keypass.
Die Datei enthält das Schlüsselpasswort der Datenbank. Schützen Sie daher die Datei mit entsprechenden Berechtigungen.