Sun Cluster 3.1 データサービスのインストールと構成

Sun ONE Web Server のインストールと構成

この節では、setup コマンドを使って次の作業を行う手順を説明します。


注 –

Web サーバーに対する URL マッピングの設定では、いくつかの規則に従う必要があります。たとえば、CGI ディレクトリを設定する場合、可用性を維持するには、マップしたディレクトリをクラスタファイルシステムに配置する必要があります。たとえば、CGI ディレクトリを /global/pathname/cgi-bin にマップします。

CGI プログラムが、RDBMS などのバックエンドサーバーにアクセスするような状況では、そのバックエンドサーバーも Sun Cluster によって制御されていることを確認してください。そのサーバーが、Sun Cluster がサポートする RDBMS の場合には、高可用性 RDBMS パッケージのいずれか 1 つを使用します。サポートされない RDBMS の場合は、API を使用してそのサーバーを Sun Cluster の制御下に置きます。API については、『Sun Cluster 3.1 データサービス開発ガイド 』を参照してください。


Sun ONE Web Server のインストール

この手順を実行するには、構成に関する次の情報が必要になります。


注 –

Sun Cluster HA for Sun ONE Web Server と別の HTTP サーバーを実行しており、これらが同じネットワークリソースを使用している場合は、それぞれ異なるポートで待機するように構成してください。異なるポートで待機するように構成しないと、2 つのサーバーの間でポートの衝突が発生します。


  1. クラスタメンバー上でスーパーユーザーになります。

  2. CD のインストールディレクトリから、iPlanet Web Server 用の setup コマンドを実行します。

  3. プロンプトが表示されたら、Sun ONE Web Server バイナリをインストールする場所を入力します。

    インストール場所には、クラスタファイルシステム上またはローカルディスク上の場所を指定します。ローカルディスクにインストールする場合は、次の手順で指定するネットワークリソース (論理ホスト名または共有アドレス) の潜在的主ノードになるすべてのクラスタノード上で setup コマンドを実行してください。

  4. マシン名の入力が求められたなら、Sun ONE Web Server が依存する論理ホスト名と適切な DNS ドメイン名を入力します。

    完全な論理ホスト名は、network-resource.domainname の形式になります (例: schost-1.sun.com)。


    注 –

    Sun Cluster HA for Sun ONE Web Server が正しくフェイルオーバーするには、マシン名の入力を求められたときには、常に、物理ホスト名ではなく、論理ホスト名または共有アドレスリソース名のいずれかを使用する必要があります。


  5. 問い合わせが表示されたら、「Run admin server as root」を選択します。

    Sun ONE インストールスクリプトが管理サーバー用として選択するポート番号を書き留めてください。あとで管理サーバーを使用して Sun ONE Web Server のインスタンスを構成する時に、このデフォルト値を使用する必要が生じる可能性があります。デフォルト値を使用しない場合は、別のポート番号を指定することもできます。

  6. 問い合わせが表示されたなら、サーバー管理者 ID とパスワードを入力します。

    システムのガイドラインに従います。

    管理サーバーが起動されることを示すメッセージが表示されたなら、構成の準備は完了です。

次に進む手順

Sun ONE Web Server を構成する場合は、Sun ONE Web Server の構成を参照してください。

Sun ONE Web Server の構成

この手順では、Sun ONE のインスタンスを構成し、高可用性を実現する方法について説明します。この手順では、Netscape ブラウザを使用します。

この手順を実行するには、次の情報を確認しておく必要があります。

  1. すべてのノードのローカルディスクにディレクトリを作成し、Sun ONE Web Server が管理するログ、エラーファイル、PID ファイルを保持できるようにします。

    Sun ONE が正しく機能するために、これらのファイルは、クラスタファイルシステムではなく、クラスタの各ノード上に存在する必要があります。

    クラスタ内のすべてのノードにおいて、ローカルディスクの同じ場所を選択します。ディレクトリを作成するには、mkdir -p コマンドを使用します。このディレクトリの所有者は nobody にします。

    次の例に、この手順を行う方法を示します。


    phys-schost-1# mkdir -p /var/pathname/http-instance/logs/
    

    注 –

    エラーログや PID ファイルが大きくなると予想される場合は、/var ディレクトリの容量は小さいので、このディレクトリに格納してはいけません。その代わりに、大きなファイルを格納できるだけの十分な容量を持つパーティションに新しいディレクトリを作成します。


  2. 管理ワークステーションまたはクラスタノードから Netscape ブラウザを起動します。

  3. クラスタノードのいずれか 1 つで、https-admserv ディレクトリに移動し、Sun ONE 管理サーバーを起動します。


    # cd https-admserv
    # ./start
    

  4. Sun ONE 管理サーバーの URL を Netscape ブラウザに入力します。

    URL は、サーバーのインストール手順 (手順 4) の Sun ONE インストールスクリプトによって確立される物理ホスト名とポート番号で構成されます(例: n1.eng.sun.com:8888)。手順 3 を実行すると、./start コマンドで管理 URL が表示されます。

    プロンプトが表示されたら、サーバーのインストール手順 (手順 6) で指定したユーザー ID とパスワードを使用し、Sun ONE 管理サーバーインタフェースにログインします。

  5. 次の作業を行うには、可能な限り管理サーバーを使用し、そうでない場合だけ手動で変更するようにします。

    • サーバー名が正しいことを確認します。

    • サーバーユーザーがスーパーユーザーとして設定されていることを確認します。

    • バインドアドレスフィールドを次のアドレスのいずれかの 1 つに変更します。

      • ネームサービスとして DNS を使用する場合、論理ホスト名または共有アドレス。

      • ネームサービスとして NIS を使用する場合、論理ホスト名または共有アドレスに関連する IP アドレス。

    • この節の手順 1 で作成したディレクトリを反映するように、ErrorLog、PidLog、および Access Log エントリを更新します。

    • 変更を保存します。

  6. このインスタンスの起動に必要なセキュアキーパスワードを含むファイルを作成し、このファイルをサーバーのルートディレクトリに置きます。このファイルの名前を、keypass にします。


    注 –

    このファイルには、キーデータベースのパスワードが含まれているため、適切なアクセス許可で保護する必要があります。