次の手順で、Siebel のインストールと構成の準備を行なってください。
すべてのノードでスーパーユーザーになります。
/etc/nsswitch.conf ファイルを次のように構成します。これによって、スイッチオーバーやフェイルオーバーが起こったときに、Sun Cluster HA for Siebel の起動と停止が正しく行われます。
Sun Cluster HA for Siebel が動作する論理ホストをマスターできる各ノードで、/etc/nsswitch.conf ファイルに次のエントリを指定します。
passwd: files nis [TRYAGAIN=0] publickey: files nis [TRYAGAIN=0] project: files nis [TRYAGAIN=0] group: files
Sun Cluster HA for Siebel では、su - user コマンドを使用して、サービスの起動、停止、および検証を行います。
クラスタノードのパブリックネットワークに障害が発生すると、ネットワーク情報ネームサービスが使用不能になることがあります。上記エントリを追加しておくことによって、ネットワーク情報ネームサービスが使用不能の場合に、su(1M) コマンドが NIS/NIS+ ネームサービスを参照しなくなります。
Siebel ゲートウェイの検証機能が、/home 上のファイルを開こうとしているときにタイムアウトしないようにします。
Siebel ゲートウェイが動作しているノードに、NFS または NIS といったネットワークリソースに依存する /home から始まるパスが設定されているときに、パブリックネットワークで障害が発生すると、Siebel ゲートウェイの検証機能がタイムアウトして、Siebel ゲートウェイリソースがオフラインになってしまいます。パブリックネットワークを利用できないと、Siebel ゲートウェイの検証機能は /home 上のファイルを開こうとしてハングアップし、検証機能がタイムアウトします。
/home 上のファイルを開こうとしているときに、Siebel ゲートウェイの検証機能がタイムアウトしないようにするには、Siebel ゲートウェイになりえるすべてのクラスタノードを次のように構成します。
Siebel 管理者のホームディレクトリを準備します。
各ノードで、データベース管理者グループのエントリを /etc/group ファイルに作成し、グループへの登録が必要なユーザーをグループに追加します。
次の例では、Siebel 管理者グループの名前は siebel です。
Sun Cluster HA for Siebel を実行するすべてのノードでグループ ID が同じであるかを確認します。
siebel:*:521:siebel
グループエントリをネットワークネームサービスに作成することができます。その場合には、ネットワークネームサービスに依存するのを避けるために、これらのエントリをローカルの /etc/inet/hosts ファイルにも追加します。
各ノードで、Siebel 管理者のエントリを作成します。
次の例では、Siebel 管理者名は siebel です。
次のコマンドでは、/etc/passwd と /etc/shadow ファイルを Siebel 管理者のエントリで更新します。
# useradd -u 121 -g siebel -s /bin/ksh -d /Siebel-home siebel |
Siebel ユーザーエントリが Sun Cluster HA for Siebel の動作するすべてのノードで同じであることを確認します。
Siebel 管理者のデフォルトの環境に Siebel データベースにアクセスするための設定値が含まれていることを確認します。たとえば、Siebel データベースが Oracle 上にある場合、.profile ファイルに指定されている可能性のあるエントリは、次のとおりです。
export ORACLE_HOME=/global/oracle/OraHome export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export TNS_ADMIN=$ORACLE_HOME/network/admin export ORACLE_SID=siebeldb |
論理ホスト名と Siebel ゲートウェイリソースを維持するフェイルオーバーリソースグループを作成します。
# scrgadm -a -g failover-rg [-h nodelist] |
論理ホスト名リソースを追加します。
論理ホスト名は、Siebel ゲートウェイと Siebel サーバーの siebenv.sh ファイルで設定された SIEBEL_GATEWAY 環境変数の値と一致していなければなりません。
# scrgadm -a -L -g failover-rg -l logical_hostname |
リソースグループをオンラインにします。
# scswitch -Z -g failover-rg |