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 fichero $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 fichero $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 usando un nombre de servicio en vez de un 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 login de la aplicación
Sección titulada «Configurar el login de la aplicación»Edite el fichero $TOMCAT_HOME/openkm.properties
authentication.openkm.database=trueEjecutar la aplicación
Sección titulada «Ejecutar la aplicación»Durante el arranque de OpenKM, la aplicación creará automáticamente una estructura de base de datos vacía.