CREACIÓN DE WORKSPACE EN ORACLE APEX 18.1 – WORKSPACE CREATION ORACLE APEX 18.1

Como parte de los primeros pasos para desarrollar nuestras aplicaciones usando Oracle Application Express, necesitamos crear y preparar nuestro entorno de trabajo.
A continuación detallaremos el paso a paso para crear un nuevo workspace en Oracle APEX 18.1.

El workspace, contiene una variedad de interesantes funcionalidades como :  Gestor de reportes, módulos de fuente web/application builder, módulos de Servicios REST (ORDS), reportes módulo para la gestión de usuarios programadores o usuarios que usarán la aplicación, entre otros.

1.- Primero nos logearemos a la interfaz gráfica de Oracle APEX como administrador, el workspace trabajará con un esquema de Base de datos, donde almacenará la metadata de sus objetos .

apex_workspace1

Seleccionar la opción “Create Workspace”.

apex_workspace2

Colocar un nombre al workspace, opcionalmente podemos colocar un workspace ID (en caso de no colocar este dato sera autogenerado), y una descripción.

apex_workspace3

 

Aqui crearemos un nuevo esquema de BD, el cual servirá para almacenar la metadata del workspace, en este caso le llamaremos DEV y  asignaremos una quota de 500MB que para fines prácticos es mas que suficiente.

apex_workspace4

Crearemos un usuario administrador del workspace, este usuario servirá para gestionar nuestro workspace, asi como tambien desarrollar nuevas aplicaciones.

apex_workspace5

Seguidamente nos muestra el resumen de las caracteristicas con las que nuestro workspace esta siendo creado.

 

apex_workspace6

 

Confirmamos la creación de nuestro workspace.
apex_workspace7

Buscamos nuestro nuevo workspace creado.

apex_workspace8

apex_workspace9

Finalmente validamos que nuestro workspace DEV_WORKSPACE ha sido creado, ya estamos listos para desarrollar nuestra primera app en Oracle APEX 🙂 !

INSTALACIÓN ORACLE APPLICATION EXPRESS 18.1 – Oracle Apex 18.1 Installation

Antes de iniciar con la instalación de Oracle Application Express 18.1 desde cero, es necesario aclarar el siguiente punto, el cual muchas veces causa confusión:

A partir de Oracle database 11g, la instalación de Oracle Application Express (Oracle APEX), se vuelve mucho mas sencilla, ya que se puede instalar Oracle Apex durante la creación de la Base de datos.

En este caso, como parte del demo, estoy creando una BD en un motor Oracle 12.1.0.2, dejando los features seleccionados por default.

install_apex1.jpg

install_apex3.jpg.png

Si validamos los esquemas de APEX creados durante la creación de la Base de datos, podemos apreciar un usuario APEX_040200, lo que significa que al crear una BD en un motor Oracle 12.1.0.2, la versión de Apex instalada por default es Oracle APEX 4.2

select username,account_status from dba_users where username like ‘%APEX%’;

install_apex5.jpg

Si has creado una Base de datos con los features seleccionados por default y quiere usar dicha versión de Oracle APEX, lo único que tienes que hacer, es tomar en cuenta este artículo desde el punto 4 en adelante(4.-Configurar Oracle APEX), en caso de querer usar otra versión, esta debe ser descargada e instalada.

 

En el siguiente tutorial instalaremos y configuraremos Oracle Application Express 18.1 desde cero.

Resumen de los pasos a realizar:

1- Instalación de BD repositorio pre-requisito
2- Descargar Oracle APEX
3- Instalar Oracle APEX 18.1
4- Configurar APEX
5- Ejecución de Oracle APEX

1.- La instalación requiere una Base de Datos repositorio.

Para instalar Oracle APEX 18.1, se requiere como mínimo una BD repositorio 11.2.0.4 o superior, en este caso usaremos una BD 12.1.0.2.

install_apex4.jpg

2.- Descargamos Oracle APEX

Para descargar Oracle Application Express 18.1, hacer click AQUI

install_apex7

 

install_apex9

Iniciamos la copia del instalador de APEX al servidor de BD.

install_apex10.jpg

 

3.- Instalacion Oracle APEX

Requerimos crear un tablespace dedicado, para que sirva como default tablespace de nuestra instalación.

SYS> create tablespace APEX datafile ‘/data/oracle/app/oracle/oradata/APEXBD/APEXBD/apex01.dbf’ size 5g;
Tablespace created.

install_apex6.jpg

Una vez terminada la copia del instalador, descomprimimos el instalador.

install_apex11

[oracle@limrescdrsv01 ~]$ ls -ltr
total 168500
drwxr-xr-x. 2 oracle oracle      4096 Oct 23  2015 oraInventory
drwxrwxr-x  2 oracle oracle      4096 Sep 11  2017 SQLLDR
drwxr-xr-x  4 oracle oracle      4096 Apr 11 21:49 sqlcl
-rw-rw-r–  1 oracle oracle  21733791 Apr 23 14:59 sqlcl-18.1.1.zip
drwxrwxr-x  6 oracle oracle      4096 May  9 08:58 apex
-rw-r—–  1 oracle oracle    909958 Jun 13 16:19 install2018-06-13_15-51-46.log
-rw-rw-r–  1 oracle oracle 149873345 Jun 13 16:46 apex_18.1.zip
[oracle@limrescdrsv01 ~]$ pwd
/home/oracle

install_apex12

Corremos el script apexins.sql, el cual según la documentación lleva los siguientes parámetros.
— Run script apexins.sql with parameters:

— @apexins.sql tablespace_apex tablespace_files tablespace_temp images

— Where:
— tablespace_apex is the name of the tablespace for the Oracle Application Express application user.
— tablespace_files is the name of the tablespace for the Oracle Application Express files user.
— tablespace_temp is the name of the temporary tablespace or tablespace group.
— images is the virtual directory for Oracle Application Express images.
— (To support future Oracle Application Express upgrades, define the virtual image directory as /i/.)
SQL> — @apexins.sql tablespace_apex tablespace_files tablespace_temp images
SQL>
SQL> @apexins.sql APEX APEX TEMP /i/

install_apex13

 

install_apex14

install_apex15

Después de 18 largos minutos, la instalación terminó.

Fases de la instalación :
timing for: Phase 1 (Installation)
Elapsed: 00:03:34.40
Phase 2 (Upgrade)
Session altered.

— Now beginning upgrade. This will take several minutes.——-‘)
timing for: Upgrade metadata 1
Elapsed: 00:02:04.49
Session altered.

PL/SQL procedure successfully completed.
— Upgrading new schema. ——-
PL/SQL procedure successfully completed.
timing for: Upgrade metadata 2
Elapsed: 00:00:43.76

timing for: Phase 3 (Switch)
Elapsed: 00:00:56.02
timing for: Complete Installation
Elapsed: 00:14:06.37

Validamos que posterior a la instalación se han creado 2 nuevo esquemas de BD.

install_apex16.jpg

Validamos la nueva versión instalada de Oracle APEX.

SELECT comp_name, version, status FROM dba_registry WHERE comp_id=’APEX’;
install_ape22

select * from apex_release;
install_ape23

4.- Configurar Oracle APEX

Ejecutar Embedded PL/SQL Gateway

[oracle@limrescdrsv01 apex]$ mkdir images
[oracle@limrescdrsv01 apex]$ cd images
[oracle@limrescdrsv01 apex]$ pwd
/home/oracle/apex/images
[oracle@limrescdrsv01 apex]$ cd images/

install_apex17

SQL> @apex_epg_config.sql /home/oracle

PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.

. Loading images directory: /home/oracle/apex/images
Directory created.

PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.

Commit complete.
Directory dropped.

timing for: Load Images
Elapsed: 00:01:48.54

PL/SQL procedure successfully completed.
Commit complete.

SQL> !pwd
/home/oracle/ápex

Desbloqueamos el usuario ANONYMOUS.

SQL> alter user ANONYMOUS account unlock;

install_apex18

Run script apexconf.sql

Ejecutar el script apexconf.sql  para configurar la contraseña del usuario ADMIN y realizar otras configuraciones de XDB http listener port.

— Running script: @apxconf.sql
— Setup password for ADMIN
— Configuring XDB Http Listener port

@apxconf.sql

install_apex19

[oracle@limrescdrsv01 apex]$ ls -ltr *conf*
-rw-r–r– 1 oracle oracle  2256 Aug 21  2012 apxconf.sql
-rw-r–r– 1 oracle oracle   878 Dec  4  2014 apex_epg_config_nocdb.sql
-rw-r–r– 1 oracle oracle  2205 Dec  4  2014 apex_epg_config_cdb.sql
-rw-r–r– 1 oracle oracle  9166 Mar  3  2015 apex_epg_config_core.sql
-rw-r–r– 1 oracle oracle  5054 Jan 19 11:07 apex_rest_config.sql
-rw-r–r– 1 oracle oracle  5177 Jan 19 11:07 apex_rest_config_nocdb.sql
-rw-r–r– 1 oracle oracle 13173 Jan 19 11:07 apex_rest_config_core.sql
-rw-r–r– 1 oracle oracle  2900 Jan 19 11:07 apex_rest_config_cdb.sql
-rw-r–r– 1 oracle oracle  1691 Jan 19 11:07 apex_epg_config.sql
-rw-r–r– 1 oracle oracle  4945 Apr  6 16:09 dbcsconf.sql
[oracle@limrescdrsv01 apex]$ pwd
/home/oracle/apex

install_apex20

To user, you can use ADMIN by default, and email can be skipped.
To password, the system requires you to enter a strong password:
Password does not conform to this site’s password complexity rules.

  1. Password must contain at least 6 characters.
  2. Password must contain at least one alphabetic character (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ).
  3. Password must contain at least one punctuation character (!”#$%&()“*+,-/:;?_).
  4. Password must contain at least one upper-case alphabetic character.
  5. Password must contain at least one lower-case alphabetic character.

Port default is 8080:

install_apex21

5.- Ejecutando Oracle APEX

http://172.19.74.116:8080/apex/apex_admin

Nos logeamos como administrador.

install_ape26

install_ape27

Finalmente tenemos nuestro entorno APEX instalado, en un próximo artículo continuaremos con la creación de nuestro WORKSPACE y desarrollo de nuestra primera aplicación !!.