Thursday, September 24, 2020

Instalar Oracle APEX 20.1 en español o multilenguaje / Oracle REST Data Services ORDS + Tomcat + Windows

Install Oracle APEX 20.1 / Ords 20 + Apache Tomcat + Windows + Oracle 18c Express
Instalar Oracle APEX 20.1 en español / Ords + Apache Tomcat + Windows 
En esta oportunidad hare una guía completa de:
  •     Instalación Oracle APEX 20.1 en español o multilenguaje
  •     Instalación y configuración de Apache Tomcat.
  •     Instalación y configuración de ORDS.





Para ello usaremos la base de datos Oracle 18c express.
Primero descargamos la versión multilenguaje de APEX



Pasamos a descomprimir y abrimos una ventana cmd y nos situamos en la ruta donde está descomprimida nuestra carpeta APEX






Nos conectamos a sqlplus como sys as sysdba


Lo primero es desbloquear anonymous:

ALTER USER ANONYMOUS ACCOUNT UNLOCK;



Luego cambiamos el contenedor donde instalaremos APEX.

ALTER SESSION SET CONTAINER = XEPDB1;



Luego creamos el tablespace:

En mi caso lo he creado en 'E:\Instaladores/apex_201/db/apex20100.dbf' , pueden colocar la ruta de su preferencia.

CREATE TABLESPACE apex20100 DATAFILE 'E:\Instaladores/apex_201/db/apex20100.dbf' SIZE 300M AUTOEXTEND ON NEXT 1M; 


Luego procedemos con instalar APEX

@apexins.sql apex20100 apex20100 TEMP /i/


Configuramos rest
@apex_rest_config.sql

Cambiamos el puerto de acceso para usar Ords correctamente.

EXEC DBMS_XDB.sethttpport(0);  


Configuramos la contraseña del workspace internal, ejecutamos

@apxchpwd

Ahora instalaremos Tomcat

https://tomcat.apache.org/download-90.cgi

Todo será next, next hasta el punto de la imagen donde cambiaremos el puerto por el cual nos conectaremos a APEX

Nota: Más adelante si lo dejaron con 8080 este se puede cambiar manualmente.

Nota2: Para instalar Tomcat necesitaremos Java JDK o JRE

Luego finalizamos la instalación normalmente.

Ahora instalaremos ORDS

Descargamos y descomprimimos ORDS

Abrimos una ventana de CMD y nos dirigimos al directorio donde hemos descomprimido ORDS en mi caso "E:\Instaladores\ords-20.2.0.178.1804"




Luego creamos una carpeta donde se guardara la configuración de ORDS, en mi ejemplo le puse  "E:\Instaladores\ords_config"

Luego ejecutamos

java -jar ords.war install advanced


Una vez finalizada la configuración de ORDS necesitamos copiar el archivo ords.war del directorio donde ejecutamos java -jar xxxx Y lo pegamos en la carpeta web apps de Tomcat usualmente en esta dirección "C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps"


Ahora necesitamos las imagenes, para ello copiamos del directorio de APEX , la carpeta imágenes y la pegamos en webapps de tomcat, asi mismo renombramos la carpeta a solo "i"


Ahora reiniciamos el servicio de tomcat-

Con todo esto ya tendremos APEX instalado y corriendo en ORDS, en la url localhost:20100/ords/apex

Cambiando el lenguaje

Para tener el lenguaje de APEX en español o cualquier necesitamos ejecutar @load_TULANG.sql

Este archivo lo pueden encontrar en la carpeta de APEX => Builder => y seleccionan la carpeta con el lenguaje que desean instalar.

En mi caso será español, carpeta ES.



De preferencia abrimos una nueva ventana de CMD, cambiamos nuestro directorio a donde esta la carpeta builder con el lenguaje que deseamos instalar en mi ejemplo, es "E:\Instaladores\apex_201\apex\builder\es" y nos conectamos como sys dba y ejecutamos:

Nota @load_es.sql en vez de ES deberíamos cambiar con el prefijo de nuestro lenguaje a instalar.

ALTER SESSION SET CONTAINER = XEPDB1; 

ALTER SESSION SET CURRENT_SCHEMA = APEX_200100;

@load_es.sql

Y listo finalmente solo necesitamos reiniciar el servicio de Tomcat.

Como pueden ver ahora ya tengo para seleccionar el lenguaje español en la parte inferior y a partir de ello todo el builder cambia.


Tip: me ha pasado que la después de ello da un error en ORDS, para ello he vuelto a configurar ORDS, si ello no funciona, pueden probar instalar APEX y seguidamente cambiar el lenguaje antes de instalar ORDS, lo cual seria su ultimo paso.

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