UNIX 上の DB2 アドミニストレータクライアント設定のサンプル手順

UNIX 上のアドミニストレータクライアントを使用して DB2® への接続を設定するときのサンプルの手順を次に示します。 設定の詳細については、DB2 のマニュアル『DB2 Clients for xxx のインストール』 (xxx は UNIX オペレーティングシステム) を参照してください。次に示す手順は、UNIX 上で動作するサーバー用のアドミニストレータクライアントをインストールする場合の例で、TCP/IP を使用するものとします。

  1. DB2 アドミニストレータクライアントソフトウェアをインストールします。
  2. サーバーマシンが DB2 サーバーの TCP/IP ホストアドレスを解決できることを確認します。例えば、サーバーに対し ping コマンドを実行できる必要があります。ping コマンドを実行できないときは、DB2 サーバー名とアドレスを含むようドメイン名サーバーを更新するか、サーバーマシンの /etc/hosts ファイルにエントリを追加します。
  3. DB2 サーバーで DB2COMM 環境変数を使用して TCP/IP プロトコルが有効に設定されているかどうかを確認します。この変数では、複数のプロトコルが指定されている場合があります。その中に TCP/IP が含まれていることを確認します。この変数は、DB2 サーバーの起動時までに設定されていなければなりません。
  4. DB2 サーバーマシン上のサービスファイルに、アクセスする予定のデータベースマネージャインスタンスへの TCP/IP サポートのエントリが含まれていることを確認します。
    db2inst1c   3700/tcp	
    # DB2 connection service port
    db2inst1i   3701/tcp	
    # DB2 interrupt connection service port

    この例では、db2inst1c は service_name パラメータの値で、db2inst1i は任意の値です。3700 と 3701 は接続と割り込み用のポート番号で、TCP がプロトコルです。ポート番号 3700 は任意の番号でかまいませんが、ファイル内で一意でなければなりません (番号は重複できません)。また、2 番目のポート番号も一意でなければならず、最初のポート番号に 1 を加えた番号にします。サーバーマシンでのサービスファイルの設定では、この 2 つの番号と同じ番号を使用しなければなりません。

  5. サーバーマシンで、DB2 サーバーとデータベースをカタログします。サーバーをカタログするには、サーバーマシンの DB2 コマンドラインプロセッサで次のコマンドを入力します。
    CATALOG TCPIP NODE nodename REMOTE hostname SERVER servicename

    この例の nodename はこの接続を参照するための名前です。hostname は DB2 サーバーマシンの TCP/IP 名です。そして、servicename はサービスファイルに入力したインスタンス名です (サービスファイルで割り込み接続用のポートを入力した場合でも、最初のポートを使用してコマンドを 1 回発行するだけでかまいません)。

  6. 次のコマンドを使用してデータベースをカタログします。
    CATALOG DATABASE databasename AS local_database_alias AT NODE nodename

    この例では、databasename は DB2 サーバー上のデータベースの名前で、local_database_alias にはサーバーマシンからデータベースに接続するときに使用する名前を指定します。nodename は上記の CATALOG TCPIP コマンドで指定した名前です。

  7. DB2 コマンドラインプロセッサを終了し、再起動します。次のコマンドを使用して、DB2 データベースに接続します。
    CONNECT TO local_database_alias USER username USING password

    この例では、local_database_alias は上記でカタログしたエイリアスで、username には DB2 の正しいユーザー名を入力します。

  8. Domino のプログラムディレクトリにある DCTEST プログラムを使用して、DB2 への接続を確認します。このプログラムを起動すると、データベース名またはデータベースエイリアス、ユーザー ID、およびパスワードの入力を求められます。