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;
};