Ir al contenido
Otras versiones

Cargando…

Configurar Oracle

create tablespace OPENKMDATA datafile '/u01/app/oracle/oradata/XE/openkmdata.dbf' size 100M;
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;

Edite el archivo $TOMCAT_HOME/OpenKM.cfg

hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
hibernate.hbm2ddl=create

Edite el archivo $TOMCAT_HOME/conf/server.xml y habilite el recurso llamado jdbc/OpenKMDS

<Resource name="jdbc/OpenKMDS" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" validationQuery="select 1 from dual"
username="OPENKM" password="*secret*" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:XE"/>

Ejemplo utilizando el nombre del servicio en lugar del SID:

<Resource name="jdbc/OpenKMDS" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" validationQuery="select 1 from dual"
username="OPENKM" password="*secret*" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521/ServiceName"/>

Configurar 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.xml

<security:authentication-manager alias="authenticationManager">
<security:authentication-provider>
<security:password-encoder hash="md5"/>
<security:jdbc-user-service
data-source-ref="dataSource"
users-by-username-query="select usr_id, usr_password, 1 from OKM_USER where usr_id=? and usr_active='T'"
authorities-by-username-query="select ur_user, ur_role from OKM_USER_ROLE where ur_user=?"/>
</security:authentication-provider>
</security:authentication-manager>

Vaya a $TOMCAT_HOME/lib y compruebe que existe el driver JDBC ojdbc6-11.2.0.3.jar.

Si no está presente, descargue el driver JDBC de Oracle desde la página del driver JDBC de Oracle y muévalo.

Como parte del proceso de arranque de OpenKM, la aplicación creará automáticamente una estructura de base de datos vacía.