Instalación y Configuración de APEX 5.0.4 - Completo -

Comparto mis notas de instalación/configuración de Oracle Apex 5.
Después de leer la guía de instalación de Oracle, consultar y ver material en internet nada como tener tu propia guía! –aquí te va una referencia que funciona y puedes mejorar-

Escenario:
Oracle express edition 11g 64 bits. *
Servidor web: Oracle Glassfish 3..
Oracle rest data services: 2..
S.O. Windows Server 2012, ò Windows 7.
Apex: apex_5.0.4_en
-------------------------
* En una versión Oracle Profesional ó paga el procedimiento de instalacion es igual. 

Inicio
Bajar la última versión de Apex 5.. Disponible en el site de Oracle (apex_5.0.4_en.zip)
Descomprimir en c:\apex (Solamente para facilitar la ejecución de los script´s)

En preparación para la instalacion Apex crear los tablespace necesarios para el esquema Apex
Como: sys as sysdba

--Creación tablespace Apex

CREATE TABLESPACE apex01
DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\apex01.DBF' SIZE 750M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;

CREATE TEMPORARY TABLESPACE APEX01_TMP
tempfile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\apex01_tmp.DBF'
size 150m extent management local;

Instalación y Configuración de APEX

Desde la ventana DOS C:\apex\sqlplus
ingresar como sys as sysdba

1. Proceso principal.
   Instalando el entorno completo de desarrollo de Apex.
   formato: @apexins.sql tablespace_apex tablespace_files tablespace_temp images

@apexins.sql APEX01 APEX01 APEX01_TMP /i/

Nota:
Oracle Application Express crea tres nuevos usuarios de la base de datos:
APEX_050000 - usuario que posee el esquema de APEX y los metadatos.
APEX_PUBLIC_USER - usuario que se utiliza para la configuración de APEX con Oracle Data Services REST o Oracle HTTP Server y mod_plsql.

2. instalación de las imágenes

@apxldimg.sql c:\

3. creando/actualizar cuenta del administrador de APEX

  Actualizar password

  @apxchpwd.sql

  p.eje: SuperApex!1830

4. validando la instalación.

http://localhost:8080/apex/apex_admin

Problemas?

Validar el puerto por defecto de la base de datos
Podemos consultar el puerto actual.
SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;

Validar/ revisar que las cuentas Apex estén activas y disponibles

Si es necesario:

ALTER USER "APEX_050000"
DEFAULT TABLESPACE "APEX01"
TEMPORARY TABLESPACE "APEX01_TMP"
PASSWORD EXPIRE
ACCOUNT UNLOCK ;

ALTER USER "APEX_050000" DEFAULT ROLE "CONNECT","RESOURCE";

ALTER USER "APEX_PUBLIC_USER"
DEFAULT TABLESPACE "SYSTEM"
TEMPORARY TABLESPACE "TEMP"
ACCOUNT UNLOCK ;

Es importante configurar correctamente la cuenta APEX_PUBLIC_USER para permitir el funcionamiento adecuado de APEX

ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK

ALTER USER APEX_PUBLIC_USER IDENTIFIED BY apex

Importante!!

Establecer cambio de password ilimitado evitar que la instalación quede inactiva después de un tiempo:

alter profile default limit password_life_time unlimited;

---

Instalación Oracle REST Data Services

c:\apex>sqlplus /nolog
connect sys as sysdba

@apex_rest_config.sql

Contraseñan para las nuevas cuentas: apex

Importante:

Al configurar los servicios web RESTful, se crearán usuarios adicionales:

APEX_REST_PUBLIC_USER: Cuenta utilizada cuando se invoca Servicios REST almacenados en APEX

APEX_LISTENER: Cuenta se utiliza para consultar definiciones de servicios REST almacenados en APEX

---

Instalación de Glassfish

Preliminar:

Descargar e instalar el java jdk

Versión Java Certificada

JDK 6 or JDK 7.
Versiones validas JDK 1.6.0_31 and JDK 7 Update 3.
Versión comprobada: jdk-7u75-windows-i586

Reiniciar equipo
desde la ventana de comando validar

java –version

C:\>java -version
java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) Client VM (build 24.75-b04, mixed mode, sharing)

Plan de instalación Glassfish

Ejecutar el asistente de instalación.
completar el asistente con: 

dmApex
puerto admin: 4848
perto http: 8085
cuenta admin/*****
servicio: dmApexService

Comprobar instalación
ir a la consola de administración.

http://localhost:4848

Abrir el puerto por donde nos vamos a comunicar con nuestro servidor web Glassfish
Problemas? Revisar versión de java compatible/certificada.

Varios:
Desinstalar glassfish por problemas de java
C:\glassfish3\uninstall.exe -j "C:\Program Files (x86)\Java\jdk1.7.0_75"

Instalación de Oracle REST Data Services

Asegúrese de que todos los pasos del proceso de instalación de
Oracle Application Express se han completado, incluyendo la
Etapa de "Configuración de servicios REST"

(Anteriormente de corrió el script: @apex_rest_config.sql)

Configurando Oracle REST Data Services

Para este proceso se requiere conocer la contraseña de los
Usuarios administrativos de Apex

Por seguridad debe desbloquear y actualizar password:

alter user APEX_LISTENER ACCOUNT UNLOCK;
alter user APEX_PUBLIC_USER ACCOUNT UNLOCK;
alter user APEX_REST_PUBLIC_USER ACCOUNT UNLOCK;

--en mi caso dejo la misma contraseña para todas las cuentas

alter user APEX_LISTENER identified by apex5;
alter user APEX_PUBLIC_USER identified by apex5;
alter user APEX_REST_PUBLIC_USER identified by apex5;

Para utilizar Oracle REST Data Services,
Es necesario deshabilitar el Protocolo Oracle XML DB Protocol Server.
Para desactivar Oracle XML DB Protocolo de servidor:

Como SYS as SYSDBA

Podemos consultar el puerto actual.
SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;

Después quitamos el puerto.
EXEC DBMS_XDB.SETHTTPPORT (0);
EXEC DBMS_XDB.SETHTTPPORT (8085);

En la carpeta: C:\glassfish3\glassfish\domains\dmApex

Crear las carpetas: ords y ordsconfig

:: ordsconfig es donde el sistema despliega la configuración de del .war
(el .war es el que vamos a utilizar en Glassfish para desplegar Apex)

Desde la carpeta ords copiar el archivo: ords.war en el dominio: dmApex

Nota: En ords se crean los archivos .war (apex.war, i.war )

Desde la carpeta c:\apex copiar los archivos de imágenes (images)

en: C:\glassfish3\glassfish\domains\dmApex

cd c:\glassfish3\glassfish\domains\dmApex\ords

En la ventana de comando indicamos donde está la carpeta de configuración
Ejecutar: (estando en ...dmApex\ords\)

java -jar ords.war configdir C:\glassfish3\glassfish\domains\dmApex\ordsconfig

crear el .war, hacer el war de la carpeta imagen

java -jar ords.war static C:\glassfish3\glassfish\domains\dmApex\images

Configurar el setup del programa

java -jar ords.war

Nota:
Cuando se le solicite, introduzca la información necesaria para completar el proceso de configuración.
Cada indicador puede tener una respuesta predeterminada entre corchetes [] .
Para elegir la respuesta predeterminada, pulse Enter sin introducir nada

Nota: No iniciar en modo autónomo. -solo salir-
El modo autónomo esta diseñado para su uso en entornos de desarrollo y de prueba
No esta soportado para su uso en entornos de producción.
Desplegando Apex en Glassfish

como administrador
http://localhost:4848

cargar el .war de las imagenes
cargar el .war de apex
desplegar!

Error en el despliegue inicial?

Algunas tareas:

re-cargar el .war
re-iniciar el servidor glassfish
->Para empujar la actualización de todo
el sitio Apex
->revisar el log del servidor!! Muy importante
Para saber que está pasando
Repasar la documentación.
ó Repetir todo el proceso..
Recordar el problema de las versiones
Puede intentar con la versión anterior.

Observaciones:

Si requiere conservar el nombre en el contexto como ápex
http://localhost:8085/apex/f?p=4550:1
Debería renombrar el archivo: ords.war como Apex.war
(y correr de nuevo el proceso Oracle REST Data Services)
Cuando está en la carpeta: ….\dmApex\ords de lo contrario
Queda la ruta como: http://localhost:8085/ords/f?p=4550:1

Para publicar sus aplicaciones a sus clientes
NO olvide abrir el puerto que corresponda
Por ejemplo el 8085 usado en nuestro ejemplo en su firewall.

Éxitos!!

"No hay nada difícil si no desconocido"

-En vídeo!- "Una imagen vale mas que mil palabras"






Comentarios

Entradas populares de este blog

Buenas Practicas Diseño/Modelado Base de Datos

Extraer palabras de un texto ó párrafo

Visitas.