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)
# Databasespring.datasource.driver-class-name=org.mariadb.jdbc.Driverspring.datasource.url=jdbc:mariadb://localhost:3306/okmdb?useUnicode=true&characterEncoding=UTF8spring.datasource.username=openkmspring.datasource.password=openkm
# JPA stuffspring.jpa.hibernate.ddl-auto=createspring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDBDialect
# OpenKMopenkm.url=http://localhost:8080/openkmopenkm.url.preview=http://localhost:8080/openkm
# OpenKM admin useradmin.user=okmAdminadmin.password=admin
# OpenKM edx useredx.user=edxUsredx.password=s3cr3t0
# Available languageslanguages=es-ES#Español,en-GB#Englishdefault.language=en-GB
# Logging configlogging.level.com.openkm.edx=INFOLa 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!
Propiedades de configuración
Sección titulada «Propiedades de configuración»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 |