Después de la instalación

Hay una serie de tareas posteriores a la instalación que se deben realizar:

Nota: Las tareas posteriores a la instalación requieren que se conecte a Oracle como el usuario privilegiado 'sys'. Inmediatamente después de instalar Oracle, la contraseña para este usuario es 'change_on_install'. Oracle requiere que ésta se cambie.

Crear un rol de Oracle para servidores de aplicaciones

La aplicación necesita determinados privilegios para utilizar la interfaz de Oracle XA. Posteriormente, cuando se configura la aplicación, se especifica el nombre de usuario bajo el que el servidor se conecta a Oracle. Se deben asignar los privilegios adecuados a este nombre de usuario para que el servidor funcione correctamente.

Una manera fácil de empaquetar juntos los distintos privilegios necesarios consiste en crear un Rol de Oracle. S pueden otorgar privilegios a este rol. Posteriormente se puede otorgar a los usuarios este rol, otorgando de este modo todos los privilegios asociados con ese rol.

Los mandatos siguientes crean un rol denominado CURAM_SERVER y le dan los privilegios necesarios. Entonces a un usuario denominado CURAM_USER se le asigna dicho rol y se le da la contraseñaPASSWORD. Los mandatos deben ejecutarse en una ventana SQLPlus de Oracle.

Nota: Para ejecutar los mandatos de SQLPlus, escriba lo siguiente en un indicador de mandatos sqlplus ?/? as SYSDBA.
Figura 1. Configuración de 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>;

Nota: Sustituya <CURAM_USER> y <PASSWORD> en el mandato CREATE USER por el nombre de usuario y la contraseña que desea utilizar para el usuario de base de datos.