Configurar PostgreSQL
Creación de la base de datos
Sección titulada «Creación de la base de datos»Crear una base de datos y un usuario
Sección titulada «Crear una base de datos y un usuario»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.
$ createuser --pwprompt openkm$ createdb --owner=openkm --encoding=UTF8 okmdbMás información en:
Configure su openkm.properties
Sección titulada «Configure su openkm.properties»Edite el fichero $TOMCAT_HOME/openkm.properties
spring.jpa.properties.hibernate.dialect=com.openkm.db.dialect.PostgreSQLDialectspring.jpa.hibernate.ddl-auto=create-onlyConfigurar los datasources de Tomcat
Sección titulada «Configurar los datasources de Tomcat»Edite el fichero $TOMCAT_HOME/openkm.properties y habilite el recurso llamado jdbc/OpenKMDS.
spring.datasource.driver-class-name=org.postgresql.Driverspring.datasource.url=jdbc:postgresql://localhost:5432/okmdbspring.datasource.username=openkmspring.datasource.password=*secret*spring.datasource.validationQuery=SELECT 1Configurar 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=trueHabilitar 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=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.
Información adicional
Sección titulada «Información adicional»Si quiere obtener el máximo rendimiento de PostgreSQL, pgFouine le ayudará en esta tarea.
PostgreSQL 9.6 y posteriores
Sección titulada «PostgreSQL 9.6 y posteriores»Las versiones de PostgreSQL 9.6 y posteriores han cambiado algunas tablas y columnas del esquema. Compruebe que está usando el driver JDBC correcto.