Ir al contenido
Otras versiones

Cargando…

Instalación

Pasos para instalar y configurar la aplicación de intercambio electrónico de documentos en OpenKM v8.2:

  • Detenga Tomcat
  • Descargue la aplicación desde el centro de descargas de OpenKM
  • Coloque el fichero edx.war en $TOMCAT_HOME/webapps
  • Coloque el fichero edx-plugins.jar en $TOMCAT_HOME/plugins
  • Esta aplicación necesita compartir la base de datos con OpenKM, así que no necesita crear una nueva
  • Cree el fichero de configuración $TOMCAT_HOME/edx.properties (esta es una configuración de ejemplo que debe adaptarse al entorno de destino)
# Database
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://localhost:3306/okmdb?useUnicode=true&characterEncoding=UTF8
spring.datasource.username=openkm
spring.datasource.password=openkm
# JPA stuff
spring.jpa.hibernate.ddl-auto=create
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDBDialect
# OpenKM
openkm.url=http://localhost:8080/openkm
openkm.url.preview=http://localhost:8080/openkm
# OpenKM admin user
admin.user=okmAdmin
admin.password=admin
# OpenKM edx user
edx.user=edxUsr
edx.password=s3cr3t0
# Available languages
languages=es-ES#Español,en-GB#English
default.language=en-GB
# Logging config
logging.level.com.openkm.edx=INFO

La familia de propiedades de configuración openkm.url también es importante porque EDX usará este usuario para interactuar con su instancia de OpenKM. Por tanto, configure un usuario con permisos suficientes. Este usuario ya debe existir en OpenKM.

  • Inicie Tomcat
  • Inicie sesión en OpenKM
  • Vaya a Administration > Users y cree el usuario definido en la propiedad de configuración edx.user. Este usuario se usará para conectarse a la instancia de OpenKM, así que compruebe bien el nombre de usuario y la contraseña, y asegúrese de que este usuario tiene acceso a la carpeta base de EDX (la definida en la propiedad de configuración edx.base.uuid)
  • Vaya a Administration > Utilities > Database query y ejecute estas sentencias SQL para crear algunas propiedades de configuración necesarias:
insert into OKM_CONFIG (CFG_KEY, CFG_TYPE, CFG_VALUE) values ('edx.base.uuid', 'string', '');
insert into OKM_CONFIG (CFG_KEY, CFG_TYPE, CFG_VALUE) values ('edx.inbox.name', 'string', 'Inbox');
insert into OKM_CONFIG (CFG_KEY, CFG_TYPE, CFG_VALUE) values ('edx.public.name', 'string', 'Public');
insert into OKM_CONFIG (CFG_KEY, CFG_TYPE, CFG_VALUE) values ('edx.template.folder.inbox.uuid', 'string', '');
insert into OKM_CONFIG (CFG_KEY, CFG_TYPE, CFG_VALUE) values ('edx.template.folder.public.uuid', 'string', '');
insert into OKM_CONFIG (CFG_KEY, CFG_TYPE, CFG_VALUE) values ('edx.notification.email.subject', 'string', 'EDX Document notification');
insert into OKM_CONFIG (CFG_KEY, CFG_TYPE, CFG_VALUE) values ('edx.notification.email.body.uuid', 'string', '[uuid-of-the-html-document]');
  • Establezca las propiedades de configuración según su uso:
    • edx.base.uuid: El UUID de la carpeta base donde se crearán las demás carpetas.
    • edx.inbox.name: El nombre de la carpeta usada para almacenar los documentos entrantes. Solo se usa si la propiedad edx.template.folder.inbox.uuid no existe o está vacía.
    • edx.public.name: El nombre de la carpeta usada para almacenar documentos públicos. Solo se usa si la propiedad edx.template.folder.public.uuid no existe o está vacía.
    • edx.template.folder.inbox.uuid: UUID de la plantilla de carpeta que crea la estructura de la carpeta de entrada.
    • edx.template.folder.public.uuid: UUID de la plantilla de carpeta que crea la estructura de la carpeta pública.
    • edx.notification.email.subject: Asunto del correo usado en las notificaciones de documento.
    • edx.notification.email.body.uuid: El UUID del documento HTML usado como cuerpo de la notificación por correo.
  • Cree estas automatizaciones:
| Name | Event | At | **Validation** | **Action** |
| --- | --- | --- | --- | --- |
| EDX Doc Create | Document create | Post | PathContains = /okm:root | EDX Catalog |
| EDX Doc Move Pre | Document move | Pre | PathContains = /okm:root | EDX Catalog |
| EDX Doc Move Post | Document move | Post | PathContains = /okm:root | EDX Catalog |
| EDX Doc Delete | Document delete | Pre | PathContains = /okm:root | EDX Catalog |
| EDX Doc Update | Document update | Post | PathContains = /okm:root | EDX Catalog |
  • Una vez configurada la aplicación, puede iniciar sesión en http://server.ip:8080/edx con el administrador por defecto:
    • User: admin
    • Password: admin
  • ¡Recuerde cambiar la contraseña por defecto!

Estas son las propiedades de configuración comunes de EDX:

Field / Property Type Descripción
languages String Lista de idiomas disponibles para elegir en la pantalla de inicio de sesión.
es-ES#Español,en-GB#English
default.language String El idioma por defecto seleccionado en la pantalla de inicio de sesión.
en-GB
application.title String El título mostrado en la pantalla de inicio de sesión.
Electronic Document Exchange
password.pattern String Caracteres válidos para las contraseñas de usuario.
[A-Za-z0-9]+
password.minlength Integer Longitud mínima de las contraseñas de usuario.
8