CloudEHRServer EN | ES

¿Quieres probar el EHRServer?

Esta guía te ayudará a instalarlo en tu computadora.

1. Instalación del EHRServer

Prerrequisitos

1) Instala MySQL Server

Descarga el instalador

2) Instala Grails 2.5.6

Aquí puedes encontrar la descarga y las instrucciones de instalación

EHRServer

3) Descarga EHRServer

Descarga la versión de desarrollo aquí. Descarga la última versión liberada aquí.

4) Configura la base de datos

Edita el archivo DaraSource, bajo el ambiente "development", puedes verlo aquí. Si la base de datos configurada no existe, debes crearla en MySQL. Por simplicidad puedes llamarla "ehrserver".

5) Configuración de las carpetas de trabajo

opts y opts/base_opts

El proyecto incluye una carpeta llamada "opts", que contiene una carpeta llamada "base_opts". Ahí están las plantillas openEHR que se cargarán cuando se ejecute EHRServer. Puedes mover la carpeta "opts" a cualquier ora ubicación, si lo haces debes configurar la entrada "app.opt_repo" en el archivo Config.groovy, bajo el entorno "development".

xsd

El proyecto incluye una carpeta llamada "xsd" que contiene los esquemas XML necesarios para validar plantillas y documentos clínicos. Puedes mover esa carpeta pero en Config.groovy debes actualizar las siguientes entradas:

  • app.version_xsd
  • app.xslt
  • app.opt_xsd

Nota: si ejecutas EHRServer desde el WAR en un servidor como Tomcat, la carpeta xsd no es necesaria porque está incluida en el archivo WAR.

versions y commits

Si las carpetas versions y commit no están incluidas en el proyecto, deben crearse. Estas carpetas deben tener permisos de escritura para que EHRServer pueda guardar datos en ellas. Luego verifica que la configuración de las entradas "app.version_repo" y "app.commit_logs" contienen las rutas correctas. Esto es dentro de Config.groovy.

Por defecto esas rutas son ehrserver/versions y ehrserver/commits, donde "ehrserver" es la carpeta donde está EHRServer.

6) Configura la clave de tokens para la API REST

Es necesario configurar la variable de entorno EHRSERVER_REST_SECRET, se recomienda que el valor sea un UUID.

La variable debería verse así con un valor de ejemplo: EHRSERVER_REST_SECRET=6067dba9-1234-1234-1234-92208c77ce77

¿Cómo configurar variables de entorno?


¿Cómo puedo obtener un UUID?

7) Ejecutando EHRServer

Para ejecutar, debes correr este comando desde la consola, estando dentro de la carpeta del EHRServer:

ehrserver> grails -Dserver.port=8090 -Duser.timezone=UTC run-app

Esto ejecutará EHRServer localmente, y estará accesible desde el puerto 8090, podrás accederlo desde: http://localhost:8090/ehr

Para ingresar desde la consola web, utiliza las credenciales de administración: admin / admin / 123456 (nombre de usuario / clave, número de organización). Como este usuario es adminstrador, tendrá acceso a todas las secciones de la consola web.

Para usuarios con más restricciones puedes usar: accman / accman / 123456 (usuario que gestiona una cuenta), orgman / orgman / 123456 (usuario que gestiona una organización).

8) Crear variables de entorno para habilitar el registro de usuarios

Cuando un usuario se registra desde la consola web, el EHRServer enviará un correo con información de cómo ingresar al EHRServer y un link para establecer una clave para su cuenta. Para poder enviar el correo, se debe configurar un servidor de correos SMTP mediante las siguientes variables de entorno:

  • EHRSERVER_EMAIL_HOST: URL / IP de tu servidor SMTP
  • EHRSERVER_EMAIL_PORT: puertodel servidor SMTP
  • EHRSERVER_EMAIL_USER: usuario válido en el servidor SMTP
  • EHRSERVER_EMAIL_PASS: clave para el usuario
  • EHRSERVER_EMAIL_FROM: dirección de correo que aparecerá en el campo "De"


Aquí puedes ver donde se utiliza esta configuración

Si tienes algún problema, consulta en nuestro foro de la comunidad.