Инобитек DICOM-Сервер

1.1. Конфигурационный файл srv\_settings.ini

Примеры настроек даны для случая, когда СУБД установлена на одном компьютере с DICOM-Сервером. Если параметр является опциональным, то для него указывается значение по умолчанию. Если параметр не задан, то используется значение по умолчанию.

Структура файла srv_settings.ini:

  • Настройки СУБД:
    • conn_string: настройки подключения к СУБД.
      Пример для MySQL: Server="127.0.0.1;"Port="3306;"Database="pacs;
      "unix_socket="NULL;"client_flag="0;".
      Пример для PostgreSQL: Server="127.0.0.1;"Port="5432;"Database="pacs;
      "unix_socket="NULL;"client_flag="0;";
    • user: имя пользователя в СУБД;
    • pass: пароль пользователя в СУБД;
    • min_connections_number: минимальное количество одновременных подключений к базе данных. Допустимое значение — целое число больше нуля;
    • max_connections_number: максимальное количество одновременных подключений к базе данных. Допустимое значение — целое число больше нуля. Не должно быть меньше значения параметра min_connections_number;
  • Настройки http-сервиса:
    • activate_unsecure_http_service: активация сервиса приема http-запросов. Сервис требуется для корректной работы веб-консоли и WADO++. Допустимые значения: true, false. Если значение параметра — false, то доступ к веб-консоли невозможен.
    • unsecure_http_service_port: порт для входящих http-запросов. Допустимое значение — целое число больше нуля;
    • enable_wado (опциональный, по умолчанию true): активация сервиса WADO. Допустимые значения: true, false. Если значение параметра — false, то просмотр снимков в веб-консоли невозможен.
  • Настройки веб-консоли:
    • web_admin_login: логин для входа в веб-консоль;
    • web_admin_password: пароль для входа в веб-консоль с учётом регистра;
    • web_admin_session_life_time: таймаут истечения сессии работы в веб-консоли (в секундах);
  • Настройки доступа к DICOM-Серверу:
    • accept_association_from_any: прием подключений с любых устройств. Допустимые значения: true, false. Если количество подключений ограничено лицензией (подробнее см. в разделе 2), то этот параметр игнорируется.
    • pacs_server_ae_title: AT Title DICOM-Сервера. Максимум 16 символов с учётом регистра. Допустимые символы: все символы из набора символов по умолчанию кроме "\" и управляющих символов.
  • Настройки сервиса обработки DICOM-запросов (хранилище):
    • activate_unsecure_dicom_store_service: активация сервиса обработки DICOM-запросов (работа с хранилищем исследований) по незащищенному подключению. Допустимые значения: true, false;
    • unsecure_dicom_store_service_port: порт для входящих DICOM-запросов (работа с хранилищем исследований) по незащищенному подключению. Допустимое значение — целое число больше нуля. Этому параметру должно быть установлено значение, даже если соответствующий сервис не используется;
    • activate_secure_dicom_store_service: активация сервиса обработки DICOM-запросов (работа с хранилищем исследований) по защищенному подключению. Допустимые значения: true, false;
    • secure_dicom_store_service_port: порт для входящих DICOM-запросов (работа с хранилищем исследований) по защищенному подключению. Допустимое значение — целое число больше нуля. Этому параметру должно быть установлено значение, даже если соответствующий сервис не используется;
  • Настройки хранилища:
    • free_disk_space_limit: минимальное количество свободного места на диске в мегабайтах, при достижении которого запись на этот диск прекращается;
    • disk_free_space_check_frequency (опциональный, по умолчанию 30): частота проверки свободного места в хранилище (в секундах);
    • dcm_temporary_folder (опциональный, по умолчанию используется системная временная папка): абсолютный путь к временной папке;
  • Настройки сервиса обработки DICOM-запросов (worklist):
    • activate_unsecure_dicom_mwl_service: активация сервиса обработки DICOM-запросов (работа с рабочим списком исследований) по незащищенному подключению. Допустимые значения: true, false;
    • unsecure_dicom_mwl_service_port: порт для входящих DICOM-запросов (работа с хранилищем исследований) по незащищенному подключению. Допустимое значение — целое число больше нуля. Этому параметру должно быть установлено значение, даже если соответствующий сервис не используется;
    • activate_secure_dicom_mwl_service: активация сервиса обработки DICOM-запросов (работа с рабочим списком исследований) по защищенному подключению. Допустимые значения: true, false;
    • secure_dicom_mwl_service_port: порт для входящих DICOM-запросов (работа с хранилищем исследований) по защищенному подключению. Допустимое значение — целое число больше нуля. Этому параметру должно быть установлено значение, даже если соответствующий сервис не используется;
  • Настройки сертификатов:
    • cert_client_private_path: путь к закрытому ключу клиента;
    • cert_client_public_path: путь к открытому ключу клиента;
    • cert_server_private_path: путь к закрытому ключу сервера;
    • cert_server_public_path: путь к открытому ключу сервера;
    • cert_trusted_dir_path: пусть к каталогу с сертификатами клиентов;
  • Настройки веб-просмотрщика:
    • web_viewer_render_node_url: url сервиса RenderNode вместе с портом. Пример: урл:порт;
    • web_viewer_tcp_port: порт для подключения к веб-просмотрщику. Допустимое значение — целое число больше нуля;
    • web_viewer_session_timeout: таймаут (в секундах) истечения сессии работы в веб-просмотрщике;
    • vt_config_file_path: путь к файлу цветовых таблиц веб-просмотрщика;
  • Настройки хранения исследований (подробнее см. в разделе 3.2):
    • compression_level: числовой код уровня сжатия. Допустимое значение — целое число от 0 до 7 включительно. Если значение параметра — 0 (без сжатия), то значение параметра uncompressing_store_days игнорируется;
    • uncompressing_store_days: количество дней перед применением сжатия. Допустимое значение — целое число от 0 включительно. Если значение параметра — 0, то сжатие выполняется сразу после загрузки данных на сервер;
    • storage_worker_collect_compression_task_count (опциональный, по умолчанию 30): количество серий, отбираемых для сжатия за итерацию работы сервиса обслуживания хранилища;
    • store_days: время (в днях) хранения файлов. Допустимое значение — целое число от 0 включительно. Если значение параметра — 0, то файлы хранятся бесконечно;
    • storage_worker_collect_remove_task_count (опциональный, по умолчанию 30): количество серий, отбираемых для удаления за итерацию работы сервиса обслуживания хранилища;
    • storage_worker_tasks_delay (опциональный, по умолчанию 5000): задержка между выполнением задач обслуживания хранилища (в миллисекундах);
    • enable_remove_old_series_by_storage (опциональный, по умолчанию false): автоматическое удаление самых старых (по дате загрузки) серий, если в хранилище заканчивается свободное место;
    • confirm_remove_old_series_by_storage (опциональный, по умолчанию false): подтверждение автоматического удаления самых старых (по дате загрузки) серий, если в хранилище заканчивается свободное место.
    • remove_old_series_by_storage_thresold (опциональный, по умолчанию такой же как free_disk_space_limit): остаток свободного места в хранилище (в Мб), при достижении которого запускается сбор серий для удаления;
    • remove_old_series_by_storage_collect_task_count (опциональный, по умолчанию 100): количество серий, отбираемых для удаления, если заканчивается свободное место в хранилище;
    • remove_by_storage_not_uploaded (опциональный, по умолчанию false): удалять серии, ещё не отправленные на региональный DICOM-сервер. Значение этого параметра игнорируется, если отключена автоматическая отправка серий на региональный DICOM-сервер;
  • Настройки регионального DICOM-сервера (подробнее см. в разделе 3.3):
    • regional_pacs_enabled: активация пересылки снимков на региональный DICOM-сервер. Допустимые значения: true, false;
    • regional_pacs_ae_title: AETitle регионального DICOM-сервера. Максимум 16 символов с учётом регистра. Допустимые символы: все символы из набора символов по умолчанию кроме "\" и управляющих символов.
    • regional_pacs_address: ip-адрес регионального DICOM-сервера;
    • regional_pacs_port: DICOM-порт регионального DICOM-сервер. Допустимое значение — целое число больше нуля;
    • regional_pacs_secured_connection: использование защищенного подключения к региональному DICOM-серверe. Допустимые значения: true, false;
    • regional_pacs_extended_search: активация поиска на региональном DICOM-сервере. Допустимые значения: true, false;
    • storage_worker_collect_upload_task_count (опциональный, по умолчанию 30): количество серий, отбираемых для отправки на региональный DICOM-сервер за итерацию работы сервиса обслуживания хранилища;
  • Настройки журнала (подробнее см. в разделе 1.2):
    • enableTraceLoggerLevel (опциональный, по умолчанию false): расширенный вывод логгера. Допустимые значения: true, false.
  • Настройки отправки уведомлений по электронной почте (подробнее см. в разделе 6):
    • email_command: команда отправки сообщений с помощью стороннего сервиса;
    • enable_email_storage_devices_notifying: активация отправки сообщения при недоступности хранилища (опциональный, по умолчанию false). Допустимые значения: true, false;
    • free_disk_space_warning_notify_limit: лимит свободного места для хранилища, при достижении которого отправляется уведомление (опциональный).
    • enable_email_save_file_failure_notifying: активация отправки сообщения при ошибке сохранения файла (опциональный, по умолчанию false). Допустимые значения: true, false.

Для применения изменений необходимо перезапустить DICOM-Сервер.