Oracle 데이터베이스를 사용하는 CEI(Common Event Infrastructure)를
구성하려면 configEventServiceOraclesDB 명령을 사용하십시오.
목적
configEventServiceOracleDB 명령은
AdminTask 오브젝트에 사용 가능한
CEI(Common Event Infrastructure) 관리
명령입니다. 서버 또는 클러스터에 Oracle용 이벤트 서비스 테이블 및
데이터 소스를 작성하려면 이 명령을 사용하십시오.
명령은 데이터베이스를 작성하지 않습니다. Oracle SID가 이미 있어야 합니다. AdminTask 오브젝트에 대한 자세한 정보는
WebSphere® Application Server Network Deployment,
버전 6.1 문서를 참조하십시오.
주: 제품은 Microsoft® Windows® 2003 또는
Windows Vista 운영 체제를 지원하지 않는 Jython 버전을 사용합니다.
매개변수
- - createDB
- 이 매개변수가 true로 설정되어 있으면
명령은 DDL 데이터베이스 스크립트를 생성하고 데이터베이스를 작성합니다. 이 매개변수가
false로 설정되어 있으면 명령은 DDL 데이터베이스 스크립트만 생성합니다.
데이터베이스를 작성하려면 현재 서버가 데이터베이스 명령을 실행하도록
구성되어 있어야 합니다. 지정되어 있지 않은 경우 기본값은
false입니다.
- - overrideDataSource
- 선택적 데이터베이스 스크립트 출력 디렉토리입니다. 이 매개변수가 지정되어 있는 경우
명령은 지정된 디렉토리에 이벤트 서비스 데이터베이스 스크립트를
생성합니다. 지정된 디렉토리에 전체 경로가 있지 않은 경우 명령은
profile_root/bin에 지정된 디렉토리를 작성합니다. 이 매개변수가
지정되지 않은 경우 기본 데이터베이스 스크립트 출력 디렉토리는
profile_root/databases/event/node/server/dbscripts/dbtype입니다.
- - nodeName
- 이벤트 서비스 데이터 소스를 작성해야 하는 서버가 있는
노드의 이름입니다. 이 매개변수가 지정되어 있으면 serverName 매개변수를 설정해야 합니다. clusterName 매개변수가 지정되어 있는 경우
이 매개변수를 지정해서는 안됩니다.
- - serverName
- 이벤트 서비스 데이터 소스를 작성해야 하는 서버의 이름입니다.
nodeName 매개변수 없이 이 매개변수가 지정되어 있는 경우
명령은 현재 WebSphere 프로파일의 노드 이름을 사용합니다. clusterName 매개변수가 지정되어 있는 경우
이 매개변수를 지정해서는 안됩니다.
- - clusterName
- 이벤트 서비스 데이터 소스를 작성해야 하는
클러스터의 이름입니다. 이 매개변수가 지정되어 있는 경우 serverName 및 nodeName 매개변수를
설정해서는 안됩니다. serverName 및 nodeName 매개변수가
지정되어 있는 경우 이 매개변수를 지정해서는 안됩니다.
- - jdbcClassPath
- JDBC 드라이버 경로입니다. 드라이버 파일 경로만 지정하십시오.
경로에 파일 이름을 포함시키지 마십시오. 이 매개변수는 필수입니다.
- - oracleHome
- ORACLE_HOME 디렉토리입니다. createDB 매개변수가
true로 설정되어 있는 경우 이 매개변수를 설정해야 합니다.
- - dbHostName
- Oracle 데이터베이스가 설치된 서버의 호스트 이름입니다. 지정되어 있지 않은 경우 기본값은 localhost입니다.
- - dbPort
- Oracle 인스턴스 포트입니다. 지정되어 있지 않은 경우 기본값은 1521입니다.
- - dbName
- Oracle 시스템 ID(SID)입니다. SID는 이미 있어야 하며
이벤트 서비스 명령에서 테이블을 작성하여 테이블에 데이터를 채우는 데
사용할 수 있어야 합니다. 지정되어 있지 않은 경우 기본값은 orcl입니다.
- - dbUser
- 이벤트 서비스 Oracle 테이블을 소유하는 Oracle 스키마 사용자 ID입니다.
이 사용자 ID가 데이터베이스 작성 중에 작성되며 WebSphere 데이터 소스가
이 사용자 ID를 사용하여 Oracle 데이터베이스 연결을 인증합니다. 값을 지정하지 않은 경우 기본값은
ceiuser입니다.
- - dbPassword
- 스키마 사용자 ID의 암호입니다. 암호는 데이터베이스 작성 시 작성되며,
WebSphere 데이터 소스는 Oracle 데이터베이스 연결을 인증하는 데
이 암호를 사용합니다. 이 매개변수는 필수입니다.
- - sysUser
- Oracle sys 사용자 ID입니다. SYSDBA 특권이 있는 사용자여야 합니다. 지정되어 있지 않은 경우
기본값은 sys입니다.
- - sysPassword
- sysUser 매개변수로 지정된 사용자의 암호입니다.
지정되어 있지 않은 경우 기본값은 빈 문자열입니다.
- - ceiInstancePrefix
- 명령은 디렉토리의 데이터베이스 파일을
고유 이름으로 그룹화하는 데 이벤트 서비스 인스턴스 이름을 사용합니다. 지정되어 있지 않은 경우 기본값은
ceiinst1입니다.
- - outputScriptDir
- 선택적 데이터베이스 스크립트 출력 디렉토리입니다. 이 매개변수가 지정되어 있는 경우
명령은 지정된 디렉토리에 이벤트 서비스 데이터베이스 스크립트를
생성합니다. 지정된 디렉토리에 전체 경로가 있지 않은 경우 명령은
profile_root/bin에 지정된 디렉토리를 작성합니다. 이 매개변수가
지정되지 않은 경우 기본 데이터베이스 스크립트 출력 디렉토리는
profile_root/databases/event/node/server/dbscripts/oracle입니다.
샘플
일괄처리 모드 예제 사용법:
Jacl 사용:
$AdminTask configEventServiceOracleDB {-createDB true
-overrideDataSource true
-nodeName nodename
-serverName servername
-jdbcClassPath c:\oracle\ora92\jdbc\lib
-oracleHome c:\oracle\ora92
-dbUser ceiuser
-dbPassword ceipassword
-dbHostName host_name
-dbPort 1521
-sysUser sys
-sysPassword syspassword}
Jython 문자열 사용:
AdminTask.configEventServiceOracleDB( '[-createDB true
-overrideDataSource true
-nodeName nodename
-serverName servername
-jdbcClassPath c:\oracle\ora92\jdbc\lib
-oracleHome c:\oracle\ora92
-dbUser ceiuser
-dbPassword ceipassword
-dbHostName host_name
-dbPort 1521
-sysUser sys
-sysPassword syspassword]' )
Jython 목록 사용:
AdminTask.configEventServiceOracleDB(['-createDB', 'true',
'-overrideDataSource', 'true',
'-nodeName', 'nodename',
'-serverName', 'servername',
'-jdbcClassPath', 'c:\oracle\ora92\jdbc\lib',
'-oracleHome', 'c:\oracle\ora92',
'-dbUser', 'ceiuser',
'-dbPassword', 'ceipassword',
'-dbHostName', 'host_name',
'-dbPort', '1521',
'-sysUser', 'sys',
'-sysPassword', 'syspassword'])
대화식 모드 예제 사용법:
Jacl 사용:
$AdminTask configEventServiceOracleDB -interactive
Jython 문자열 사용:
AdminTask.configEventServiceOracleDB('[-interactive]')
Jython 목록 사용:
AdminTask.configEventServiceOracleDB(['-interactive'])