OCI의 Oracle Database 어댑터 서비스 양식 수정
Oracle 어댑터와 Oracle 데이터베이스 간에 OCI 통신을 구성하려면 Oracle 어댑터 서비스 양식을 수정해야 합니다.
프로시저
다음에 수행할 작업
JDBC OCI 드라이버를 사용 중인 경우 SSL 통신을 사용하려면 추가 구성을 완료해야 합니다. Oracle로 SSL 통신 사용 선택란은 JDBC 씬 드라이버에만 사용됩니다. Oracle 어댑터와 JDBC OCI 드라이버용 Oracle 데이터베이스 간에 SSL 통신을 사용하려면 Oracle Net Services 파일에 SSL 정보를 포함해야 합니다.
다음 파일의 정보는 SSL에서 TAF(Transparent Application Failover)를 구성할 수 있는 방법에 대한 예제로 사용됩니다.
sqlnet.ora:
SQLNET.AUTHENTICATION_SERVICES= (TCPS)
NAMES.DIRECTORY_PATH= (TNSNAMES)
SSL_VERSION = 3.0
SSL_CLIENT_AUTHENTICATION = FALSE
SSL_SERVER_DN_MATCH = YES
WALLET_LOCATION =
(SOURCE =
(METHOD = FILE)
(METHOD_DATA =
(DIRECTORY = C:\temp\client)
)
)
tnsnames.ora:
PRODONESSL =
(DESCRIPTION_LIST =
(FAILOVER = true)
(LOAD_BALANCE = false)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCPS)(HOST = YourFirstHost)(PORT = 2484))
)
(CONNECT_DATA =
(SERVER = dedicated)
(FAILOVER_MODE =
(BACKUP = PRODTWOSSL)
(TYPE = select)
(METHOD = basic)
(RETRIES = 20)
(DELAY = 3)
)
(SERVICE_NAME = ORCL)
)
(SECURITY =
(SSL_SERVER_CERT_DN = "CN=client, C=US")
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCPS)(HOST = YourSecondHost)(PORT = 2484))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
(SECURITY =
(SSL_SERVER_CERT_DN = "CN=client, C=US")
)
)
)
PRODTWOSSL =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCPS)(HOST = YourSecondHost)(PORT = 2484))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
(SECURITY =
(SSL_SERVER_CERT_DN = "CN=client, C=US")
)
)
)
JDBC OCI 드라이버의 SSL 구성에 대한 자세한 정보는 SSL 연결 구성의 "클라이언트 인증을 위한 스토어" 하위 절을 참조하십시오.