Deployment Manager에서 JDBC 드라이브에 대한 권한 부여

ND(Network Deployment) 환경에서 Java™ 2 보안을 사용하여 JDBC(Java Database Connectivity) 드라이버에 필수 권한을 부여할 때 이 타스크를 사용하십시오.

이 타스크의 수행 목적 및 시기

다음 테이블에 나열된 데이터베이스 드라이버 중 하나를 사용 중인 경우, 다음 사례에서 이 타스크를 수행해야 합니다.

이 타스크의 단계

  1. ND 환경에서 Java 2 보안을 사용 중인 경우, JDBC(Java Database Connectivity) 드라이버에 필수 권한을 부여해야 합니다. JDBC 프로바이더에 따라 Deployment Manager에서 수동으로 server.policy 파일을 갱신해야 할 수도 있습니다. 다음 테이블에 나열된 데이터베이스 드라이버 중 하나를 사용 중인 경우, Deployment Manager의 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 드라이버
      // 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 파일에 구문 오류가 있으면 Deployment Manager가 시작되지 않을 수 있습니다.

    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. Deployment Manager를 다시 시작하십시오.

결과

JDBC 드라이버가 Java 2 보안이 사용 가능한 ND 환경에서 작동합니다.

다음에 수행할 내용

4단계에서 상위 주제를 계속 구성하십시오.

이용약관 |


(c) Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)