Configuración del Docker env

Editar el archivo .env.prod para personalizar su instalación. No debe haber espacios entre el nombre de la variable, el = y el valor. Todo después de = hasta el final de la linea es transferido como el valor. Estos ajustes tienen efecto al iniciar o reiniciar el docker-compose.

Variables que deberían cambiar siempre

Introduzca una nueva llave secreta. Cree la suya, o genere una utilizando una herramienta como http://www.miniwebtool.com/django-secret-key-generator/ para esto:

SECRET_KEY=

DJANGO_ALLOWED_HOSTS is a string of hostnames or IPs with a space between each:

  • nginx is required for internal use

  • localhost 127.0.0.1 [::] allows access on the server using the localhost name or IP (using IPv4 or IPv6)

  • add the name and/or IP address of your server so it can be accessed from other computers on your network.

For example: DJANGO_ALLOWED_HOSTS=nginx localhost 127.0.0.1 [::1] myservername

DJANGO_ALLOWED_HOSTS=nginx localhost 127.0.0.1 [::1]

Variables para ayudarnos a depurar problemas

Establecer en 1 para permitir el modo de depuración de Django.

DEBUG=

Establecer el nivel de log. Las opciones son DEBUG, INFO, WARNING, ERROR, and CRITICAL, con menos logs progresivamente.

LOG_LEVEL=
LOG_LEVEL_QRSCU=
LOG_LEVEL_EXTRACTOR=

Variables a ser modificadas para su ambiente

Parámetros del servidor de E-mail

EMAIL_HOST=
EMAIL_PORT=
EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=
EMAIL_USE_TLS=
EMAIL_USE_SSL=
EMAIL_DOSE_ALERT_SENDER=
EMAIL_OPENREM_URL=

El nombre del host y el puerto para el servidor de e-mail que usted desee utilizar debe ser ingresado en los campos EMAIL_HOST and EMAIL_PORT. El EMAIL_HOST puede ser el servidor de Outlook/Exchange de su institución.

Si en los ajustes de servidor de e-mail solo se le permite usuarios autenticados a enviar mensajes se debe utilizar un usuario y contraseña adecuado que sera ingresado en los campos EMAIL_HOST_USER y EMAIL_HOST_PASSWORD. Si este enfoque se utiliza entonces debería ser util el solicitar que la cuenta de e-mail sea creada específicamente para enviar estos mensajes de alerta de OpenREM.

Debería ser posible configurar el servidor de e-mail para permitir el envió de mensajes que se originen desde el servidor de OpenREM sin autenticación, en estos casos el usuario y la contraseña no serán requeridos.

Las opciones EMAIL_USE_TLS y EMAIL_USE_SSL deben ser configuradas para coincidir con los requerimientos de cifrado del servidor de e-mail. Utilizando 0 para falso (por defecto) y 1 para Verdadero. Solo una de estas opciones debe ser configurada a 1.

El EMAIL_DOSE_ALERT_SENDER debería contener la dirección del e-mail que se quiere utilizar como dirección remitente.

El EMAIL_OPENREM_URL debe contener la URL de su instalación de OpenREM para que los hipervínculos en los mensajes de alerta del e-mail funcionen correctamente.

Regionalización

Zona horaria local para esta instalación. Las opciones pueden ser encontradas aquí: http://en.wikipedia.org/wiki/List_of_tz_zones_by_name aunque no todas las opciones pueden estar disponibles en todos los sistemas operativos:

TIME_ZONE=Europe/London

Código de lenguaje para esta instalación. Todas las opciones pueden ser encontradas aquí: http://www.i18nguy.com/unicode/language-identifiers.html

LANGUAGE_CODE=en-us

Si esto se ajusta a Falso, Django realizara algunas optimizaciones para no cargar la maquinaria de internacionalización:

USE_I18N=True

Si se establece este valor a Falso, Django no formateará fechas, números y calendarios de acuerdo con la configuración regional actual:

USE_L10N=True

Si establece esto en Falso (predeterminado), Django no usará fechas y horas con reconocimiento de zona horaria:

USE_TZ=False

Configuración de fecha y hora XLSX para exportaciones:

XLSX_DATE=dd/mm/yyyy
XLSX_TIME=hh:mm:ss

Configuración del directorio virtual

Ver Running the OpenREM website in a virtual directory por detalles de estas variables - normalmente estas se pueden dejarse comentados.

Device Observer UID settings

OpenREM users have found one x-ray system which incorrectly sets the Device Observer UID to be equal to the Study Instance UID. In this situation a new entry is created in the display name settings for every new exam that arrives in OpenREM, making the display name table fill with many duplicate entries for the same system. To avoid this problem a list of models can be specified using the variable below - OpenREM will ignore the Device Observer UID value when creating new display names for any model in this list. The model name text must exactly match what is contained in the system’s Manufacturer’s Model Name DICOM tag (0008,1090).

IGNORE_DEVICE_OBSERVER_UID_FOR_THESE_MODELS = ['GE OEC Fluorostar']

Variables que solo deberían ser cambiadas si sabe lo que está haciendo

## Database settings
SQL_HOST=db
SQL_ENGINE=django.db.backends.postgresql
SQL_PORT=5432
DATABASE=postgres
POSTGRES_USER=openremuser
POSTGRES_PASSWORD=openrem_pass
POSTGRES_DB=openrem_prod

## Paths
MEDIA_ROOT=/home/app/openrem/mediafiles
STATIC_ROOT=/home/app/openrem/staticfiles
LOG_ROOT=/logs

Variables que no deben cambiarse

Cambiar esto significará que algunas funciones de OpenREM fallarán

DOCKER_INSTALL=1