Configuración de Oracle APEX y Oracle Rest Data Services (ORDS)
En el siguiente tema se muestran los pasos necesarios para configurar Oracle APEX y ORDS
Temas
Cómo añadir las opciones de APEX y APEX-DEV a una instancia de base de datos
Para añadir las opciones APEX
y APEX-DEV
a la instancia de base de datos de RDS para Oracle, haga lo siguiente:
-
Cree un grupo de opciones nuevo o copie o modifique un grupo de opciones existente.
-
Agregue las opciones
APEX
yAPEX-DEV
al grupo de opciones. -
Asocie el grupo de opciones con la instancia de base de datos.
Cuando se agregan las opciones APEX
y APEX-DEV
, se produce una breve interrupción mientras la instancia de base de datos se reinicia automáticamente.
nota
APEX_MAIL
está disponible cuando la opción APEX
está instalada. El privilegio de ejecución del paquete APEX_MAIL
se concede a PUBLIC
por lo que no necesita la cuenta administrativa de APEX para usarlo.
Agregación de las opciones de APEX y APEX-DEV a una instancia de base de datos
-
Determine el grupo de opciones que desea utilizar. Puede crear un grupo de opciones o utilizar uno existente. Si desea utilizar un grupo de opciones existente, vaya al siguiente paso. De lo contrario, cree un grupo de opciones de base de datos personalizado con las siguientes opciones:
-
En Engine, elija la edición de Oracle que desea utilizar. Las opciones de
APEX
yAPEX-DEV
se admiten en todas las ediciones. -
En Major engine version (Versión principal del motor), elija la versión de su instancia de base de datos.
Para obtener más información, consulte Creación de un grupo de opciones.
-
-
Añada las opciones al grupo de opciones. Si desea implementar únicamente el entorno de tiempo de ejecución de Oracle APEX, añada solo la opción
APEX
. Si desea implementar el entorno de desarrollo completo, añada las opcionesAPEX
yAPEX-DEV
.Para Versión, elija la versión de Oracle APEX que desea utilizar.
importante
Si agrega las opciones de
APEX
yAPEX-DEV
a un grupo de opciones existente que ya se ha adjuntado a una o varias instancias de base de datos, se producirá una breve interrupción. Durante esa interrupción, se reinician automáticamente todas las instancias de base de datos.Para obtener más información acerca de la adición de opciones, consulte Agregar una opción a un grupo de opciones.
-
Aplique el grupo de opciones a una instancia de base de datos nueva o existente:
-
Si se trata de una instancia de base de datos nueva, el grupo de opciones se aplica cuando se lanza la instancia. Para obtener más información, consulte Creación de una instancia de base de datos de Amazon RDS.
-
Para una instancia de base de datos existente, el grupo de opciones se aplica modificando la instancia y asociando el grupo de opciones nuevo. Cuando se agregan las opciones de
APEX
oAPEX-DEV
a una instancia de base de datos existente, se produce una breve interrupción mientras la instancia de base de datos se reinicia automáticamente. Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.
-
Desbloqueo de la cuenta de usuario pública en una instancia de base de datos
Después de instalar las opciones de APEX
o APEX-DEV
para la instancia de base de datos, asegúrese de hacer lo siguiente:
-
Cambie la contraseña de la cuenta
APEX_PUBLIC_USER
. -
Desbloquee la cuenta.
Para ello, puede usar la utilidad de línea de comandos Oracle SQL*Plus. Conéctese a la instancia de base de datos como usuario maestro y ejecute los siguientes comandos. Reemplace new_password
por una contraseña de su elección.
ALTER USER APEX_PUBLIC_USER IDENTIFIED BY
new_password
; ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;
Configuración de los servicios RESTful para Oracle APEX
Para configurar los servicios RESTful en Oracle APEX (no es necesario para Oracle APEX 4.1.1.V1), utilice SQL*Plus para conectarse a la instancia de base de datos como usuario maestro. Una vez realizado ese paso, ejecute el procedimiento almacenado rdsadmin.rdsadmin_run_apex_rest_config
. Cuando ejecute el procedimiento almacenado, proporcione contraseñas para los siguientes usuarios:
-
APEX_LISTENER
-
APEX_REST_PUBLIC_USER
El procedimiento almacenado ejecuta el script apex_rest_config.sql
, que crea cuentas de base de datos nuevas para estos usuarios.
nota
La configuración no es necesaria para Oracle APEX versión 4.1.1.v1. No es necesario ejecutar el procedimiento almacenado únicamente para esta versión de Oracle APEX.
El comando siguiente ejecuta el procedimiento almacenado.
EXEC rdsadmin.rdsadmin_run_apex_rest_config('
apex_listener_password
', 'apex_rest_public_user_password
');
Preparativos para la instalación de ORDS en un host independiente
Instale ORDS en un host independiente, como una instancia de Amazon EC2, un servidor en las instalaciones de su empresa o un equipo de escritorio. En los ejemplos de esta sección, se supone que el host ejecuta Linux y tiene el nombre myapexhost.example.com
.
Antes de poder instalar ORDS, tiene que crear un usuario de SO sin privilegios y, a continuación, descargar y descomprimir el archivo de instalación de Oracle APEX.
Para prepararse para la instalación de ORDS
-
Inicie sesión en
myapexhost.example.com
comoroot
. -
Cree un usuario de SO sin privilegios que sea el propietario de la instalación del agente de escucha. El siguiente comando crea un nuevo usuario llamado apexuser.
useradd -d /home/apexuser
apexuser
El siguiente comando asigna una contraseña al nuevo usuario.
passwd apexuser;
-
Inicie sesión en
myapexhost.example.com
comoapexuser
y descargue los archivos de instalación de Oracle APEX desde Oracle en su directorio/home/apexuser
: -
Descomprima el archivo en el directorio
/home/apexuser
.unzip apex_
version
.zipTras descomprimir el archivo, hay un directorio
apex
en el directorio/home/apexuser
. -
Mientras siga con la sesión iniciada en
myapexhost.example.com
comoapexuser
, descargue el archivo de Oracle REST Data Services de Oracle a su directorio:/home/apexuser
http://www.oracle.com/technetwork/developer-tools/apex-listener/downloads/index.html.
Configuración del agente de escucha de Oracle APEX
nota
Oracle APEX Listener está obsoleto.
Amazon RDS para Oracle sigue siendo compatible con Oracle APEX versión 4.1.1 y Oracle APEX Listener versión 1.1.4. Se recomienda utilizar las últimas versiones compatibles de Oracle APEX y ORDS.
Instale Oracle APEX Listener en un host independiente, como, por ejemplo, una instancia Amazon EC2, un servidor en las instalaciones en su empresa o un equipo de sobremesa. Suponemos que el nombre del host es myapexhost.example.com
y que el host ejecuta Linux.
Preparación para instalar el agente de escucha de Oracle APEX
Antes de instalar Oracle APEX Listener, debe crear un usuario de SO sin privilegios y, a continuación, descargar y descomprimir el archivo de instalación de Oracle APEX.
Para prepararse para la instalación del agente de escucha de Oracle APEX
-
Inicie sesión en
myapexhost.example.com
comoroot
. -
Cree un usuario de SO sin privilegios que sea el propietario de la instalación del agente de escucha. El siguiente comando crea un nuevo usuario llamado apexuser.
useradd -d /home/apexuser
apexuser
El siguiente comando asigna una contraseña al nuevo usuario.
passwd apexuser;
-
Inicie sesión en
myapexhost.example.com
comoapexuser
y descargue los archivos de instalación de Oracle APEX desde Oracle en su directorio/home/apexuser
: -
Descomprima el archivo en el directorio
/home/apexuser
.unzip apex_
<version>
.zipTras descomprimir el archivo, hay un directorio
apex
en el directorio/home/apexuser
. -
Mientras sigue con la sesión iniciada en
myapexhost.example.com
comoapexuser
, descargue el archivo de Oracle APEX Listener desde Oracle a su directorio/home/apexuser
.
Instalación y configuración del agente de escucha de Oracle APEX
Antes de poder utilizar Oracle APEX, debe descargar el archivo apex.war
, usar Java para instalar Oracle APEX Listener y, a continuación, iniciar el oyente.
Para instalar y configurar el agente de escucha de Oracle APEX
-
Cree un nuevo directorio basado en Oracle APEX Listener y abra el archivo del agente de escucha.
Ejecute el siguiente código:
mkdir /home/apexuser/apexlistener cd /home/apexuser/apexlistener unzip ../apex_listener.
version
.zip -
Ejecute el siguiente código.
java -Dapex.home=./apex -Dapex.images=/home/apexuser/apex/images -Dapex.erase -jar ./apex.war
-
Introduzca la siguiente información que el programa le solicita:
-
Nombre de usuario del administrador del agente de escucha de APEX. El valor predeterminado es adminlistener.
-
Contraseña del administrador del agente de escucha de APEX.
-
Nombre de usuario del gestor del agente de escucha de APEX. El valor predeterminado es managerlistener.
-
Contraseña del administrador del agente de escucha de APEX.
El programa imprime una dirección URL que se necesita para completar la configuración, tal y como se indica a continuación.
INFO: Please complete configuration at: http://localhost:8080/apex/listenerConfigure Database is not yet configured
-
-
Deje Oracle APEX Listener en ejecución para que pueda utilizar Oracle Application Express. Cuando haya completado este procedimiento de configuración, podrá ejecutar el agente de escucha en segundo plano.
-
Desde el navegador web, vaya a la dirección URL proporcionada por el programa del oyente de Oracle APEX. Aparece la ventana de administración de Oracle Application Express Listener. Introduzca la información siguiente:
-
Username (Nombre de usuario –
APEX_PUBLIC_USER
-
Password (Contraseña): la contraseña de APEX_PUBLIC_USER. Esta contraseña es la que especificó antes cuando configuró el repositorio de Oracle APEX. Para obtener más información, consulte Desbloqueo de la cuenta de usuario pública en una instancia de base de datos.
-
Connection Type (Tipo de conexión): Basic (Básica)
-
Hostname (Nombre de host): el punto de enlace de su instancia de base de datos de Amazon RDS, como
mydb.f9rbfa893tft.us-east-1.rds.amazonaws.com
. -
Port (Puerto – 1521
-
SID: el nombre de la base de datos de la instancia de base de datos de Amazon RDS, como
mydb
.
-
-
Seleccione Apply. Aparece la ventana de administración de Oracle APEX.
-
Establezca una contraseña para el usuario
admin
de Oracle APEX. Para ello, use SQL*Plus para conectarse a la instancia de base de datos como usuario principal y, a continuación, ejecute los siguientes comandos.EXEC rdsadmin.rdsadmin_util.grant_apex_admin_role; grant APEX_ADMINISTRATOR_ROLE to
master
; @/home/apexuser/apex/apxchpwd.sqlSustituya
por el nombre de usuario maestro. Cuando el script demaster
apxchpwd.sql
se lo solicite, introduzca una nueva contraseña deadmin
. -
Vuelva a la ventana de administración de Oracle APEX en el navegador y elija Administración. A continuación, elija Application Express Internal Administration. Cuando se le soliciten las credenciales, introduzca la siguiente información:
-
User name (Nombre de usuario –
admin
-
Password (Contraseña): la contraseña que se estableció con el script
apxchpwd.sql
Elija Login y a continuación defina una nueva contraseña para el usuario
admin
. -
El agente de escucha ya está listo para utilizarse.