この節では、次の作業の手順について解説します。
Sun Java System Web Server のインストール
Sun Java System Web Server を有効にし、Sun Cluster HA for Sun Java System Web Server として実行
Web サーバーに対する URL マッピングの設定では、いくつかの規則に従う必要があります。たとえば、CGI ディレクトリを設定する場合、可用性を維持するには、マップしたディレクトリをクラスタファイルシステムに配置する必要があります。たとえば、CGI ディレクトリを /global/pathname /cgi-bin にマップします。
CGI プログラムが、RDBMS などのバックエンドサーバーにアクセスする場合は、バックエンドサーバーも Sun Cluster によって制御されていることを確認してください。そのサーバーが、Sun Cluster ソフトウェアがサポートする RDBMS の場合は、高可用性 RDBMS パッケージを使用してください。バックエンドサーバーは、API を使用して Sun Cluster の制御下に置くこともできます。API については、『Sun Cluster データサービス開発ガイド (Solaris OS 版)』を参照してください。
この手順を実行するには、構成についての次の情報を知っておく必要があります。
サーバーのルートディレクトリ (アプリケーションバイナリへのパス)。バイナリは、ローカルディスクまたはクラスタファイルシステムにインストールできます。それぞれの場所の利点および欠点については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「Sun Cluster データサービス構成のガイドライン」を参照してください。
データサービスへのアクセスにクライアントが使用する論理ホスト名 (フェイルオーバーサービスの場合) または共有アドレス (スケーラブルサービスの場合)。これらのアドレスを構成し、オンラインにしなければなりません。
Sun Cluster HA for Sun Java System Web Server サービスと別の HTTP サーバーを実行しており、これらが同じネットワークリソースを使用している場合は、それぞれ異なるポートで待機するように構成してください。異なるポートで待機するように構成しないと、2 つのサーバーの間でポートの競合が発生します。
クラスタメンバー上でスーパーユーザーになります。
インストールを開始します。
Sun Java System Web Server を Solaris 8 にインストールする場合は、CD 上のインストールディレクトリから Sun Java System Web Server に対して setup コマンドを実行します。
Solaris 9 とパッケージされた Sun Java System Web Server をインストールする場合は、インストール CD の手順に従います。
Solaris 9 とパッケージされた Sun Java System Web Server をインストールする場合は、システムの再起動時に Web サーバーの自動開始を有効にしないでください。
プロンプトが表示されたら、Sun Java System Web Server バイナリをインストールする場所を入力します。
インストール場所には、クラスタファイルシステム上またはローカルディスク上の場所を指定します。ローカルディスク上にインストールする場合は、次の手順で指定するネットワークリソース (論理ホスト名または共有アドレス) の主ノードとなる可能性があるすべてのクラスタノードに Web サーバーインストールします。
マシン名の入力プロンプトに対して、Sun Java System Web Server が依存する論理ホスト名と適切な DNS ドメイン名を入力します。
完全な論理ホスト名は、network-resource.domainname の形式になります (例: schost-1.sun.com)。
Sun Cluster HA for Sun Java System Web Server のフェイルオーバーを正常に実行するには、マシン名の入力時に、物理ホスト名ではなく、論理ホスト名または共有アドレスリソース名のどちらかを指定します。
問い合わせが表示されたら、「Run admin server as root」を選択します。
Sun Java System インストールスクリプトが管理サーバー用として選択したポート番号を書き留めてください。管理サーバーを使用して Sun Java System Web Server のインスタンスを構成するときに、このデフォルト値を使用できます。デフォルト値を使用しない場合は、別のポート番号を指定できます。
問い合わせが表示されたら、サーバー管理者 ID とパスワードを入力します。
システムのガイドラインに従います。
管理サーバーが起動されることを示すメッセージが表示されたら、構成の準備は完了です。
Sun Java System Web サーバーのインスタンスの可用性を高める構成方法について解説します。この手順では、Web ブラウザを使用します。
この手順を実行するには、次の情報を確認しておく必要があります。
開始する前に、クラスタが存在するネットワークにアクセスできるマシン上にブラウザをインストールしていることを確認します。ブラウザは、クラスタノードにもクラスタの管理ワークステーションにもインストールできます。
Sun Cluster HA for Sun Java System Web Server は、Sun Java System Proxy Server をサポートします。Sun Java System Proxy Server 製品については、http://docs.sun.com/db/prod/s1.webproxys を参照してください。Sun Java System Proxy Server のインストールと構成については、http://docs.sun.com/db/coll/S1_ipwebproxyssrvr36 を参照してください。
構成ファイルは、ローカルファイルシステムにもクラスタファイルシステムにも格納できます。
インスタンスの安全を保証するためのあらゆる証明書は、すべてのクラスタノードからインストールされる必要があります。このインストールでは、各ノード上で管理コンソールを実行します。したがって、クラスタにノード n1、n2、n3、および n4 が存在する場合、インストール手順は次のようになります。
ノード n1 上で管理サーバーを実行します。
Web ブラウザから http://n1. domain として管理サーバーに接続します。port (例:http://n1.eng.sun.com:8888 または、管理サーバーポートとして指定したポート)。通常、このポートは 8888 です。
証明書をインストールします。
ノード n1 上で管理サーバーを停止して、ノード n2 から管理サーバーを実行します。
Web ブラウザから http://n2.domain :port として、新しい管理サーバーに接続します (たとえば、http://n2.eng.sun.com:8888)。
ノード n3 と n4 に対しても上記手順を繰り返します。
上記の事項を考慮した後で、次の手順を行います。
Sun Java System Web Server をスケーラブルデータサービスとして構成する場合は、すべてのノードのローカルディスクに、ログ、エラーファイル、PID ファイルを格納するディレクトリを作成し、Sun Java System Web Server で管理するように設定します。
スケーラブル構成を正常に稼動するには、これらのファイルをクラスタファイルシステムではなく、クラスタの各ノードに配置する必要があります。共有の記憶装置は、Sun Java System Web Server をフェイルオーバーデータサービスとして構成する場合以外は使用しません。
クラスタ内のすべてのノードにおいて、ローカルディスクの同じ場所を選択します。mkdir -p コマンドを使用してディレクトリを作成します。このディレクトリの所有者を nobody にします。
次の例に、この手順を行う方法を示します。
phys-schost-1# mkdir -p /var/pathname/http-instance/logs/ |
エラーログや PID ファイルが大きくなると予想される場合、/var ディレクトリの容量は小さいので、このディレクトリに格納してはいけません。その代わりに、大きなファイルを格納できるだけの十分な容量を持つパーティションに新しいディレクトリを作成します。
管理ワークステーションまたはクラスタノードから Netscape ブラウザを起動します。
1 つのクラスタノード上で、ディレクトリ https-admserv に移動し、次のように Sun Java System 管理サーバーを起動します。
# cd https-admserv # ./start |
Netscape ブラウザで Sun Java System 管理サーバーの URL を入力します。
URL は、サーバーのインストール手順 (手順 4) の Sun Java System インストールスクリプトによって確立される物理ホスト名とポート番号で構成されます (例: n1.eng.sun.com:8888)。この手順の 手順 2 を実行すると、./start コマンドで管理 URL が表示されます。
サーバーインストール手順の 手順 6 で指定したユーザー ID とパスワードをプロンプトに入力して、Sun Java System 管理サーバーインタフェースにログインします。
次の作業を行うには、可能な限り管理サーバーを使用し、そうでない場合だけ手動で変更するようにします。
このインスタンスの起動に使用するセキュアキーパスワードを含むファイルを作成してサーバーのルートディレクトリに置きます。このファイルには、keypass という名前を付けます。
このファイルには、キーデータベースのパスワードが含まれています。適切なアクセス権を付与して、ファイルを保護する必要があります。