Installation
Configurar OKMFlow
Sección titulada «Configurar OKMFlow»Pasos para instalar y configurar el motor de flujos de trabajo en OpenKM v8.2:
- El motor de flujos de trabajo está disponible en el centro de descargas de OpenKM (OKMFlow)
- Descomprima el ZIP de OKMFlow.
- Cree la base de datos:
CREATE DATABASE okmflow DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;CREATE USER 'okmflow'@'%' IDENTIFIED BY 'choose-any-pass';GRANT ALL ON okmflow.* TO 'okmflow'@'%' WITH GRANT OPTION;- Cree el fichero de configuración $TOMCAT_HOME/okmflow.properties
# Databasespring.datasource.driver-class-name=org.mariadb.jdbc.Driverspring.datasource.url=jdbc:mariadb://localhost:3306/okmflow?autoReconnect=true&useUnicode=true&characterEncoding=UTF8spring.datasource.username=okmflowspring.datasource.password=choose-any-pass
# JPA Stuffspring.jpa.hibernate.ddl-auto=validatespring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDBDialect
# Flywayspring.flyway.enabled=true
# Authopenkm.rest.user=adminopenkm.rest.password=*s3cr3t0*- Cree el servicio OKMFlow en /etc/systemd/system/okmflow.service
[Unit]Description=OKMFlowAfter=network.target
[Service]Type=forkingUser=openkmWorkingDirectory=/opt/okmflowExecStart=/bin/bash /opt/okmflow/bin/startup.shExecStop=/bin/bash /opt/okmflow/bin/shutdown.sh
[Install]WantedBy=multi-user.target- Recargue el demonio y active el servicio
sudo systemctl daemon-reload
sudo systemctl enable okmflow- Inicie el servicio OKMFlow
Pasos de configuración en OpenKM:
- Inicie sesión en OpenKM y vaya a Administración > Config
- Establezca la propiedad de configuración workflow.adapter a com.openkm.workflow.adapter.FlowWorkflowAdapter
- Establezca workflow.adapter.url a la URL de OKMFlow (por ejemplo, http://localhost:8180/okmflow)
- Establezca workflow.adapter.login al usuario administrador de OKMFlow (por defecto es “admin”)
- Establezca workflow.adapter.password a la contraseña del usuario “admin” de OKMFlow (por defecto es “admin”)
Uso de OKMFlow:
- Por defecto, la aplicación OKMFlow estará disponible en http://localhost:8180/okmflow. La sección Admin está restringida.
- Por defecto, el usuario y la contraseña están establecidos como “admin” y “admin”. Para cambiarlos, vaya a http://localhost:8180/okmflow y edite el usuario correspondiente.
- Recuerde cambiar la propiedad de configuración de OpenKM workflow.adapter.password para que coincida con la nueva contraseña.
- Para desplegar un flujo de trabajo, vaya a http://localhost:8180/okmflow
- En esta página también puede acceder a los flujos de trabajo desplegados previamente, instancias de proceso, etc.
Configurar la base de datos
Sección titulada «Configurar la base de datos»Configurar MariaDB
Sección titulada «Configurar MariaDB»- Cree la base de datos:
CREATE DATABASE okmflow DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;CREATE USER 'okmflow'@'%' IDENTIFIED BY 'choose-any-pass';GRANT ALL ON okmflow.* TO 'okmflow'@'%' WITH GRANT OPTION;- Cree el fichero de configuración $TOMCAT_HOME/okmflow.properties
# Databasespring.datasource.driver-class-name=org.mariadb.jdbc.Driverspring.datasource.url=jdbc:mariadb://localhost:3306/okmflow?autoReconnect=true&useUnicode=true&characterEncoding=UTF8spring.datasource.username=okmflowspring.datasource.password=choose-any-pass
# JPA Stuffspring.jpa.hibernate.ddl-auto=validatespring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDBDialect
# Flywayspring.flyway.enabled=true
# Authopenkm.rest.url=http://localhost:8080/openkmopenkm.rest.user=okmAdminopenkm.rest.password=*s3cr3t0*Configurar PostgreSQL
Sección titulada «Configurar PostgreSQL»- Cree una base de datos
DROP DATABASE IF EXISTS okmflow;CREATE USER okmflow WITH PASSWORD 'choose-any-pass';CREATE DATABASE okmflow WITH OWNER okmflow ENCODING 'UTF8';O use la línea de comandos.
$ createuser --pwprompt okmflow$ createdb --owner=okmflow --encoding=UTF8 okmflow- Cree el fichero de configuración $TOMCAT_HOME/okmflow.properties
# Databasespring.datasource.driver-class-name=org.postgresql.Driverspring.datasource.url=jdbc:postgresql://localhost:5432/okmflowspring.datasource.username=okmflowspring.datasource.password=choose-any-pass
# JPA Stuffspring.jpa.hibernate.ddl-auto=validatespring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
# Flywayspring.flyway.enabled=true
# Authopenkm.rest.url=http://localhost:8080/openkmopenkm.rest.user=okmAdminopenkm.rest.password=*s3cr3t0*Configurar Oracle
Sección titulada «Configurar Oracle»- Cree la base de datos
- Cree un tablespace
create tablespace OKMFLOW_DATA datafile '/u01/app/oracle/oradata/XE/okmflow_data.dbf' size 100M;- Cree una base de datos y un usuario
create user OKMFLOW identified by choose-any-pass default tablespace OKMFLOW_DATA quota unlimited on OKMFLOW_DATA;grant all privileges to OKMFLOW;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 OKMFLOW;- Cree el fichero de configuración $TOMCAT_HOME/okmflow.properties
# Databasespring.datasource.driver-class-name=oracle.jdbc.OracleDriverspring.datasource.url=jdbc:oracle:thin:@localhost:1521:OKMFLOWspring.datasource.username=OKMFLOWspring.datasource.password=choose-any-pass
# JPA Stuffspring.jpa.hibernate.ddl-auto=validatespring.jpa.properties.hibernate.dialect=org.hibernate.dialect.OracleDialect
# Flywayspring.flyway.enabled=true
# Authopenkm.rest.url=http://localhost:8080/openkmopenkm.rest.user=okmAdminopenkm.rest.password=*s3cr3t0*