설치 후 작업

다음은 수행해야 할 설치 후 작업입니다.

참고: 설치 후 작업을 수행하려면 권한 있는 'sys' 사용자로 Oracle에 연결해야 하니다. Oracle을 설치한 직후에 이 사용자의 비밀번호는 'change_on_install'입니다. Oracle에서는 이를 변경해야 합니다.

애플리케이션 서버에 대한 Oracle 역할 작성

애플리케이션에서 Oracle XA 인터페이스를 사용하려면 특정 권한이 있어야 합니다. 나중에 애플리케이션을 구성할 때 Oracle에 연결된 서버 아래에 사용자 이름이 지정됩니다. 서버가 제대로 작동하도록 하려면 이 사용자 이름에 적절한 권한을 지정해야 합니다.

다양한 필수 권한을 함께 번들하는 쉬운 방법은 Oracle 역할을 작성하는 것입니다. 이 역할에는 권한을 부여할 수 있습니다. 나중에 이 역할을 사용자에게 부여할 수 있고 해당 역할과 연관된 모든 권한을 부여할 수 있게 됩니다.

다음 명령은 CURAM_SERVER라는 역할을 작성하고 필수 권한을 부여합니다. 그러면 이름이 CURAM_USER인 사용자가 해당 역할에 지정되고 비밀번호 PASSWORD가 제공됩니다. Oracle SQLPlus 창 내에서 명령을 실행해야 합니다.

참고: SQLPlus에서 명령을 실행하려면 명령 프롬프트 sqlplus ?/? as SYSDBA에 다음을 입력하십시오.
그림 1. Oracle 구성

CREATE ROLE "CURAM_SERVER";

GRANT RESOURCE TO "CURAM_SERVER";

@%ORACLE_HOME%\RDBMS\ADMIN\xaview.sql

GRANT SELECT ON V$XATRANS$ TO PUBLIC;

GRANT SELECT ON PENDING_TRANS$ TO PUBLIC;

GRANT SELECT ON DBA_2PC_PENDING TO PUBLIC;

GRANT SELECT ON DBA_PENDING_TRANSACTIONS TO PUBLIC;

GRANT EXECUTE ON DBMS_SYSTEM TO CURAM_SERVER;

CREATE USER <CURAM_USER> IDENTIFIED BY <PASSWORD> DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP";

GRANT "CONNECT", "CURAM_SERVER", UNLIMITED TABLESPACE TO <CURAM_USER>;

참고: CREATE USER 명령에서는 <CURAM_USER><PASSWORD>를 데이터베이스 사용자용으로 사용할 사용자 이름과 비밀번호로 바꾸십시오.