9.6.4 SQL Server データベース接続の設定

WebLogic Server および LiveCycle デプロイメントで SQL Server データベースに接続できるようにするには、接続プールとデータソースを設定して WebLogic Server のデータベース接続を作成する必要があります。

SQL Server 用の新しいデータソースを WebLogic 11g に作成するには:

  1. Change Center で、「Lock & Edit」をクリックします。

  2. 「Domain Structure」で、ServicesJDBCData Sources をクリックし、右側のウィンドウで、「New」をクリックします。

  3. 次の画面で、以下のプロパティを設定します。

    • Name」ボックスに IDP_DS と入力します。

    • JNDI name」ボックスに IDP_DS と入力します。

    • Database Type リストで「MS SQL Server」を選択します。

    • Database Driver リストで、「Microsoft’s MS SQL Server Driver (Type 4) Versions:2005, 2008」を選択します。

  4. Next」をクリックし、「Supports Global Transactions」と「Emulate Two-Phase Commit」を選択します。

  5. Next」をクリックし、LiveCycle のインストールの準備で作成した SQL Server データベースに適用される以下のプロパティを定義します。

    Database Name:作成したデータベースの名前。

    Host Name:SQL Server を実行しているコンピューターの名前または IP アドレス。

    Port:データベースのポート。デフォルトのポートは 1433 です。

    Database User Name:SQL Server データベースに作成したユーザーの名前。

    PasswordConfirm Password:ユーザーに関連付けられたパスワード。

  6. Next」をクリックし、「Test Configuration」をクリックして設定を確認します。

    注意: テストが正常に終了すると、接続テストが成功したというメッセージが表示されます。「Next」をクリックします。正常に終了しなかった場合は、表示されるエラーメッセージを確認し、テストが正常に終了するまで設定を変更します。
  7. 次の画面で、データソースの接続先のサーバー(ここでは管理対象サーバー)を選択します。

  8. Finish」をクリックし、「Activate Changes」をクリックします。

接続プールの設定

  1. 「Domain Structure」で、ServicesJDBCData Sources をクリックし、右側のウィンドウで、「IDP_DS」をクリックします。

  2. 次の画面で、「Configuration」タブ/「Connection Pool」タブをクリックします。

  3. Maximum Capacity」ボックスに 30 と入力します。

  4. Statement Cache Size」ボックスに 80 と入力します。

  5. Save」をクリックし、「Activate Changes」をクリックします。

  6. WebLogic 管理対象サーバーを再起動します。

WebLogic 11g 上の Rights Management に使用する SQL Server 用の新しいデータソースの作成

注意: この手順は、Rights Management がインストール済みの場合にのみ該当します。
  1. Change Center で、「Lock & Edit」をクリックします。

  2. 「Domain Structure」で、ServicesJDBCData Sources をクリックし、右側のウィンドウで、「New」をクリックします。

  3. 次の画面で、以下のプロパティを設定します。

    • Name」ボックスに、RM_DS と入力します。

    • JNDI name」ボックスに EDC_DS と入力します。

    • Database Type リストで「MS SQL Server」を選択します。

    • Database Driver」ボックスで、「Microsoft’s MS SQL Server Driver (Type 4) Versions:2005, 2008」を選択します。

    • Next」をクリックし、「Supports Global Transactions」と「One-Phase Commit」を選択します。

  4. Next」をクリックし、LiveCycle のインストールの準備で作成した SQL Server データベースに適用される以下のプロパティを定義します。

    Database Name:作成したデータベースの名前。

    Host Name:SQL Server を実行しているコンピューターの名前または IP アドレス。

    Port:データベースのポート。デフォルトのポートは 1433 です。

    Database User Name:SQL Server データベースに作成したユーザーの名前。

    PasswordConfirm Password:ユーザーに関連付けられたパスワード。

  5. Test Configuration」をクリックして設定を確認します。

    注意: テストが正常に終了すると、接続テストが成功したというメッセージが表示されます。「Next」をクリックします。正常に終了しなかった場合は、表示されるエラーメッセージを確認し、テストが正常に終了するまで設定を変更します。
  6. 次の画面で、データソースの接続先のサーバー(ここでは管理対象サーバー)を選択し、「Finish」をクリックします。

接続プールの設定

  1. Change Center で、「Lock & Edit」をクリックします。

  2. 「Domain Structure」で、ServicesJDBCData Sources をクリックし、右側のウィンドウで「RM_DS」をクリックします。

  3. 次の画面で、「Configuration」をクリックし、「Connection Pool」タブをクリックし、以下のプロパティを設定します。

    • Initial Capacity」ボックスに 1 と入力します。

    • Maximum Capacity」ボックスに 20 と入力します。

    • Capacity Increment」ボックスに 5 と入力します。

    • Statement Cache Size」ボックスに 80 と入力します。

  4. Save」をクリックし、「Activate Changes」をクリックします。

  5. WebLogic 管理対象サーバーを再起動します。

Windows ログインの LiveCycle データベースユーザーへのマップ

注意: ユーザーアカウントを作成し、Windows ドメインに関連付けておく必要があります。
  1. Microsoft SQL Server Management Studio を使用して、LiveCycle データベースをホストするデータベースサーバーに接続します。

  2. 認証モードを「Windows 認証」に設定します。

  3. セキュリティ/ログインで Windows ドメインユーザーに対して新しいアカウントを作成し、「Windows 認証」を選択します。

  4. ログイン - 新規作成画面で「ユーザーマッピング」をクリックして、新しいユーザーのデータベースおよびデフォルトスキーマを設定します。

  5. データベースロールとして「db_owner」を選択し、「OK」をクリックします。

ユーザーが作成できたかを確認するには、ナビゲーションツリーで LiveCycle データベースを展開して、セキュリティ/ユーザーをクリックします。新しいユーザーが表示されます。

Windows 上での統合セキュリティの設定

  1. Web ブラウザーの URL 行に http://[host]:[port]/console と入力して、WebLogic 管理コンソールを起動します。

    注意: Windows ドメインユーザーを使用して、アプリケーションサーバーを起動します。WebLogic Server をサービスとして実行している場合は、Windows ドメインユーザーアカウントを使用して起動する必要があります。
  2. WebLogic Server ドメインに対して作成したユーザー名とパスワードを入力し、「Log In」をクリックします。

  3. Change Center で、「Lock & Edit」をクリックします。

  4. 「Domain Structure」で、ServicesJDBCData Sources をクリックし、右側のウィンドウで、「IDP_DS」をクリックします。

  5. 次の画面で、「Configuration」タブ/「Connection Pool」タブをクリックし、「Properties」ボックスに integratedSecurity=true と入力します。

    注意: この値を true に設定した場合は、統合セキュリティを使用するように SQL Server を設定する必要があります(『LiveCycle のインストールの準備(シングルサーバー)』を参照)
  6. 「Domain Structure」で、ServicesJDBCData Sources をクリックし、右側のウィンドウで「RM_DS」をクリックします。

  7. 次の画面で、「Configuration」タブ/「Connection Pool」タブをクリックし、「Properties」ボックスに integratedSecurity=true と入力します。

  8. アプリケーションサーバーがインストールされているコンピューターの Windows システムパス(C:¥Windows)に sqljdbc_auth.dll を追加します。

    注意: sqljdbc_auth.dll ファイルは、Microsoft SQL JDBC 3.0 ドライバーのインストールディレクトリ(デフォルトは [DriverInstallDir]/sqljdbc_3.0/enu/auth/x64)と同じ場所にあります。