Configurar Oracle
Creación de la base de datos
Sección titulada «Creación de la base de datos»Crear el tablespace
Sección titulada «Crear el tablespace»create tablespace OPENKMDATA datafile '/u01/app/oracle/oradata/XE/openkmdata.dbf' size 100M;Crear una base de datos y un usuario
Sección titulada «Crear una base de datos y un usuario»create user OPENKM identified by *secret* default tablespace OPENKMDATA quota unlimited on OPENKMDATA;grant all privileges to OPENKM;grant create any context, create cluster, create dimension, create indextype, create job, create materialized view, create operator, create procedure, create sequence, create session, create synonym, create table, create trigger, create type, create view to OPENKM;Configurar su openkm.properties
Sección titulada «Configurar su openkm.properties»Edite el archivo $TOMCAT_HOME/openkm.properties
spring.jpa.properties.hibernate.dialect=com.openkm.db.dialect.Oracle10gDialectspring.jpa.hibernate.ddl-auto=create-onlyConfigurar los orígenes de datos de Tomcat
Sección titulada «Configurar los orígenes de datos de Tomcat»Edite el archivo $TOMCAT_HOME/openkm.properties y habilite el recurso llamado jdbc/OpenKMDS
spring.datasource.driver-class-name=oracle.jdbc.OracleDriverspring.datasource.url=jdbc:oracle:thin:@localhost:1521:XEspring.datasource.username=OPENKMspring.datasource.password=*secret*spring.datasource.validationQuery=select 1 from dualEjemplo utilizando el nombre del servicio en lugar del SID:
spring.datasource.driver-class-name=oracle.jdbc.OracleDriverspring.datasource.url=jdbc:oracle:thin:@localhost:1521/ServiceNamespring.datasource.username=OPENKMspring.datasource.password=*secret*spring.datasource.validationQuery=select 1 from dualOtro ejemplo:
spring.datasource.driver-class-name=oracle.jdbc.OracleDriverspring.datasource.url=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(HOST=localhost)(PROTOCOL=TCP)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE)(SERVER=DEDICATED)))spring.datasource.username=OPENKMspring.datasource.password=*secret*spring.datasource.validationQuery=select 1 from dualConfigurar el inicio de sesión de la aplicación
Sección titulada «Configurar el inicio de sesión de la aplicación»Edite el archivo $TOMCAT_HOME/openkm.properties
authentication.openkm.database=trueEjecutar la aplicación
Sección titulada «Ejecutar la aplicación»Como parte del proceso de arranque de OpenKM, la aplicación creará automáticamente una estructura de base de datos vacía.