Configuración

Los ajustes de configuración están contenidos en el archivo config.py. Su ubicación depende del método de instalación:

  • máquina host o contenedor Docker oz-api: /opt/gateway/configs

  • instalador autónomo: /var/lib/docker/volumes/api_oz-api-config-vol/_data

Conexión a Postgres

DB_USER = 'user name'
DB_HOST = 'Postgres server address'
DB_PASS = 'user password'
DB_NAME = 'database name'

Ruta de acceso a los archivos Medios

Todos los archivos multimedia entrantes se guardan en el directorio local montado en uno de los posibles puntos finales dependiendo del método de instalación:

  • servidor anfitrión o contenedor Docker: /opt/gateway/static

  • en el caso del instalador autónomo: /var/lib/docker/volumes/api_oz-api-static-vol/_data

  • cualquier ruta especificada a través de la configuración

En la mayoría de los casos de integración, se puede acceder a los archivos multimedia en la web mediante enlaces directos a nombres de archivo generados aleatoriamente.

Para acceder a los medios, es necesario especificar en el archivo de configuración el nombre de su host o dirección IP externos, el puerto y el protocolo de conexión.

PORT = 443
SCHEME = 'https'
HOST = 'api.sandbox.ozforensics.com/'

Conexión con Oz Bio / Liveness

OZ_SERVICE_TFSS_HOST = 'http://bio-server-name:8501/v1/'

Tiempo y límites

# cantidad de reintentos de realizar análisis enviados a Oz Bio
OZ_CELERY_RETRY_MAX_COUNT = 7
# retraso entre intentos
OZ_CELERY_RETRY_STEP = 30

# tiempo máximo de espera de un solo análisis
OZ_ANALYSE_PROCESSING_EXPIRE_TIMEOUT = 15 * 60  # 15 minutos
# tiempo máximo de espera para un análisis desde la API
OZ_ANALYSE_DELIVERY_EXPIRE_TIMEOUT = 60 * 60  # 1 hora
# frecuencia de comprobación de la caducidad de los análisis
OZ_ANALYSE_EXPIRE_BEAT_PERIOD = 1 * 60  # cada minuto

# cantidad máxima de medios adjuntos
OZ_ATTACHMENT_MAX_COUNT = 10
# tamaño máximo de un archivo multimedia
OZ_ATTACHMENT_MAX_SIZE = 10 * 1024 * 1024  # 10Mb

# cantidad de segundos hasta la expiración del token de acceso
OZ_SESSION_TTL = 60 * 15  # 15 minutos
# cantidad de segundos hasta la expiración del token de acceso al servicio
OZ_SESSION_LONGLIVE_TTL = 60 * 60 * 24 * 365 * 5  # 5 años

# tamaño máximo de la miniatura en bytes
OZ_IMAGE_SIZE_THUMBNAIL = 300
# duración máxima del archivo de video
OZ_VIDEO_DURATION_MAX = 30

Última actualización