Ir al contenido

Configurar PostgreSQL

DROP DATABASE IF EXISTS okmdb;
CREATE USER openkm WITH PASSWORD '*secret*';
CREATE DATABASE okmdb WITH OWNER openkm ENCODING 'UTF8';

O desde la línea de comandos.

Ventana de terminal
$ createuser --pwprompt openkm
$ createdb --owner=openkm --encoding=UTF8 okmdb

Más información en:

Edite el fichero $TOMCAT_HOME/openkm.properties

spring.jpa.properties.hibernate.dialect=com.openkm.db.dialect.PostgreSQLDialectspring.jpa.hibernate.ddl-auto=create-only

Edite el fichero $TOMCAT_HOME/openkm.properties y habilite el recurso llamado jdbc/OpenKMDS.

spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/okmdb
spring.datasource.username=openkm
spring.datasource.password=*secret*
spring.datasource.validationQuery=SELECT 1

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 fichero $TOMCAT_HOME/openkm.properties

authentication.openkm.database=true

Habilitar el parámetro de configuración nativo

Sección titulada «Habilitar el parámetro de configuración nativo»

Vaya a Administration > Configuration parameters

native.sql.lowercase=true

Durante el arranque de OpenKM, la aplicación creará automáticamente una estructura de base de datos vacía.

Si quiere obtener el máximo rendimiento de PostgreSQL, pgFouine le ayudará en esta tarea.

Las versiones de PostgreSQL 9.6 y posteriores han cambiado algunas tablas y columnas del esquema. Compruebe que está usando el driver JDBC correcto.