Ir al contenido principal

Oracle - Como Actualizar Oracle Application Express a la versión 4.2.4 sobre una Oracle Database Express Edition 11g Release 2 en Windows x32

Oracle Application Express (APEX) es una herramienta RAD (Rapid Application Development) que se ejecuta con una base de datos Oracle. Permite desarrollar aplicaciones WEB de forma segura y rápida.

APEX es la herramienta destinada tanto a usuarios como a desarrolladores. Para los usuarios que tienen limitada o ninguna experiencia en programación, APEX les permite crear fácilmente informes, cartas y cargar los datos desde hojas de cálculo y archivos de texto a la base de datos.
Por otra parte, permite a los desarrolladores construir rápidamente formularios, informes y realizar desarrollos de aplicaciones web centradas en una base de datos. Desde pequeños y hasta grandes proyectos de desarrollo pueden llevarse a cabo utilizando APEX.

El entorno de desarrollo de APEX es completamente web y permite a los desarrolladores concentrarse en las características y funcionalidades de las aplicaciones, es decir la lógica del negocio y no de los detalles relacionados con la interfaz.
Desde la versión 11g de la base de datos Oracle, APEX viene pre-instalado. Sin embargo, la velocidad con la cual esta herramienta esta siendo actualizada supera a la velocidad con la cual se liberan nuevas versiones de la base de datos por lo cual siempre resulta conveniente luego de instalar la base de datos, actualizar la versión de APEX.

En este ejemplo les daré la guía paso a paso para actualizar la versión de APEX que viene pre-instalada con la base de datos Oracle Express Edition 11g R2:

1. Descargar el Software de apex.oracle.com opcion Download, para descargar el software debes contar con cuenta de oracle la cual puedes obtenerla gratuitamente registrandote, sugiero descargar la versión para todos los lenguajes, se descargará el archivo apex_4.2.4.zip

2. Preparar el software para instalarlo: Descomprime el archivo descargado, desde la linea de comandos en la raiz del c:\,  ingresa luego a la carpeta C:\apex\ y ejecuta el sqlplus conectandote como el usuario sys.

3. Pasos pre-instalación: Crearemos un tablespace separado en lugar de utilizar el AUX provisto por el sistema, para evitar  inconvenientes. Crea el tablespace con la siguiente linea de comandos asumiendo que la Oracle XE esta instalada en la ubicación por default C:\oraclexe\

CREATE TABLESPACE APEX DATAFILE ‘C:\oraclexe\app\oracle\oradata\XE\apex_01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 1000M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

1. Iniciar la instalación:

@apexins.sql APEX APEX TEMP /i/

2. Cambiar el password del admin del apex:

@apxchpwd.sql

3. Configuramos el PL/SQL Gatway:

@apex_epg_config.sql C:\    (el directorio C:\ se indica pues se asume que el archivo de instalacion de apex se encuentra en C:\apex\ )


4. Actualizar el directorio de imágenes (Si no realizo el paso 3):

@apxldimg.sql C:\     (el directorio C:\ se indica pues se asume que el archivo de instalacion de apex se encuentra en C:\apex\)

5. Habilitar cuentas bloqueadas (Si no realizo el paso 3):

ALTER USER anonymous ACCOUNT UNLOCK;
ALTER USER xdb ACCOUNT UNLOCK;
ALTER USER apex_public_user ACCOUNT UNLOCK;
ALTER USER flows_files ACCOUNT UNLOCK;

6. Configurar parámetros de la base de datos:

ALTER system SET job_queue_processes=20 scope=both;
ALTER system SET shared_servers=10 scope=both;

7. Habilitar el puerto XML DB HTTP Server:

EXEC DBMS_XDB.SETHTTPPORT(8080);

8. Habilitar conexiones remotas:

EXEC dbms_xdb.setListenerLocalAccess(l_access => FALSE);

9. Habilitar Network Services en la ACL:

DECLARE
  ACL_PATH  VARCHAR2(4000); 
BEGIN   
  -- Look for the ACL currently assigned to '*' and give APEX_040200   
  -- the “connect” privilege if APEX_040200 does not have the privilege yet.
  SELECT ACL INTO ACL_PATH 
  FROM DBA_NETWORK_ACLS
  WHERE HOST = '*' 
    AND LOWER_PORT IS NULL 
    AND UPPER_PORT IS NULL;
  --
  IF DBMS_NETWORK_ACL_ADMIN.CHECK_PRIVILEGE(ACL_PATH,'APEX_040200','connect') IS NULL THEN
    DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(ACL_PATH,'APEX_040200', TRUE,'connect');
  END IF;
EXCEPTION
  -- When no ACL has been assigned to '*'.   
  WHEN NO_DATA_FOUND THEN
    DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('power_users.xml','ACL that lets power users to connect to everywhere','APEX_040200', 

TRUE, 'connect');
    DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL('power_users.xml','*');
END;
/
COMMIT;

10.Acceder al entorno de administración de Oracle APEX, usuario admin, contraseña suministrada en el paso 2:

http://localhost:8080/apex/apex_admin

Disfrute de su versión actualizada de Oracle Application Express

Si desea saber como agregar el idioma español a la versión actualizada lea el siguiente post.


Comentarios

Entradas populares de este blog

Oracle APEX 24.1 ya se encuentra disponible!

Oracle APEX 24.1 ya se encuentra disponible! Descargalo:  https://www.oracle.com/tools/downloads/apex-downloads/ Ashish Mohindroo, Vicepresidente de gestión de productos Plataforma de aplicaciones APEX Low Code ha anunciado hoy Lunes 17 de Junio de 2024 que Oracle APEX 24.1 ya está disponible para su descarga y se está implementando en las regiones de desarrollo de aplicaciones OCI APEX y servicio de nube de base de datos autónoma en todo el mundo. Con esta última versión, aprende a crear tu primera aplicación de bajo código con GenAI. Esta versión se basa en tres pilares principales de innovación que permiten crear aplicaciones atractivas de nivel empresarial con facilidad:  Desarrollo de aplicaciones asistido por IA Aprovechamiento del poder de la plataforma de datos de próxima generación de Oracle y  Potentes componentes de nivel empresarial para crear aplicaciones web y aplicaciones para web móviles sofisticadas. Desarrollo de aplicaciones asistido por IA Con este lanzamiento, se i

APEX 23.1 - Notificaciones Push

Las notificaciones push PWA (Progresive Web App) en Oracle APEX son mensajes instantáneos que pueden ser enviados a los usuarios de una aplicación web progresiva sin que estos tengan que estar activamente utilizando la aplicación en ese momento.  Estas notificaciones se envían directamente a los dispositivos móviles o computadoras de los usuarios, permitiendo que estos se mantengan informados sobre actualizaciones relevantes, novedades o cualquier otra información importante relacionada con la aplicación que deseemos enviarles. Las notificaciones push PWA en Oracle APEX son una herramienta poderosa para aumentar la interacción de los usuarios con la aplicación y mejorar la experiencia del usuario en general.  Algunos usos que se le dan son:  enviar recordatorios, alertas, actualizaciones de contenido, promociones, estos entre otros mensajes que ayudan a mantener a los usuarios comprometidos y conectados con la aplicación. Mediante la configuración adecuada en Oracle APEX, los desarroll

APEX 02-06 - Cosa Número 5 de 10: Los estándares de SQL y PL/SQL

Aunque APEX es una plataforma de desarrollo de bajo código, rara vez nos salimos con la nuestra con proyectos que no involucren al menos algo de código. Muchos, de hecho, involucran MUCHO código y lo más probable es que el tuyo también lo haga. El código SQL y PL/SQL es fundamentalmente uno de los códigos más importantes que escribo para mis clientes y socios. La diferencia entre un SQL y PL/SQL que funciona bien y otro que no funciona puede ser la diferencia entre un sistema exitoso y una gran decepción. Ya sea que te guste tu código en minúsculas o mayúsculas o prefieras los nombres de tus tablas en singular o plural, o tengas preferencias particulares sobre el formato del código, es importante tener estándares que estén documentados e implementados en tu base de código. Mis estándares de codificación SQL y PL/SQL están adaptados de trivadis ( https://trivadis.github.io/plsql-and-sql-coding-guidelines/v4.3/ ) y, sean cuales sean tus estándares, asegúrate de comunicarlos bien a todo t