Wednesday, July 22, 2020

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:

curl -o apex_20.1_en.zip https://download.oracle.com/otn/java/appexpress/apex_20.1_en.zip?AuthParam=1594869816_13631e285ad922ef877cb27ef1ac1bd7



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
http://34.67.73.89:20100/apex/apex_admin

Para acceder a un workspace
http://34.67.73.89:20100/apex/


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 

Share:

0 comentarios:

Post a Comment

Subscribe to my Newsletter

Acerca de mi:

img

Ing. Angel O. Flores Torres, soy Ingeniero de Sistemas e Ingeniero de Aplicaciones Oracle Apex, he trabajado con Oracle Apex 5 y 5.1 desde el 2017, En los ultimos años he desarrollado habilidades en CSS, JavaScript, Jquery y PlSql , I specialize in Oracle APEX (Oracle Application Express )

Followers

Popular Posts