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 uselocalhost 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