Sun Cluster HA for Netscape HTTP は、Sun Cluster の制御の下に動作する Netscape Web/HTTP Server です。この節では、ns-setup コマンドを使用して Netscape Web/HTTP Server をインストールし、Sun Cluster HA for Netscape HTTP データサービスとして実行できるようにする手順を説明します。
いくつかある Netscape の web サーバー製品のどれでもインストールできます。標準的なインストール方法については、Netscape のマニュアルを参照してください。
Sun Cluster Manager (SCM) 用に Sun Cluster HA for Netscape HTTP サービスと HTTP サーバーを実行する場合は、HTTP サーバーがそれぞれ異なるポートで待機するように構成してください。異なるポートで待機するように構成しないと、2 つのサーバーの間でポートの衝突が発生します。
web サーバーに対する URL マッピングの設定では、いくつかの取り決めに従う必要があります。たとえば、可用性を維持するには、CGI ディレクトリを設定するときに、マッピングされる側のディレクトリを、そのマッピングに対する HTTP 要求を処理する論理ホストに関連付けられた多重ホストディスク上に配置する必要があります。たとえば、/logicalhost/commerce/ns-home/cgi-bin に CGI ディレクトリをマッピングできます。
CGI プログラムがバックエンドデータにアクセスする状況では、データもまた、HTTP 要求を処理する論理ホストに関連付けた多重ホストディスク情報に配置するようにしてください。
CGI プログラムが RDBMS などのバックエンドサーバーにアクセスする状況では、バックエンドサーバーもまた Sun Cluster によって制御されるようにしてください。サーバーとして、Sun Cluster がサポートする RDBMS を使用する場合は、高可用性に対応した RDBMS パッケージを使用してください。その他のパッケージを使用した場合は、『Sun Cluster 2.2 API 開発ガイド』で説明している API を使用して、サーバーを Sun Cluster の制御下に置くことができます。
Netscape Web/HTTP Server では、デフォルトのインストールパラメータとは異なる設定がいくつか必要になります。 特に次の点に注意してください。
物理ホスト名ではなく、論理ホスト名を指定する。
プロンプトに対してデフォルトのサーバーのルートディスクを使用しない。ファイルは多重ホストディスク上に存在する必要があります。
インストール先のベースディレクトリのパスとして、起動および停止スクリプトの格納場所を指定する。
この手順では、ns-setup コマンドと対話しながら作業を進めます。ただし、ここで説明するのは、Sun Cluster HA for Netscape HTTP に関連する部分だけです。その他の部分については、適宜デフォルト値を選択するか、変更してください。
CD 上の Netscape Commerce のインストールディレクトリから ns-setup コマンドを実行します。
CD 上の Netscape Commerce の格納場所に移動して、ns-setup コマンドを実行してください。
phys-hahost1# cd /cdrom/commerce/solaris/us/https/install phys-hahost1# ./ns-setup |
CD 上の Netscape ディレクトリが、この例で示すディレクトリと異なることがあります。実際の場所については、Netscape のマニュアルを参照してください。
使用許諾契約書に続いて、次の画面が表示されます。
Netscape Communications Corporation Netscape SuiteSpot Server Installation --------------------------------------------------------------- This program will extract the server files from the distribution media and install them into a directory you specify. This directory is called the server root and will contain the server programs, the Administration Server, and the server configuration files. Server root [/usr/netscape/suitespot]: To accept the default in brackets, press return. |
Netscape Web サーバー用の論理ホスト名と適切な DNS ドメイン名を入力します。
完全名は、hahost1.sun.com というような hostname.domainname の形式になります。データサービス用のディレクトリを作成している場合は、そのディレクトリ名を入力することもできます。
Sun Cluster HA for Netscape HTTP が正しくフェイルオーバーするには、この問い合わせだけでなく、他のすべての問い合わせに対しても、物理ホスト名ではなく、論理ホスト名を使用する必要があります。
たとえば、次のようになります。
Machine's name [phys-hahost1]:hahost1 |
画面に表示される指示に従って、サーバーのインストール作業を進めてください。多くの場合、デフォルト値をそのまま使用できます。
問い合わせが表示されたら、サーバーの管理者 ID とパスワードを入力します。
システムのガイドラインに従ってください。
デフォルトの管理ポートは、データサービスが待機するポートではないため、デフォルト値をそのまま使用できます。今後のために、ポート番号は書き留めておいてください。
次のメッセージが表示されると、インストールが完了したことになり、構成に進むことができます。
Your parameters are now entered into the Administration Server configuration files, and the Administration Server will be started. Writing configuration files ... |
Netscape ブラウザを起動します。
Web browser [netscape]: |
Netscape ブラウザが表示されます。
サーバーをインストールした論理ホストの URL を入力します。
たとえば、次のようになります。
logicalhostname:admin_port_# |
プロンプトが表示されたら、正しいユーザーID とパスワードを入力します。
割り当てた論理ホスト名と管理ポート番号の入ったページが表示されます。
「Create New Netscape Enterprise Server 3.5.1」をクリックします。
このリンクは、ページ末尾の下から 2 番目のリンクです。別のページが読み込まれます。
表示されたページの末尾にある「OK」をクリックします。
新しいサーバー名と対応するポート番号の入った「Success」ページが表示されます。
物理ホストから hadsconfig コマンドを実行します。
[phys-hahost1]: hadsconfig |
プロンプトに対して「nshttp」のメニュー項目番号を入力します。
インストールしたサービスによって、メニューの内容が異なることがあります。
プロンプトに対して「Create a new instance」の項目番号を入力します。
次のような画面が表示されます。
Name of the instance [?] Logical host [?] Base directory of product installation [?] Server Port Number [?] Time between probes (sec) [60] [?] Time out value for the probe (sec) 60] [?] Take over flag [y] [?] |
インスタンス名を入力します。
論理ホスト名を入力します。
ベースディレクトリの位置として、論理ホストへのパスを入力します。
ここでは、起動および停止スクリプトの格納場所を指定します (例: /netscape-1/vol01/nshttps/hahost1)。実際には、論理ホストとサービスのディレクトリの間に他のディレクトリが作成されている可能性があります。
サーバーを待機させるサーバーポート番号を入力します。
デフォルト値をそのまま使用するか、適切な情報を入力することによってデフォルト値を変更します。
ここでは、必要に応じてデフォルト値を変更できます。必要な入力を終えると、確認メッセージが表示されます。
このインスタンスを追加します。
「instance added to workfile」というメッセージが表示されます。
適切なメニュー項目番号を入力して、Main Menu に進みます。
「Configuration has changed in workfile」というメッセージが表示されます。
ワークファイルの情報に基づいて構成情報を更新します。
「checking node status...」というメッセージが表示されたら、適切な情報を入力します。
「Quit」のメニュー項目番号を入力します。
物理ホストのルートプロンプトに戻ります。
hareg(1M) コマンドを使用して、サービスを登録し、起動します。
1 つのホスト上でだけ hareg(1M) コマンドを実行してください。
まだサービスを登録していない場合は、hareg(1M) コマンドを使用して登録してください。論理ホスト上でだけデータサービスを登録するには、-h オプションを使用して、論理ホスト名を指定します。
# hareg -s -r nshttp [-h logicalhost] |
クラスタをすでに起動している場合は、次のように hareg(1M) コマンドを使用して、サービスを起動します。
# hareg -y nshttp |
サービスが待機している論理ホストに telnet 接続することによって、HTTP サーバーが動作していることを確認します。
たとえば、次のようにします。
# telnet logicalhost port# |
サーバーの動作が確認できたら、インストール作業は完了です。