デプロイメント・マネージャー上の JDBC ドライバーへの権限付与

Network Deployment (ND) 環境で Java™ 2 セキュリティーを使用している場合にこのタスクを使用して、Java Database Connectivity (JDBC) ドライバーへ必要な許可を与えます。

このタスクを実行する理由と時期

下の表に示すいずれかのデータベース・ドライバーを使用している場合は、以下のケースでこのタスクを実行する必要があります。

このタスクのステップ

  1. ND 環境で Java 2 セキュリティーを使用している場合、Java Database Connectivity (JDBC) ドライバーへ必要な許可を与えることが必要です。 JDBC プロバイダーによっては、デプロイメント・マネージャーで server.policy ファイルを手動で更新する必要があります。次の表にリストされているデータベース・ドライバーのいずれかを使用している場合は、デプロイメント・マネージャーの server.policy ファイルにご使用の JDBC ドライバー用のテンプレート・テキストが含まれていることを確認します。
    • UNIX および Linux システムの場合、server.policy ファイルは install_root/profiles/deployment_manager_profile/properties/ にあります。
    • Windows システムの場合、server.policy ファイルは install_root¥profiles¥deployment_manager_profile¥properties¥ にあります。
    JDBC ドライバー テンプレート
    Windows®、Linux®、および UNIX® 上の DB2® Universal JDBC Driver
      // DB2 Universal JDBC Driver Provider (XA)
      grant codeBase "file:/${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar" {
        permission java.security.AllPermission;
      };
      grant codeBase "file:/${UNIVERSAL_JDBC_DRIVER_PATH}/
                              db2jcc_license_cu.jar" {
        permission java.security.AllPermission;
      };
      grant codeBase "file:/${DB2UNIVERSAL_JDBC_DRIVER_PATH}/
                              db2jcc_license_cisuz.jar" {
        permission java.security.AllPermission;
      };
    DB2 CLI プロバイダー
      // DB2 Legacy CLI-based Type 2 JDBC Driver (XA)
      grant codeBase "file:/${DB2_JDBC_DRIVER_PATH}/db2java.zip" {
        permission java.security.AllPermission;
      };
    Informix®
      // Informix JDBC Driver (XA)
      grant codeBase "file:/${INFORMIX_JDBC_DRIVER_PATH}/ifxjdbc.jar" {
        permission java.security.AllPermission;
      };
      grant codeBase "file:/${INFORMIX_JDBC_DRIVER_PATH}/ifxjdbcx.jar" {
        permission java.security.AllPermission;
      };
    DataDirect ConnectJDBC ドライバーを使用する Microsoft® SQL Server
    // DataDirect ConnectJDBC type 4 driver for MS SQL Server (XA)
    grant codeBase "file:/${CONNECTJDBC_JDBC_DRIVER_PATH}/sqlserver.jar" {
    permission java.security.AllPermission;
    };
    grant codeBase "file:/${CONNECTJDBC_JDBC_DRIVER_PATH}/base.jar" {
    permission java.security.AllPermission;
    };
    grant codeBase "file:/${CONNECTJDBC_JDBC_DRIVER_PATH}/util.jar" {
    permission java.security.AllPermission;
    };
    grant codeBase "file:/${CONNECTJDBC_JDBC_DRIVER_PATH}/../spy/spy.jar" {
    permission java.security.AllPermission;
    }; 
    Oracle
      // Oracle JDBC Driver (XA)
      grant codeBase "file:/${ORACLE_JDBC_DRIVER_PATH}/ojdbc14.jar" {
        permission java.security.AllPermission;
      };
    重要: 必ずスラッシュ (/) を使用し、すべての WebSphere® 変数をテンプレートで解決してください。server.policy ファイルに構文エラー があると、デプロイメント・マネージャーが始動できない場合があります。

    Windows システム: Windows プラットフォームでも、 パス内の分離文字にはスラッシュ ('/') だけを使用する必要があります。

    例えば、次のテンプレートを使用して DB2 を Windows システムの c:¥Program Files¥IBM¥SQLLIB にインストールする場合を考えます。

    // DB2 Legacy CLI-based Type 2 JDBC Driver (XA)
    grant codeBase "file:/${DB2_JDBC_DRIVER_PATH}/db2java.zip" {
      permission java.security.AllPermission;
    }; 

    server.policy ファイルに次のコードを追加する必要があります。

    // DB2 Legacy CLI-based Type 2 JDBC Driver (XA)
    grant codeBase "file:/c:/Program Files/IBM/SQLLIB/java/db2java.zip" {
      permission java.security.AllPermission;
    };
  2. デプロイメント・マネージャーを再始動します。

結果

JDBC ドライバーは、Java 2 セキュリティーを使用可能にした状態の ND 環境で動作します。

次に実行する作業

ステップ 4親トピックで構成を継続してください。

ご利用条件 |


(c) Copyright IBM Corporation 2005, 2006.
本製品では Eclipse テクノロジーが採用されています。(http://www.eclipse.org)