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

SQL Server データソースを設定するには、まず SQL Server データベースドライバーをインストールする必要があります。次に、WebSphere 上に SQL Server JDBC プロバイダーを作成してから、WebSphere 上にデータソースを作成し、対応する接続プールを設定する必要があります。

SQL Server データベースドライバーのインストール

ドライバーのインストールをまだ実行していない場合は、[LiveCycle root]\lib\db\mssql ディレクトリから [appserver root]\lib\ ディレクトリに SQL Server JDBC Driver をコピーしてください。

注意: システム上でドライバーをインストールしたディレクトリの場所を控えておいてください。

SQL Server JDBC プロバイダーの作成

  1. WebSphere Administrative Console のナビゲーションツリーで、EnvironmentWebSphere Variables をクリックし、右側のウィンドウで次のいずれかをクリックします。

    • MICROSOFT_JDBC_DRIVER_PATH

  2. General Properties」の「Value」ボックスに、「SQL Server データベースドライバーのインストール」で作成した sqljdbc4.jar ファイルのパスを入力し、「OK」をクリックします。

  3. Messages」ボックスで、「Save directly to master configuration」をクリックします。

  4. ナビゲーションツリーで、ResourcesJDBCJDBC Providers をクリックします。

  5. 右側のウィンドウの Scope ドロップダウンリストで、「Node=[NodeName], Server=[ServerName]」をレベルとして選択し、「New」をクリックします。

  6. Create new JDBC provider ウィンドウで、値を次のように設定し、「Next」をクリックします。

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

    • Provider type リストで「Microsoft SQL Server JDBC Driver」を選択します。

    • Implementation type リストで「Connection Pool Data Source」を選択します。

    • Name」ボックスで、Microsoft SQL Server JDBC Driver と入力するか、デフォルト値をそのまま使用します。

  7. Enter database class path information ウィンドウで、既存のエントリを以下に置き換えて、「Next」をクリックします。

    • ${MICROSOFT_JDBC_DRIVER_PATH}/sqljdbc4.jar

    注意: WebSphere では、WebSphere 変数 MICROSOFT_JDBC_DRIVER_PATH が設定されていると、データベースクラスパスの情報が自動的に設定されます。
  8. Summary ウィンドウで、「Finish」をクリックして、「Save directly to master configuration」をクリックします。

LiveCycle 用の SQL Server データソースの作成

次の手順に従って、使用しているアプリケーションサーバーのバージョンに適した SQL Server データソースを作成します。

  1. ナビゲーションツリーで、ResourcesJDBC/JDBC Providers をクリックし、右側のウィンドウで、「SQL Server JDBC プロバイダーの作成」で作成したプロバイダーをクリックします。

  2. Additional Properties」で「Data sources」をクリックし、「New」をクリックします。

  3. Enter basic data source information ウィンドウで、値を次のように設定し、「Next」をクリックします。

    • Data source name」ボックスに Livecycle - SQLServer - IDP_DS と入力します。

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

  4. Enter database specific properties for the data source」で、データベース名、サーバー名およびポートを入力します。

  5. (Windows 認証された SQl サーバーを除いて)「Setup security aliases」ペインで次の設定を実行し、「次へ」をクリックします。

  6. Summary ウィンドウで、「Finish」をクリックして、「Save directly to master configuration」をクリックします。

  7. データソースのデータストアヘルパクラスを設定します。次のタスクを実行します。

    • ナビゲーションツリーで、ResourcesJDBCData sources をクリックし、右側のウィンドウで、作成したデータソースをクリックします。

    • 次の画面の「Data store helper class name」で、「Specify a user-defined data store helper」を選択し、既存のエントリを次のテキストに置き換えます。

      com.ibm.websphere.rsadapter.GenericDataStoreHelper

  8. ステートメントキャッシュサイズを変更します。次のタスクを実行します。

    • WebSphere Administrative Console で、JDBC/Data Sources をクリックします。

    • 作成したデータソースをクリックし、「Additional Properties」で「WebSphere Application Server data source properties」をクリックします。

    • Statement cache size」フィールドの値を 80 に変更します。

    • OK」または「Apply」をクリックし、「Save directly to the master configuration」をクリックします。

Livecycle - SQLServer - IDP_DS 接続プールの設定

  1. ナビゲーションツリーで、ResourcesJDBCJDBC Providers をクリックし、右側のウィンドウで、WebSphere 用に既に作成したプロバイダーをクリックします。

    • Microsoft SQL Server JDBC Driver

  2. Additional Properties」で「Data sources」をクリックし、「Livecycle - SQLServer - IDP_DS」を選択します。

  3. 次の画面の「Additional Properties」で「Connection Pool Properties」をクリックし、「Maximum connections」ボックスに 30 と入力します。

  4. 9. 「OK」または「Apply」をクリックし、「Save directly to master configuration」をクリックします。

SQL Server 用のカスタムプロパティの設定

  1. ナビゲーションツリーで、Resources/JDBC/Data sources をクリックし、右側のウィンドウで、「LiveCycle 用の SQL Server データソースの作成」で作成したデータソースをクリックします。

  2. Additional Properties」で「Custom Properties」をクリックし、「New」をクリックします。

  3. Name」ボックスに useRRASetEquals と入力し、「Value」ボックスに true と入力します。

  4. OK」または「Apply」をクリックし、「Save directly to master configuration」をクリックします。

Rights Management 用の SQL Server データソースの作成

次の手順に従って、使用しているアプリケーションサーバーのバージョンに適した SQL Server データソースを作成します。

  1. ナビゲーションツリーで、ResourcesJDBC/JDBC Providers をクリックし、右側のウィンドウで、「SQL Server JDBC プロバイダーの作成」で作成したプロバイダーをクリックします。

  2. Additional Properties」で「Data sources」をクリックし、「New」をクリックします。

  3. Enter basic data source information ウィンドウで、値を次のように設定し、「Next」をクリックします。

    • Data source name」ボックスにLivecycle - SQLServer - RM_DS と入力します。

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

  4. Enter database specific properties for the data source ウィンドウで、「Data store helper class name」ボックスの既存のエントリを次の値に置き換えます。

    com.ibm.websphere.rsadapter.GenericDataStoreHelper

  5. (Windows 認証された SQl サーバーを除いて)「Setup security aliasess ペインで次の設定を実行し、「次へ」をクリックします。

  6. Summary ウィンドウで、「Finish」をクリックして、「Save directly to master configuration」をクリックします。

  7. ステートメントキャッシュサイズを変更します。次のタスクを実行します。

    • WebSphere Administrative Console で、JDBC/Data Sources をクリックします。

    • 作成したデータソースをクリックし、「Additional Properties」で「WebSphere Application Server data source properties」をクリックします。

    • Statement cache size」フィールドの値を 80 に変更します。

    • OK」または「Apply」をクリックし、「Save directly to the master configuration」をクリックします。

Livecycle - SQLServer - RM_DS 接続プールの設定

  1. ナビゲーションツリーで、ResourcesJDBCJDBC Providers をクリックし、右側のウィンドウで、WebSphere 用に既に作成したプロバイダーをクリックします。

    • SQL Server Provider

  2. Additional Properties」で「Data sources」をクリックし、「Livecycle - SQLServer - RM_DS」を選択します。

  3. 次の画面の「Additional Properties」で「Connection Pool Properties」をクリックし、「Maximum connections」ボックスに 20 と入力します。

  4. OK」または「Apply」をクリックし、「Save directly to master configuration」をクリックします。

SQL Server 用のカスタムプロパティの設定

  1. ナビゲーションツリーで、Resources/JDBC/Data sources をクリックし、右側のウィンドウで、「Rights Management 用の SQL Server データソースの作成」で作成したデータソースをクリックします。

  2. Additional Properties」で「Custom properties」をクリックし、「New」をクリックします。

  3. Name」ボックスに useRRASetEquals と入力し、「Value」ボックスに true と入力します。

  4. OK」または「Apply」をクリックし、「Save directly to master configuration」をクリックします。

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

注意: ユーザーアカウントを作成し、Windows ドメインに関連付けておく必要があります。
注意: Configuration Manager を実行する場合、Windows 認証をデータベース用の認証モードとして使用すると、データベースの検証が失敗します。設定手順の実行中は、このエラーを無視してかまいません。
  1. Microsoft SQL Server Management Studio を使用して、LiveCycle データベースをホストするデータベースサーバーに接続します。

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

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

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

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

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

SQL Server との信頼できる接続を確保するための Windows の統合セキュリティの設定

  1. Windows ドメインユーザーを使用して、アプリケーションサーバーを起動します。WebSphere をサービスとして実行している場合は、Windows ドメインユーザーアカウントを使用して起動する必要があります。

  2. Web ブラウザーの URL 行に http://[host]:[port]/IBM/console と入力して、WebSphere Administrative Console を起動します。

  3. ナビゲーションツリーで、ResourcesJDBC/Data Sources をクリックし、右側のウィンドウで「IDP_DS」をクリックします。

  4. 右側のウィンドウの「Additional Properties」で「Custom Properties」をクリックし、次の画面で「integratedSecurity」をクリックします。

  5. 次の画面の「General Properties」で、「Value」ボックスに true と入力します。

  6. OK」または「Apply」をクリックし、「Save directly to master configuration」をクリックします。

  7. ナビゲーションツリーで、ResourcesJDBCData Sources をクリックし、右側のウィンドウで「RM_DS」をクリックします。

  8. 右側のウィンドウの「Additional Properties」で「Custom Properties」をクリックし、次の画面で「integratedSecurity」をクリックします。

  9. 次の画面の「General Properties」で、「Value」ボックスに true と入力します。

  10. OK」または「Apply」をクリックし、「Save directly to master configuration」をクリックします。

  11. 「サービス」コントロールパネルを開き、IBM WebSphere Application Server <version> - <node> サービスを停止します。

  12. サービス名を右クリックして、プロパティログオンをクリックします。

  13. デフォルトの「ログオン」プロパティを「ローカルシステム」から「Windows ログインの LiveCycle データベースユーザーへのマップ」で設定した Windows ドメインユーザーアカウントに変更して、サービスを再起動します。

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

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