Creación de la Base de Datos y Requerimientos
Condiciones iniciales
La plataforma de Onibex OneConnect Cloud posee una serie de microservicios que deben persistir datos para el
funcionamiento de los workspaces. Aunque los workspaces pueden correr de manera standalone, hay ciertas funcionalidades
adicionales de la plataforma que les proveen valor adicional para el cliente.
Los servicios son proyectos de Java en Spring que realizan una conexión JDBC implementando JPA e Hibernate para las consultas SQL.
Se sugiere utilizar como base de datos SQL:
Nota: Teóricamente, el estándar JPA y la implementación de Hibernate permiten utilizar cualquier tipo de base de datos soportada,
como PostgreSQL o SQL Server. Aunque la plataforma no ha sido probada con estas bases de datos, deberían funcionar adecuadamente. Es importante
tener esto en cuenta al realizar la implementación. Requerimientos
Luego de que se haya seleccionado y desplegado la base de datos, se requieren:
- URL para la conexión JDBC
- Usuario y contraseña para realizar la conexión
Estos deben configurarse en los siguientes manifiestos de Kubernetes:
- auth-deployment.yaml
- builder-deployment.yaml
- cwcback-deployment.yaml
- logs-deployment.yaml
- metrics-deployment.yaml
Como buena práctica, se sugiere la creación de un esquema para cada implementación, como se muestra en la siguiente captura de pantalla:
Scripts SQL configurados por Onibex
Se anexará en la parte final de esta documentación un archivo .zip con una serie de scripts para llevar la base de datos de su estado inicial
a uno similar al mostrado en la captura de pantalla, con los esquemas separados por proyectos y esquemas.
Los archivos referenciados como rows contienen los datos iniciales mínimos necesarios para empezar a usar la plataforma y deben ser ejecutados en el esquema del mismo nombre.
Auth-rows debe ser ejecutado en el mismo esquema donde fue ejecutado auth-schema.
Cwcback-schema - cwcback-rows.
Credenciales Iniciales
Administrador:
Usuario: administrator@oneconnect.com
Password: mzve$JQ@bg#zWmiDC3G$Jt
Usuario por defecto:
Usuario: poc@onibex.com
Password: mzve$JQ@bg#zWmiDC3G$Jt
Nota: En el archivo de logs-deployment.yaml se deben personalizar las variables LOGHTTPSENDER_ENABLE y LOGEMAILSENDER_ENABLE a verdadero o falso si se quieren reportar los logs a esos destinos.
Para el envío por http LOGHTTPSENDER_DESTINY se debe colocar la url de destino y el header de autorización necesario.
En caso de enviar logs por correo electrónico se deben agregar las credenciales de smtp en el archivo "emailbuilder-deployment.yaml"