이전 항목: 암호 소비자 예제: JDBC 데이터베이스다음 항목: 데이터베이스(ODBC, OLEDB, OCI) 암호 소비자를 사용하도록 끝점 구성


Oracle 데이터베이스에 대한 추가 정보

tnsnames.ora 파일은 클라이언트가 Oracle 데이터베이스에 연결하기 위해 사용하는 데이터베이스 주소를 정의하는 Oracle 구성 파일입니다. tnsnames.ora 파일은 여러 호스트 이름, 포트, 서비스 이름, 인스턴스 이름 SID를 포함할 수 있습니다.

SAM 에이전트는 tnsnames.ora 파일의 전체 경로를 확인하기 위해 $ORACLE_HOME 및 $TNS_ADMIN 환경 변수를 확인합니다. 이 환경 변수는 다음 레지스트리 키에 정의됩니다.

HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\AccessControl\Instrumentation\PlugIns\plugin\EnvironmentVariables
plugin

연결 시도를 가로채는 플러그 인의 이름을 지정합니다.

값: OCIPlg, ODBCPlg, OLEDBPlg

SAM 에이전트는 Oracle 데이터베이스에 대한 연결 시도를 가로챌 때마다 tnsnames.ora 파일을 구문 분석합니다. 이 파일에 이러한 특성에 대한 값이 여러 개 포함된 경우, SAM 에이전트는 가능한 각 특성 조합별로 별도의 네트워크 세트를 만듭니다. SAM 에이전트는 모든 네트워크 세트를 CA ControlMinder 엔터프라이즈 관리에 보내고, CA ControlMinder 엔터프라이즈 관리는 이 네트워크 세트와 가장 가깝게 일치하는 권한 있는 계정에 대한 암호를 가져옵니다.

예: tnsnames.ora 파일의 네트워크 세트

다음은 tnsnames.ora 파일의 예입니다.

SAMPLE_INSTANCE=
 (DESCRIPTION= 
   (SOURCE_ROUTE=yes) 
   (ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1630))    # hop 1 
   (ADDRESS_LIST=  
     (FAILOVER=on) 
     (LOAD_BALANCE=off)                                # hop 2 
     (ADDRESS=(PROTOCOL=tcp)(HOST=host2a)(PORT=1630)) 
     (ADDRESS=(PROTOCOL=tcp)(HOST=host2b)(PORT=1630)))
   (ADDRESS=(PROTOCOL=tcp)(HOST=host3)(PORT=1521))    # hop 3
   (CONNECT_DATA=(SERVICE_NAME=Sales.example.com)))

SAM 에이전트가 이 tnsnames.ora 파일을 구문 분석할 때 다음 네트워크 세트를 CA ControlMinder 엔터프라이즈 관리로 보냅니다.