Instalar Oracle APEX 20.1 en Google Cloud Platform – Compute Engine – CentOS 8 – DB 18c Express Edición Parte 3

Instalando y configurando Oracle APEX 20.1 en modo PlSql/Gateway en Google Cloud Platform
Video demo:
Nos conectamos a la consola y para tener un poco de orden iremos a la carpeta /tmp
cd /tmp
Para empezar descargamos APEX 
Al igual que la base de datos, necesitamos descargar de la página oficial, aceptar los términos y condiciones.
Luego copiar el link de descarga y reemplazarlo
curl -o apex_20.1_en.zip (Tu link APEX Aquí)
Ejemplo:
una vez descargado APEX
nos dirigimos al directorio opt
cd /opt
aquí descomprimimos APEX como admin.
sudo unzip /tmp/apex_20.1_en.zip
Ahora nos conectamos en la cuenta oracle
sudo su – oracle
nos dirigimos a la carpeta opt/apex
cd /opt/apex
nos conectamos como sys dba
sqlplus
sys as sysdba
Una vez conectados desbloquemos el usuario ANONYMOUS
ALTER USER ANONYMOUS ACCOUNT UNLOCK;
AquÍ algo muy importante durante toda la instalación es que en esta versión tenemos la opción de pluggable database asi que es mejor hacer la instalación en el pluggable database y no en el root.
Podemos ejecutar show pdbs y ver las pdbs activas.
para esto durante toda la instalación de APEX debemos estar en la pdb1. Y para ello ejecutamos lo siguiente.
  ALTER SESSION SET CONTAINER = XEPDB1;

Creamos nuestra tablespace la configuración es a nuestro gusto
CREATE TABLESPACE apex20100 DATAFILE \’/opt/oracle/oradata/XE/XEPDB1/apex20100.dbf\’ SIZE 300M AUTOEXTEND ON NEXT 1M; 
Instalamos APEX
@apexins.sql apex20100 apex20100 TEMP /i/
Terminada la instalación configuramos la clave de admin
@apxchpwd.sql
Desbloqueamos APEX_PUBLIC_USER
ALTER USER APEX_PUBLIC_USER IDENTIFIED BY 2345 ACCOUNT UNLOCK;
E instalamos rest
@apex_rest_config.sql
Configuramos las imágenes
@apex_epg_config.sql /opt
Para terminar la configuración indicamos en que puerto va estar APEX.
select dbms_xdb.gethttpport from dual;
 EXEC DBMS_XDB.sethttpport(20100); 
Ahora tendremos que abrir los puertos necesarios para la conexión
Seleccionamos nuestro compute engine e Iremos a la configuración de red
Luego seleccionamos cortafuegos y agregamos regla
Agregaremos al puerto TCP de entrada el puerto que seleccionamos anteriormente, en mi caso 20100
Y el rango de IP si queremos filtrar, en mi caso habilito a todas con 0.0.0.0/0
Ahora solo nos queda probar que funcione correctamente. 
Usaremos la ip de nuestro compute engine junto con el puerto que asignamos en mi caso
Para acceder al instance
Para acceder a un workspace
Nota si en caso la página no responda, puedes intentar creando una regla de salida en cortafuegos.
Otro error común es que te pida datos de XDB
usuario y contraseña. El sitio dice: XDB
Normalmente he solucionado esto desbloqueando el usuario ANONYMOUS, del master PDB 

Published by Angel O. Flores Torres

System engineer, Applications engineer, working with C# and Oracle Apex 5, 5.1 since 2017. I specialize in Oracle APEX (Oracle Application Express )

One thought on “Instalar Oracle APEX 20.1 en Google Cloud Platform – Compute Engine – CentOS 8 – DB 18c Express Edición Parte 3

  1. Saludos y gracias por el tutorial! Justamente estoy teniendo una situación con el mesnsaje popup \”usuario y contraseña. El sitio dice: XDB\” luego de hacer la instalación y no me esta dejando acceder o ver la pagina de login. He estado buscando información y no estoy encontrando la manera de desbloquear el usuario ANONYMOUS, del master PDB. La nota importante es que en vez de instalar el Apex 20.1 estoy instalando Apex 20.2, no se si el problema venga por ese lado. Se agradece cualquier ayuda, Gracias !!

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: