Ir al contenido
Otras versiones

Cargando…

Configurando 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

hibernate.dialect=com.openkm.db.dialect.PostgreSQL92Dialecthibernate.hbm2ddl=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

Edite el fichero $TOMCAT_HOME/openkm.properties

authentication.openkm.database=true

Habilitar el parámetro de configuración native

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

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á con 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.