Вы находитесь на странице: 1из 64

программное обеспечение для медицины

Инобитек DICOM-Сервер (PACS) версия 2.1

РУКОВОДСТВО
ПОЛЬЗОВАТЕЛЯ
Информация, содержащаяся в данном руководстве, является собственностью
ООО «ИНОБИТЕК», г. Воронеж. Руководство передается пользователям программного
продукта «ИНОБИТЕК DICOM-Сервер (PACS)» для использования исключительно при ра-
боте с данным продуктом. Изменение, использование для иных целей, а также передача
кому бы то ни было любой части информации, содержащейся в данном руководстве,
без предварительного письменного согласия ООО «ИНОБИТЕК», г. Воронеж запрещено.
Данное руководство может быть изменено без предварительного уведомления.

©ООО «ИНОБИТЕК», г. Воронеж, 2013-2020, Все права защищены

2
ОГЛАВЛЕНИЕ

Оглавление

О данном руководстве 6
Принятые соглашения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

О технической поддержке 7

О продукте 8
Функциональность DICOM-Сервера . . . . . . . . . . . . . . . . . . . . . . . . . 9

Установка, удаление и запуск программы 11


Системные требования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Минимальные системные требования . . . . . . . . . . . . . . . . . . . . . . 11
Рекомендуемые системные требования . . . . . . . . . . . . . . . . . . . . 11
Установка и удаление программы . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Установка программы в операционной системе семейства Windows . . . . . 12
Обновление программы в операционной системе семейства Windows . . . . 15
Развертывание базы данных MySQL в операционной системе семейства
Windows (для сборок с поддержкой MySQL) . . . . . . . . . . . . . 15
Обновление базы данных MySQL в операционной системе семейства Windows
(для сборок с поддержкой MySQL) . . . . . . . . . . . . . . . . . . . 16
Развертывание базы данных PostgreSQL в операционной системе семейства
Windows (для сборок с поддержкой PostgreSQL) . . . . . . . . . . . 17
Обновление базы данных PostgreSQL в операционной системе семейства
Windows (для сборок с поддержкой PostgreSQL) . . . . . . . . . . . 18
Развертывание RenderNode в операционной системе семейства Windows . . 18
Удаление программы в операционной системе семейства Windows . . . . . 19
Удаление RenderNode в операционной системе семейства Windows . . . . . 20
Установка программы в операционных системах семейства Linux . . . . . . 20
Обновление программы в операционной системе семейства Linux . . . . . . 23
Развертывание базы данных MySQL в операционной системе семейства
Linux (для сборок с поддержкой MySQL) . . . . . . . . . . . . . . . 24
Обновление базы данных MySQL в операционной системе семейства Linux
(для сборок с поддержкой MySQL) . . . . . . . . . . . . . . . . . . . 24
Развертывание базы данных PostgreSQL в операционной системе семейства
Linux (для сборок с поддержкой PostgreSQL) . . . . . . . . . . . . . 25
Обновление базы данных PostgreSQL в операционной системе семейства
Linux (для сборок с поддержкой PostgreSQL) . . . . . . . . . . . . . 25
Развертывание RenderNode в операционной системе семейства Linux . . . . 26
Удаление программы в операционной системе семейства Linux . . . . . . . 26
Удаление RenderNode в операционной системе семейства Linux . . . . . . . 27
Запуск программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Зависимость от других служб . . . . . . . . . . . . . . . . . . . . . . . . . 28

3
ОГЛАВЛЕНИЕ

Запуск в ОС семейства Windows . . . . . . . . . . . . . . . . . . . . . . . . 28


Запуск в ОС семейства Linux . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Параметры командной строки . . . . . . . . . . . . . . . . . . . . . . . . . 28
Начало работы с программой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

1 Настройка DICOM-Сервера 30
1.1 Конфигурационный файл srv_settings.ini . . . . . . . . . . . . . . . . . . . . 30
1.2 Настройка протоколирования . . . . . . . . . . . . . . . . . . . . . . . . . . 34

2 Лицензирование 36
2.1 Общие сведения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.2 Лицензирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3 Работа с исследованиями 38
3.1 Загрузка исследований на DICOM-Сервер . . . . . . . . . . . . . . . . . . . 38
3.1.1 Подключение оборудования в качестве клиента . . . . . . . . . . . . 38
3.1.2 Подключение рабочей станции в качестве клиента . . . . . . . . . . 39
3.1.3 Подключение рабочей станции в качестве клиента на примере про-
граммы «ИНОБИТЕК DICOM-Просмотрщик» . . . . . . . . . . . . . . 39
3.2 Хранение исследований . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.2.1 Автоматическое сжатие данных . . . . . . . . . . . . . . . . . . . . 40
3.2.2 Время хранения данных . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.2.3 Автоматическое удаление серий если заканчивается свободное место
в хранилище . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.3 Региональный DICOM-сервер . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.4 Хранение данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.4.1 Перенос хранилища . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

4 Работа с рабочим списком исследований 47


4.1 Формирование рабочего списка исследований . . . . . . . . . . . . . . . . . 47
4.2 Изменение статуса запланированного исследования . . . . . . . . . . . . . 50
4.2.1 Установка статуса «MISSED» . . . . . . . . . . . . . . . . . . . . . . 50
4.2.2 Установка статуса «CANCELED» . . . . . . . . . . . . . . . . . . . . 50

5 Веб-консоль управления DICOM-Сервером 52


5.1 Открытие веб-консоли . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.2 Настройка DICOM-Сервера . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.2.1 Просмотр доступных для чтения настроек . . . . . . . . . . . . . . . 53
5.2.2 Настройка регионального DICOM-сервера . . . . . . . . . . . . . . . 54
5.2.3 Настройка хранения исследований . . . . . . . . . . . . . . . . . . . 54
5.2.4 Настройка подключения клиентов . . . . . . . . . . . . . . . . . . . 54
5.2.5 Настройка хранилища . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.3 Настройка веб-просмотрщика . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.3.1 Настройка текущей конфигурации . . . . . . . . . . . . . . . . . . . 56
5.3.2 Настройка пользователей веб-просмотрщика . . . . . . . . . . . . . 56
5.4 Просмотр журнала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.5 Просмотр исследований . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.5.1 Поиск исследований . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.5.2 Панель исследований . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.5.3 Панель серий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.5.4 Удаление данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.6 Просмотр изображений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.6.1 Открытие серии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.6.2 Пролистывание изображений . . . . . . . . . . . . . . . . . . . . . . 59

4
ОГЛАВЛЕНИЕ

5.6.3 Размещение серий . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

6 Отправка писем 61

7 Утилита dcm_import 62
7.1 Использование dcm_import в интерактивном режиме . . . . . . . . . . . . . 62
7.2 Использование dcm_import с параметрами командной строки . . . . . . . . 63

5
О данном руководстве

О данном руководстве

В руководстве пользователя описаны функциональные возможности и порядок работы


с программным продуктом «ИНОБИТЕК DICOM-Сервер (PACS)» версии 2.1.

Принятые соглашения
Жирным шрифтом выделяются названия элементов интерфейса программы, клавиш
клавиатуры, а также важные замечания.
Курсивом выделяются подписи под рисунками.
В предметном указателе жирным шрифтом выделяются номера страниц, на которых
содержится более подробное описание предмета.

6
О технической поддержке

Техническая поддержка пользователей программного продукта «ИНОБИТЕК DICOM-


Сервер (PACS)» предоставляется специалистами ООО «ИНОБИТЕК».
Чтобы получить поддержку, необходимо сообщить в обращении следующую информа-
цию:
ˆ название, версию и разрядность операционной системы компьютера (эту информа-
цию можно получить у системного администратора);
ˆ версию продукта (например, 2.0.0.11628).
ˆ код продукта.
ˆ данные физического или юридического лица, которое приобрело или собирается
приобрести лицензию;

За поддержкой обращайтесь по электронному адресу support@inobitec.com.

По этому адресу также принимаются пожелания и предложения.

7
О продукте

О продукте

Программное обеспечение «ИНОБИТЕК DICOM-Сервер (PACS)» и установщик не со-


держат функций:

ˆ сбора и передачи конфиденциальной информации пользователя;

ˆ перехвата сетевого трафика;

ˆ показа рекламы;

ˆ отправки спама;

ˆ вывода сообщений, не имеющих непосредственного отношения к работе с ним;

ˆ автоматического обновления без уведомления пользователя;

После удаления не требуется изменять (восстанавливать) настройки операционной си-


стемы компьютера и браузера. Плата за удаление DICOM-Сервера не взимается. Удаление
DICOM-Сервера не оказывает негативного влияния на работу компьютера и установленных
программ. Не связанные с DICOM-Сервером файлы после его удаления не удаляются и не
изменяются.
Функции DICOM-Сервера, его установка, удаление, порядок лицензирования полно-
стью описаны в данном руководстве и на сайте inobitec.com. Лицензионное соглашение
доступно по ссылке inobitec.com/downloads/eula.php.
DICOM-Сервер официально выпускается в двух редакциях: с поддержкой СУБД MySQL
и PostgreSQL для процессоров с архитектурой x86_64 (amd64).
Под заказ выпускаются следующие сборки:

ˆ для иных архитектур процессоров;

ˆ для операционных систем семейства Linux, не указанных в системных требованиях;

ˆ с поддержкой иных СУБД;

ˆ для работы с сетевыми хранилищами в Windows.

Для заказа специальной сборки обратитесь по электронному адресу market@inobitec.com.


DICOM-Сервер, не лицензированный с помощью лицензионного файла, работает в де-
монстрационном режиме и имеет ограничения функциональности.

8
Функциональность DICOM-Сервера

Функциональность DICOM-Сервера
ˆ Хранение исследований в формате DICOM
ˆ Подключение клиентов (оборудования и программного обеспечения) по протоколу
DICOM
ˆ Разграничение доступа к данным для клиентов
ˆ Подключение сетевых дисков в качестве хранилища (для ОС Windows возможно
только в специальных сборках)
ˆ Автоматическое сжатие данных через определённые промежуток времени после за-
грузки
ˆ Автоматическое удаление данных через определённые промежуток времени после
загрузки
ˆ Хранение рабочего списка исследований (modality worklist)
ˆ Подключение к региональному DICOM-серверу со следующими возможностями:
– сохранение исследований на региональном DICOM-сервере
– поиск исследований на региональном DICOM-сервере
ˆ Веб-консоль со следующими возможностями:
– настройка подключения клиентов
– настройка хранилища
– настройка подключения к региональному DICOM-серверу
– просмотр настроек программы
– просмотр файла журнала
– скачивание архива файлов журнала
– поиск исследований в хранилище
– просмотр изображений в хранилище
– удаление отдельных исследований и серий
– удаление исследований за определённый промежуток времени (не более 35
дней)
– скачивание исследований
ˆ Поддержка WADO++
ˆ Защищённое подключение клиентов и к региональному DICOM-серверу
ˆ Веб-просмотрщик

Ограничения демонстрационного режима:

1. Максимальное количество подключаемых клиентов: 2


2. Максимальное количество исследований, сохраняемых в хранилище: 100
3. Отсутствует возможность подключаться к региональному DICOM-серверу

9
О продукте

4. Отсутствует возможность автоматического сжатия серий исследований


5. Отсутствует возможность автоматического удаления серий исследований по сроку
хранения
6. Отсутствует возможность автоматического удаления серий исследований, если за-
канчивается свободное место в хранилище
7. Максимальное количество одновременных сессий работы веб-просмотрщика: 0

10
Установка, удаление и запуск
программы

Не рекомендуется устанавливать DICOM-Сервер и СУБД на один компьютер.

Системные требования
Количество свободного места для хранилища рассчитывается пользователем самосто-
ятельно, исходя из следующих параметров:
ˆ средний объем данных, получаемых с диагностического оборудования, для конкрет-
ных типов исследования;
ˆ количество исследований;

ˆ время хранения исследований на сервере;

ˆ использования архивации.

Минимальные системные требования


Одна из операционных систем:
ˆ Windows 7 x64;

ˆ CentOS 7 x64;

оперативная память: 16 Гб;


количество свободного места на диске: 100 Мб (место для хранилища данных не
учитывается);
процессор: тактовая частота 2,5 ГГц;
сетевая карта (1Гбит/с)

Рекомендуемые системные требования


Одна из операционных систем:
ˆ Windows 7 x64;

ˆ CentOS 7 x64;

11
Установка, удаление и запуск программы

оперативная память: 16 Гб;


количество свободного места на диске: 100 Мб (место для хранилища данных не
учитывается);
процессор: тактовая частота 2,5 ГГц;
сетевая карта (1Гбит/с);
жесткий диск с возможностью быстрого доступа к данным

Установка и удаление программы


Обновление базы данных может занять длительное время.

Перед обновлением базы данных создавайте резервные копии

Установка программы в операционной системе семейства Windows


Для установки программы выполните следующие действия:
Чтобы установить DICOM-Сервер в ОС семейства Windows, запустите командную стро-
ку от имени администратора, запустите файл «deploy_pacs.bat». Запустится интерактив-
ный установщик. Следуйте указаниям установщика. Чтобы оставить значение по умолча-
нию, указанное в квадратных скобках, нажмите клавишу Enter, не вводя значение.

1. Укажите папку для установки DICOM-Сервера (значение по умолчанию:


C:\PACSServer) и нажмите Enter:
Enter the path to the folder to install the Inobitec DICOM Server (PACS) [C:\PACSServer]:

Если указанная папка уже существует, установка завершается ошибкой:


The directory <указанная папка> is already exists.
Delete the folder or use update_pacs.bat script to upgrade
an existing version of Inobitec DICOM Server (PACS).
Installing Inobitec DICOM Server (PACS) failed.

2. Введите ip-адрес компьютера, на котором установлена СУБД (значение по умолча-


нию: 127.0.0.1) и нажмите Enter:
Enter database host ip [127.0.0.1]:

3. Введите порт СУБД (Значение по умолчанию отсутствует):


Enter database port:
Ip-адрес и порт СУБД записываются в файл настроек в параметр «conn_string».

4. Введите имя пользователя для подключения к базе данных (значение по умолчанию:


PACS_USER) и нажмите Enter:
Enter database username [PACS_USER]:
Значение записывается в параметр «user» в файле настроек.

5. Введите пароль пользователя для подключения к базе данных (значение по умолча-


нию отсутствует) и нажмите Enter:
Enter database user password:
Внимание! При вводе пароль будет виден!
Значение записывается в параметр «pass» в файле настроек.

12
Установка и удаление программы

6. Введите AE Title DICOM-Сервера (значение по умолчанию: PACS_Inobitec) и нажми-


те Enter:
Enter the Inobitec DICOM server AETitle [PACS_Inobitec]:
Значение записывается в параметр «pacs_server_ae_title» в файле настроек.
7. Укажите, принимать ли входящие подключения по протоколу DICOM с любых клиен-
тов (принимать — нажмите Y, не принимать — нажмите N):
Accept associations from any AETitles? [Y,N]?
Значение записывается в параметр «accept_association_from_any» в файле настро-
ек.
8. Укажите, использовать ли незащищённое подключение к сервису обработки DICOM-
запросов для работы с хранилищем исследований (использовать — нажмите Y, не
использовать — нажмите N):
Activate unsecured DICOM store service? [Y,N]?
Значение записывается в параметр «activate_unsecure_dicom_store_service» в фай-
ле настроек.
9. Если на предыдущем шаге выбрано использование незащищённого подключения, то
введите порт для незащищённого подключения (значение по умолчанию: 3000) и на-
жмите Enter:
Enter the unsecured DICOM store service port [3000]:
Если на предыдущем шаге использование незащищённого подключения не выбра-
но, то используется значение по умолчанию. Значение записывается в параметр
«unsecure_dicom_store_service_port» в файле настроек.
10. Укажите, использовать ли незащищённое подключение к сервису обработки DICOM-
запросов для работы с рабочим списком исследований (использовать — нажмите Y,
не использовать — нажмите N):
Activate unsecured DICOM MWL service? [Y,N]?
Значение записывается в параметр «activate_unsecure_dicom_mwl_service» в фай-
ле настроек.
11. Если на предыдущем шаге выбрано использование незащищённого подключения, то
введите порт для незащищённого подключения (значение по умолчанию: 3001) и на-
жмите Enter:
Enter the unsecured DICOM MWL service port [3001]:
Если на предыдущем шаге использование незащищённого подключения не выбра-
но, то используется значение по умолчанию. Значение записывается в параметр
«unsecure_dicom_mwl_service_port» в файле настроек.
12. Укажите, использовать ли защищённое подключение к сервису обработки DICOM-
запросов для работы с хранилищем исследований (использовать — нажмите Y, не
использовать — нажмите N):
Activate secured DICOM store service? [Y,N]?
Значение записывается в параметр «activate_secure_dicom_store_service» в файле
настроек.
13. Если на предыдущем шаге выбрано использование защищённого подключения, то
введите порт для защищённого подключения (значение по умолчанию: 3100) и на-
жмите Enter:
Enter the secured DICOM store service port [3100]:
Если на предыдущем шаге использование незащищённого подключения не выбра-
но, то используется значение по умолчанию. Значение записывается в параметр
«secure_dicom_store_service_port» в файле настроек.

13
Установка, удаление и запуск программы

14. Укажите, использовать ли защищённое подключение к сервису обработки DICOM-


запросов для работы с рабочим списком исследований (использовать — нажмите Y,
не использовать — нажмите N):
Activate secured DICOM MWL service? [Y,N]?
Значение записывается в параметр «activate_secure_dicom_mwl_service» в файле
настроек.

15. Если на предыдущем шаге выбрано использование защищённого подключения, то


введите порт для защищённого подключения (значение по умолчанию: 3101) и на-
жмите Enter:
Enter the secured DICOM MWL service port [3101]:
Если на предыдущем шаге использование незащищённого подключения не выбра-
но, то используется значение по умолчанию. Значение записывается в параметр
«secure_dicom_mwl_service_port» в файле настроек.

16. Введите лимит свободного дискового пространства в мегабайтах (значение по умол-


чанию: 2048) и нажмите Enter:
Enter free space storage limit [2048]:
Значение записывается в параметр «free_disk_space_limit» в файле настроек.

17. Введите порт http-сервиса (значение по умолчанию: 8000) и нажмите Enter:


Enter the HTTP service port [8000]:
Значение записывается в параметр «unsecure_http_service_port» в файле настро-
ек.

18. Введите имя пользователя для доступа к веб-консоли (значение по умолчанию:


Admin) и нажмите Enter:
Enter the WebAdmin user name [Admin]:
Значение записывается в параметр «web_admin_login» в файле настроек.

19. Введите пароль пользователя для доступа к веб-консоли (значение по умолчанию


отсутствует) и нажмите Enter:
Enter the WebAdmin user password:
Внимание! При вводе пароль будет виден!
Значение записывается в параметр «web_admin_password» в файле настроек.

20. Введите путь к Web Viewer render node, включая порт (значение по умолчанию:
http://localhost:8080) и нажмите Enter:
Enter the WebViewer render node URL [http://localhost:8080]:
Значение записывается в параметр «web_viewer_render_node_url» в файле настро-
ек.

21. Введите порт Web Viewer (значение по умолчанию: 8090) и нажмите Enter:
Enter the WebViewer port [8090]:
Значение записывается в параметр «web_viewer_tcp_port» в файле настроек.

22. Введите название, под которым сервис будет зарегистрирован в операционной си-
стеме (значение по умолчанию: PACSServer) и нажмите Enter:
Enter the Inobitec DICOM Server (PACS) service name [PACSServer]:

После этого необходимые файлы копируются в указанную папку.


После копирования файлов создаётся сервис с указанным названием. Если сервис с
указанным именем уже существует, установка завершается ошибкой.

14
Установка и удаление программы

23. Укажите, добавлять ли зависимость от службы СУБД (добавлять — нажмите Y, не


добавлять — нажмите N):
Add dependency from DBMS service? [Y,N]?

24. Если на предыдущем шаге выбрано добавление зависимости, введите название сер-
виса СУБД (значение по умолчанию отсутствует) и нажмите Enter:
Enter DBMS service name:

25. Укажите, добавлять ли зависимость от Render Node (добавлять — нажмите Y, не


добавлять — нажмите N):
Add dependency from Render Node service? [Y,N]?

26. Если на предыдущем шаге выбрано добавление зависимости, введите название сер-
виса Render Node (значение по умолчанию отсутствует) и нажмите Enter:
Enter Render Node for Inobitec DICOM Server (PACS) service name:

Для завершения установки нажмите любую клавишу.

Обновление программы в операционной системе семейства Windows


Для обновления программы выполните следующие действия:
Запустите командную строку от имени администратора, запустите файл «update_pacs».
Запустится интерактивный установщик. Следуйте указаниям установщика. Чтобы оставить
значение по умолчанию, указанное в квадратных скобках, нажмите клавишу Enter, не
вводя значение.

1. Укажите папку, где установлен DICOM-Сервер (значение по умолчанию:


C:\PACSServer) и нажмите Enter:
Enter the path to Inobitec DICOM Server [C:\PACSServer]:

2. Введите URL для RenderNode (значение по умолчанию: http://localhost:8080) и


нажмите Enter:
Enter the WebViewer render node URL [http://localhost:8080]:
3. Введите порт RenderNode (Значение по умолчанию 8090):
Enter the WebViewer port [8090]:

Для завершения нажмите любую клавишу.

Развертывание базы данных MySQL в операционной системе семей-


ства Windows (для сборок с поддержкой MySQL)
Чтобы развернуть базу данных в операционной системе семейства Windows, запустите
скрипт «load_database.bat». Запустится интерактивный установщик. Следуйте указаниям
установщика. Чтобы оставить значение по умолчанию, указанное в квадратных скобках,
нажмите клавишу Enter, не вводя значение.
Если в переменной окружения PATH нет пути к клиенту СУБД, установщик предложит
ввести его. Введите путь без кавычек, даже есть в пути есть пробелы.

15
Установка, удаление и запуск программы

1. Введите ip-адрес компьютера, на котором установлена СУБД (значение по умолча-


нию: 127.0.0.1) и нажмите Enter:
Enter database host ip [127.0.0.1]:

2. Введите порт СУБД (Значение по умолчанию: 3306):


Enter database port [3306]:

3. Введите имя администратора базы данных (значение по умолчанию: root) и нажмите


Enter:
Enter mysql administrator user name (existing user) [root]:

4. Введите пароль администратора базы данных (значение по умолчанию отсутствует)


и нажмите Enter:
Enter mysql administrator user password:
Внимание! При вводе пароль будет виден!

5. Введите имя пользователя для подключения к базе данных (значение по умолчанию:


PACS_USER) и нажмите Enter:
Enter mysql user name for PACS db scheme (will be created) [PACS_USER]:

6. Введите пароль пользователя для подключения к базе данных (значение по умолча-


нию отсутствует) и нажмите Enter:
Enter password for user:
Внимание! При вводе пароль будет виден!

Для завершения установки нажмите любую клавишу.

Обновление базы данных MySQL в операционной системе семейства


Windows (для сборок с поддержкой MySQL)
Чтобы обновить базу данных в операционной системе семейства Windows, запустите
скрипт «update_database.bat». Запустится интерактивный установщик. Следуйте указани-
ям установщика. Чтобы оставить значение по умолчанию, указанное в квадратных скобках,
нажмите клавишу Enter, не вводя значение.
Если в переменной окружения PATH нет пути к клиенту СУБД, установщик предложит
ввести его. Введите путь без кавычек, даже есть в пути есть пробелы.

1. Введите ip-адрес компьютера, на котором установлена СУБД (значение по умолча-


нию: 127.0.0.1) и нажмите Enter:
Enter database host ip [127.0.0.1]:

2. Введите порт СУБД (Значение по умолчанию: 3306):


Enter database port [3306]:

3. Введите имя пользователя для подключения к базе данных (значение по умолчанию:


PACS_USER) и нажмите Enter:
Enter mysql user name for PACS db scheme (existing user) [PACS_USER]:

16
Установка и удаление программы

4. Введите пароль пользователя для подключения к базе данных (значение по умолча-


нию отсутствует) и нажмите Enter:
Enter password for user:
Внимание! При вводе пароль будет виден!

Для завершения нажмите любую клавишу.

Развертывание базы данных PostgreSQL в операционной системе се-


мейства Windows (для сборок с поддержкой PostgreSQL)
Чтобы развернуть базу данных в операционной системе семейства Windows, запустите
скрипт «load_database.bat». Запустится интерактивный установщик. Следуйте указаниям
установщика. Чтобы оставить значение по умолчанию, указанное в квадратных скобках,
нажмите клавишу Enter, не вводя значение.
Если в переменной окружения PATH нет пути к клиенту СУБД, установщик предложит
ввести его. Введите путь без кавычек, даже есть в пути есть пробелы.

1. Введите ip-адрес компьютера, на котором установлена СУБД (значение по умолча-


нию: 127.0.0.1) и нажмите Enter:
Enter database host ip [127.0.0.1]:

2. Введите порт СУБД (Значение по умолчанию: 5432):


Enter database port [5432]:

3. Введите имя администратора базы данных (значение по умолчанию: postgres) и на-


жмите Enter:
Enter postgres administrator user name (existing user) [postgres]:

4. Введите пароль администратора базы данных (значение по умолчанию отсутствует)


и нажмите Enter:
Enter postgres administrator user password:
Внимание! При вводе пароль будет виден!

5. Введите имя пользователя для подключения к базе данных (значение по умолчанию:


PACS_USER) и нажмите Enter:
Enter postgres user name for PACS db scheme (will be created) [PACS_USER]:

6. Введите пароль пользователя для подключения к базе данных (значение по умолча-


нию отсутствует) и нажмите Enter:
Enter password for user:
Внимание! При вводе пароль будет виден!

Для завершения нажмите любую клавишу.

17
Установка, удаление и запуск программы

Обновление базы данных PostgreSQL в операционной системе семей-


ства Windows (для сборок с поддержкой PostgreSQL)
Чтобы обновить базу данных в операционной системе семейства Windows, запустите
скрипт «update_database.bat». Запустится интерактивный установщик. Следуйте указани-
ям установщика. Чтобы оставить значение по умолчанию, указанное в квадратных скобках,
нажмите клавишу Enter, не вводя значение.
Если в переменной окружения PATH нет пути к клиенту СУБД, установщик предложит
ввести его. Введите путь без кавычек, даже есть в пути есть пробелы.
1. Введите ip-адрес компьютера, на котором установлена СУБД (значение по умолча-
нию: 127.0.0.1) и нажмите Enter:
Enter database host ip [127.0.0.1]:
2. Введите порт СУБД (Значение по умолчанию: 5432):
Enter database port [5432]:
3. Введите имя пользователя для подключения к базе данных (значение по умолчанию:
PACS_USER) и нажмите Enter:
Enter postgres user name for PACS db scheme (existing user) [PACS_USER]:

4. Введите пароль пользователя для подключения к базе данных (значение по умолча-


нию отсутствует) и нажмите Enter:
Enter password for user:
Внимание! При вводе пароль будет виден!

Для завершения нажмите любую клавишу.

Развертывание RenderNode в операционной системе семейства Windows


Чтобы развернуть RenderNode в операционной системе семейства Windows, запустите
скрипт «deploy_rendernode.bat». Запустится интерактивный установщик. Следуйте ука-
заниям установщика. Чтобы оставить значение по умолчанию, указанное в квадратных
скобках, нажмите клавишу Enter, не вводя значение.
1. Укажите папку для установки RenderNode (значение по умолчанию: C:\RenderNode)
и нажмите Enter:
Enter the path to the folder to install the RenderNode for Inobitec DICOM Server (PACS)
[C:\RenderNode]:

2. Введите порт RenderNode (значение по умолчанию: 8090) и нажмите Enter:


Enter RenderNode port [8090]:
3. Введите название, под которым сервис будет зарегистрирован в операционной си-
стеме (значение по умолчанию:
RenderNode) и нажмите Enter:
Enter the Render Node for Inobitec DICOM Server (PACS) service name [RenderNode]:

После этого необходимые файлы копируются в указанную папку.


После копирования файлов создаётся сервис с указанным названием. Если сервис с
указанным именем уже существует, установка завершается ошибкой.

Для завершения нажмите любую клавишу.

18
Установка и удаление программы

Удаление программы в операционной системе семейства Windows


Чтобы удалить DICOM-Сервер в ОС семейства Windows, запустите файл
«uninstall_pacs.bat» от имени администратора. Запустится интерактивный скрипт. Сле-
дуйте указаниям скрипта. Чтобы оставить значение по умолчанию, указанное в квадратных
скобках, нажмите клавишу Enter, не вводя значение. Если в переменной окружения PATH
нет пути к клиенту СУБД, скрипт предложит ввести его. Введите путь без кавычек, даже
есть в пути есть пробелы.

1. Подтвердите или отмените удаление (подтвердить — нажмите Y, отменить — нажми-


те N):
Do you really want to uninstall Inobitec DICOM Server (PACS)? This action can not be
aborted.

2. Введите название, под которым сервис зарегистрирован в операционной системе


(значение по умолчанию: PACSServer) и нажмите Enter:
Enter the Inobitec DICOM Server (PACS) service name [PACSServer]:

3. Укажите папку, где установлен DICOM-Сервера (значение по умолчанию:


C:\PACSServer) и нажмите Enter:
Enter the path to the folder where Inobitec DICOM Server (PACS) is installed
[C:\PACSServer]:

4. Подтвердите или отмените удаление базы данных (подтвердить — нажмите Y, отме-


нить — нажмите N):
Do you want to delete database schema?

5. Если на предыдущем шаге выбрано удаление базы данных, введите ip-адрес компью-
тера, на котором установлена СУБД (значение по умолчанию: 127.0.0.1) и нажмите
Enter:
Enter database host ip [127.0.0.1]:
6. Введите порт СУБД (Значение по умолчанию для PostgreSQL: 5432, для MySQL:
3306):
Enter database port [5432]: Enter database port [3306]:
7. Введите имя администратора базы данных
Enter postgres administrator user name (existing user) [postgres]:
Enter mysql administrator user name (existing user) [root]:

8. Введите пароль администратора базы данных (значение по умолчанию отсутствует)


и нажмите Enter:
Enter postgres administrator user password:
Enter mysql administrator user password:
Внимание! При вводе пароль будет виден!

9. Подтвердите или отмените удаление пользователя базы данных (подтвердить — на-


жмите Y, отменить — нажмите N):
Do you want to delete database schema user?

19
Установка, удаление и запуск программы

10. Если на предыдущем шаге выбрано удаление пользователя базы данных, введите
имя (значение по умолчанию: PACS_USER) и нажмите Enter:
Enter postgres user name for Inobitec DICOM Server (PACS) db scheme [PACS_USER]:
Для завершения нажмите любую клавишу.

Удаление RenderNode в операционной системе семейства Windows


Чтобы удалить RenderNode в ОС семейства Windows, запустите файл
«uninstall_rendernode.bat» от имени администратора. Запустится интерактивный скрипт.
Следуйте указаниям скрипта. Чтобы оставить значение по умолчанию, указанное в квад-
ратных скобках, нажмите клавишу Enter, не вводя значение.
1. Подтвердите или отмените удаление (подтвердить — нажмите Y, отменить — нажми-
те N):
Do you really want to uninstall Render Node for Inobitec DICOM Server (PACS)? This
action can not be aborted.

2. Введите название, под которым сервис зарегистрирован в операционной системе


(значение по умолчанию:
RenderNode) и нажмите Enter:
Enter the Render Node for Inobitec DICOM Server (PACS) service name [RenderNode]:

3. Укажите папку, где установлен DICOM-Сервер (значение по умолчанию:


C:\RenderNode) и нажмите Enter:
Enter the path to the folder where Render Node for Inobitec DICOM Server (PACS) is
installed
[C:\RenderNode]:

Для завершения нажмите любую клавишу.

Установка программы в операционных системах семейства Linux


Чтобы установить DICOM-Сервер в ОС семейства Linux, запустите файл
«deploy_pacs.sh» от имени суперпользователя. Запустится интерактивный установщик.
Следуйте указаниям установщика. Чтобы оставить значение по умолчанию, указанное в
квадратных скобках, нажмите клавишу Enter, не вводя значение.
После запуска установщик проверят наличие установленных зависимостей. Если зави-
симости не установлены, установка заканчивается ошибкой:

Dependency check...
Follow components are requered for Inobitec DICOM Server (PACS) and absent:
libgd.so.2 => not found
libminizip.so.1 => not found
Install the dependencies and try to install Inobitec DICOM Server (PACS) again.

Установите необходимые зависимости и запустите скрипт снова. Если все зависимости


установлены, выводится сообщение:

All dependencies are satisfied.

20
Установка и удаление программы

1. Введите ip-адрес компьютера, на котором установлена СУБД (значение по умолча-


нию: 127.0.0.1) и нажмите Enter:
Enter database host ip [127.0.0.1]:
2. Введите порт СУБД (Значение по умолчанию отсутствует):
Enter database port:
Ip-адрес и порт СУБД записываются в файл настроек в параметр «conn_string».
3. Введите имя пользователя для подключения к базе данных (значение по умолчанию:
PACS_USER) и нажмите Enter:
Enter database username [PACS_USER]:
Значение записывается в параметр «user» в файле настроек.
4. Введите пароль пользователя для подключения к базе данных (значение по умолча-
нию отсутствует) и нажмите Enter:
Enter database user password:
Значение записывается в параметр «pass» в файле настроек.
5. Введите AE Title DICOM-Сервера (значение по умолчанию: PACS_Inobitec) и нажми-
те Enter:
Enter the Inobitec DICOM server AETitle [PACS_Inobitec]:
Значение записывается в параметр «pacs_server_ae_title» в файле настроек.
6. Укажите, принимать ли входящие подключения по протоколу DICOM с любых клиен-
тов (принимать — нажмите Y, не принимать — нажмите N):
Accept associations from any AETitles? [y/n]?
Значение записывается в параметр «accept_association_from_any» в файле настро-
ек.
7. Укажите, использовать ли незащищённое подключение к сервису обработки DICOM-
запросов для работы с хранилищем исследований (использовать — нажмите Y, не
использовать — нажмите N):
Activate unsecured DICOM store service? [y/n]?
Значение записывается в параметр «activate_unsecure_dicom_store_service» в фай-
ле настроек.
8. Если на предыдущем шаге выбрано использование незащищённого подключения, то
введите порт для незащищённого подключения (значение по умолчанию: 3000) и на-
жмите Enter:
Enter the unsecured DICOM store service port [3000]:
Если на предыдущем шаге использование незащищённого подключения не выбра-
но, то используется значение по умолчанию. Значение записывается в параметр
«unsecure_dicom_store_service_port» в файле настроек.
9. Укажите, использовать ли незащищённое подключение к сервису обработки DICOM-
запросов для работы с рабочим списком исследований (использовать — нажмите Y,
не использовать — нажмите N):
Activate unsecured DICOM MWL service? [y/n]?
Значение записывается в параметр «activate_unsecure_dicom_mwl_service» в фай-
ле настроек.
10. Если на предыдущем шаге выбрано использование незащищённого подключения, то
введите порт для незащищённого подключения (значение по умолчанию: 3001) и на-
жмите Enter:
Enter the unsecured DICOM MWL service port [3001]:

21
Установка, удаление и запуск программы

Если на предыдущем шаге использование незащищённого подключения не выбра-


но, то используется значение по умолчанию. Значение записывается в параметр
«unsecure_dicom_mwl_service_port» в файле настроек.
11. Укажите, использовать ли защищённое подключение к сервису обработки DICOM-
запросов для работы с хранилищем исследований (использовать — нажмите Y, не
использовать — нажмите N):
Activate secured DICOM store service? [y/n]?
Значение записывается в параметр «activate_secure_dicom_store_service» в файле
настроек.
12. Если на предыдущем шаге выбрано использование защищённого подключения, то
введите порт для защищённого подключения (значение по умолчанию: 3100) и на-
жмите Enter:
Enter the secured DICOM store service port [3100]:
Если на предыдущем шаге использование незащищённого подключения не выбра-
но, то используется значение по умолчанию. Значение записывается в параметр
«secure_dicom_store_service_port» в файле настроек.
13. Укажите, использовать ли защищённое подключение к сервису обработки DICOM-
запросов для работы с рабочим списком исследований (использовать — нажмите Y,
не использовать — нажмите N):
Activate secured DICOM MWL service? [y/n]?
Значение записывается в параметр «activate_secure_dicom_mwl_service» в файле
настроек.
14. Если на предыдущем шаге выбрано использование защищённого подключения, то
введите порт для защищённого подключения (значение по умолчанию: 3101) и на-
жмите Enter:
Enter the secured DICOM MWL service port [3101]:
Если на предыдущем шаге использование незащищённого подключения не выбра-
но, то используется значение по умолчанию. Значение записывается в параметр
«secure_dicom_mwl_service_port» в файле настроек.
15. Введите лимит свободного дискового пространства в мегабайтах (значение по умол-
чанию: 2048) и нажмите Enter:
Enter free space storage limit [2048]:
Значение записывается в параметр «free_disk_space_limit» в файле настроек.
16. Введите порт http-сервиса (значение по умолчанию: 8000) и нажмите Enter:
Enter the HTTP service port [8000]:
Значение записывается в параметр «unsecure_http_service_port» в файле настро-
ек.
17. Введите имя пользователя для доступа к веб-консоли (значение по умолчанию:
Admin) и нажмите Enter:
Enter the WebAdmin user name [Admin]:
Значение записывается в параметр «web_admin_login» в файле настроек.
18. Введите пароль пользователя для доступа к веб-консоли (значение по умолчанию
отсутствует) и нажмите Enter:
Enter the WebAdmin user password:
Значение записывается в параметр «web_admin_password» в файле настроек.
19. Введите путь к Web Viewer render node, включая порт (значение по умолчанию:
http://localhost:8080) и нажмите Enter:

22
Установка и удаление программы

Enter the WebViewer render node URL [http://localhost:8080]:


Значение записывается в параметр «web_viewer_render_node_url» в файле настро-
ек.

20. Введите порт Web Viewer (значение по умолчанию: 8090) и нажмите Enter:
Enter the WebViewer port [8090]:
Значение записывается в параметр «web_viewer_tcp_port» в файле настроек.

21. Введите название, под которым сервис будет зарегистрирован в операционной си-
стеме (значение по умолчанию: pacserver) и нажмите Enter:
Enter the Inobitec DICOM Server (PACS) service name [pacsserver]:

22. Введите пользователя, от имени которого должен запускаться DICOM-Сервер (зна-


чение по умолчанию: pacs) и нажмите Enter:
Enter the user name for starting Inobitec DICOM Server (PACS) service [pacs]:

23. Если СУБД, с которой должен работать DICOM-Сервер, установлена на том же ком-
пьютере, введите имя службы СУБД и нажмите Enter:
Enter the DBMS service name (leave blank if the database is not deployed on this
computer):

24. Если Render Node установлен на том же компьютере, введите имя сервиса и нажмите
Enter:
Enter the Render Node for Inobitec DICOM Server (PACS) service name (leave blank if
the Render Node is not deployed on this computer):

После этого необходимые файлы копируются в указанную папку. Если в дистрибу-


тиве по какой-то причине отсутствуют необходимые файлы, установка завершается
ошибкой.
После копирования файлов создаётся сервис с указанным названием. Если сервис с
указанным именем уже существует, установка завершается ошибкой.

Обновление программы в операционной системе семейства Linux


Для обновления программы выполните следующие действия:
Запустите командную строку от имени суперпользователя, запустите файл
«update_pacs.sh». Запустится интерактивный установщик. Следуйте указаниям установ-
щика. Чтобы оставить значение по умолчанию, указанное в квадратных скобках, нажмите
клавишу Enter, не вводя значение.

1. Введите URL для RenderNode (значение по умолчанию: http://localhost:8080) и


нажмите Enter:
Enter the WebViewer render node URL [http://localhost:8080]:

2. Введите порт RenderNode (Значение по умолчанию 8090):


Enter the WebViewer port [8090]:

23
Установка, удаление и запуск программы

Развертывание базы данных MySQL в операционной системе семей-


ства Linux (для сборок с поддержкой MySQL)
Чтобы развернуть базу данных в операционной системе семейства Linux, запустите
скрипт «load_database.sh». Запустится интерактивный установщик. Следуйте указаниям
установщика. Чтобы оставить значение по умолчанию, указанное в квадратных скобках,
нажмите клавишу Enter, не вводя значение.
Если клиент СУБД не установлен, установщик установка завершается ошибкой.
1. Введите ip-адрес компьютера, на котором установлена СУБД (значение по умолча-
нию: 127.0.0.1) и нажмите Enter:
Enter database host ip [127.0.0.1]:
2. Введите порт СУБД (Значение по умолчанию: 3306):
Enter database port [3306]:
3. Введите имя администратора базы данных (значение по умолчанию: root) и нажмите
Enter:
Enter mysql administrator user name (existing user) [root]:

4. Введите пароль администратора базы данных (значение по умолчанию отсутствует)


и нажмите Enter:
Enter mysql administrator user password:

5. Введите имя пользователя для подключения к базе данных (значение по умолчанию:


PACS_USER) и нажмите Enter:
Enter mysql user name for PACS db scheme (will be created) [PACS_USER]:

6. Введите пароль пользователя для подключения к базе данных (значение по умолча-


нию отсутствует) и нажмите Enter:
Enter password for user:

Обновление базы данных MySQL в операционной системе семейства


Linux (для сборок с поддержкой MySQL)
Чтобы обновить базу данных в операционной системе семейства Linux, запустите
скрипт «update_database.sh». Запустится интерактивный установщик. Следуйте указани-
ям установщика. Чтобы оставить значение по умолчанию, указанное в квадратных скобках,
нажмите клавишу Enter, не вводя значение.
Если клиент СУБД не установлен, установщик установка завершается ошибкой.
1. Введите ip-адрес компьютера, на котором установлена СУБД (значение по умолча-
нию: 127.0.0.1) и нажмите Enter:
Enter database host ip [127.0.0.1]:
2. Введите порт СУБД (Значение по умолчанию: 3306):
Enter database port [3306]:
3. Введите имя пользователя для подключения к базе данных (значение по умолчанию:
PACS_USER) и нажмите Enter:
Enter mysql user name for PACS db scheme (existing user) [PACS_USER]:

24
Установка и удаление программы

4. Введите пароль пользователя для подключения к базе данных (значение по умолча-


нию отсутствует) и нажмите Enter:
Enter password for user:

Развертывание базы данных PostgreSQL в операционной системе се-


мейства Linux (для сборок с поддержкой PostgreSQL)
Чтобы развернуть базу данных в операционной системе семейства Linux, запустите
скрипт «load_database.sh». Запустится интерактивный установщик. Следуйте указаниям
установщика. Чтобы оставить значение по умолчанию, указанное в квадратных скобках,
нажмите клавишу Enter, не вводя значение.
Если клиент СУБД не установлен, установщик установка завершается ошибкой.

1. Введите ip-адрес компьютера, на котором установлена СУБД (значение по умолча-


нию: 127.0.0.1) и нажмите Enter:
Enter database host ip [127.0.0.1]:
2. Введите порт СУБД (Значение по умолчанию: 5432):
Enter database port [5432]:
3. Введите имя администратора базы данных (значение по умолчанию: postgres) и на-
жмите Enter:
Enter postgres administrator user name (existing user) [postgres]:

4. Введите пароль администратора базы данных (значение по умолчанию отсутствует)


и нажмите Enter:
Enter postgres administrator user password:

5. Введите имя пользователя для подключения к базе данных (значение по умолчанию:


PACS_USER) и нажмите Enter:
Enter postgres user name for PACS db scheme (will be created) [PACS_USER]:

6. Введите пароль пользователя для подключения к базе данных (значение по умолча-


нию отсутствует) и нажмите Enter:
Enter password for user:

Обновление базы данных PostgreSQL в операционной системе семей-


ства Linux (для сборок с поддержкой PostgreSQL)
Чтобы обновить базу данных в операционной системе семейства Linux, запустите
скрипт «update_database.sh». Запустится интерактивный установщик. Следуйте указани-
ям установщика. Чтобы оставить значение по умолчанию, указанное в квадратных скобках,
нажмите клавишу Enter, не вводя значение.
Если клиент СУБД не установлен, установщик установка завершается ошибкой.

1. Введите ip-адрес компьютера, на котором установлена СУБД (значение по умолча-


нию: 127.0.0.1) и нажмите Enter:
Enter database host ip [127.0.0.1]:

25
Установка, удаление и запуск программы

2. Введите порт СУБД (Значение по умолчанию: 5432):


Enter database port [5432]:
3. Введите имя пользователя для подключения к базе данных (значение по умолчанию:
PACS_USER) и нажмите Enter:
Enter postgres user name for PACS db scheme (existing user) [PACS_USER]:

4. Введите пароль пользователя для подключения к базе данных (значение по умолча-


нию отсутствует) и нажмите Enter:
Enter password for user:

Развертывание RenderNode в операционной системе семейства Linux


Чтобы развернуть RenderNode в операционной системе семейства Linux, запустите
скрипт «deploy_rendernode.sh» от имени суперпользователя. Запустится интерактивный
установщик. Следуйте указаниям установщика. Чтобы оставить значение по умолчанию,
указанное в квадратных скобках, нажмите клавишу Enter, не вводя значение.
После запуска установщик проверят наличие установленных зависимостей. Если зави-
симости не установлены, установка заканчивается ошибкой:

Dependency check...
Follow components are requered for Inobitec DICOM Server (PACS) and absent:
libQt5OpenGL.so.5 => not found Install the dependencies and try to install Inobitec DICOM
Server (PACS) again.

1. Введите порт RenderNode (значение по умолчанию: 8090) и нажмите Enter:


Enter RenderNode port [8090]:
2. Введите название, под которым сервис будет зарегистрирован в операционной си-
стеме (значение по умолчанию: RenderNode) и нажмите Enter:
Enter the Render Node service name [RenderNode]:

После этого необходимые файлы копируются в указанную папку.


После копирования файлов создаётся сервис с указанным названием. Если сервис с
указанным именем уже существует, установка завершается ошибкой.

Удаление программы в операционной системе семейства Linux


Чтобы удалить DICOM-Сервер в ОС семейства Linux, запустите файл «uninstall_pacs.sh»
от имени суперпользователя. Запустится интерактивный скрипт. Следуйте указаниям скрип-
та. Чтобы оставить значение по умолчанию, указанное в квадратных скобках, нажмите
клавишу Enter, не вводя значение. Если в переменной окружения PATH нет пути к клиен-
ту СУБД, скрипт предложит ввести его. Введите путь без кавычек, даже есть в пути есть
пробелы.

1. Подтвердите или отмените удаление (подтвердить — нажмите Y, отменить — нажми-


те N):
Do you really want to uninstall Inobitec DICOM Server (PACS)? This action can not be
aborted. [y/n]

26
Установка и удаление программы

2. Введите название, под которым сервис зарегистрирован в операционной системе


(значение по умолчанию: pacsserver) и нажмите Enter:
Enter the Inobitec DICOM Server (PACS) service name [pacsserver]:

3. Подтвердите или отмените удаление базы данных (подтвердить — нажмите Y, отме-


нить — нажмите N):
Do you want to delete database schema? [y/n]

4. Если на предыдущем шаге выбрано удаление базы данных, введите ip-адрес компью-
тера, на котором установлена СУБД (значение по умолчанию: 127.0.0.1) и нажмите
Enter:
Enter database host ip [127.0.0.1]:
5. Введите порт СУБД (Значение по умолчанию для PostgreSQL: 5432, для MySQL:
3306):
Enter database port [5432]: Enter database port [3306]:
6. Введите имя администратора базы данных
Enter postgres administrator user name [postgres]:
Enter mysql administrator user name [root]:

7. Введите пароль администратора базы данных (значение по умолчанию отсутствует)


и нажмите Enter:
Enter postgres administrator user password:
Enter mysql administrator user password:

8. Подтвердите или отмените удаление пользователя базы данных (подтвердить — на-


жмите Y, отменить — нажмите N):
Do you want to delete database user?

9. Если на предыдущем шаге выбрано удаление пользователя базы данных, введите


имя (значение по умолчанию: PACS_USER) и нажмите Enter:
Enter mysql user name for PACS db scheme [PACS_USER]:

Удаление RenderNode в операционной системе семейства Linux


Чтобы удалить RenderNode в ОС семейства Linux, запустите файл
«uninstall_rendernode.sh» от имени суперпользователя. Запустится интерактивный скрипт.
Следуйте указаниям скрипта. Чтобы оставить значение по умолчанию, указанное в квад-
ратных скобках, нажмите клавишу Enter, не вводя значение.
1. Подтвердите или отмените удаление (подтвердить — нажмите Y, отменить — нажми-
те N):
Do you really want to uninstall Render Node for Inobitec DICOM Server (PACS)? This
action can not be aborted. [y/n]

2. Введите название, под которым сервис зарегистрирован в операционной системе


(значение по умолчанию: RenderNode) и нажмите Enter:
Enter the Render Node service name [RenderNode]:

27
Установка, удаление и запуск программы

Запуск программы
Зависимость от других служб
Если при запуске DICOM-Сервера СУБД недоступна, то DICOM-Сервер завершает свою
работу с ошибкой. Если связь с СУБД пропадает во время работы, то в файл журнала
записывается ошибка уровня «ERROR», но работа DICOM-Сервера не прекращается. Ес-
ли DICOM-Сервер и СУБД установлены на одном компьютере, исключите ситуацию, когда
DICOM-Сервер запускается быстрее, чем СУБД. Для этого при установке DICOM-Сервера
добавьте зависимость от службы СУБД при запуске. В этом случае DICOM-Сервер запу-
стится после СУБД.

Запуск в ОС семейства Windows


Стандартные сборки DICOM-Сервера для Windows предназначены для работы в каче-
стве сервиса и не предназначены для запуска из командной строки. Однако для выпол-
нения сервисных задач DICOM-Сервер может запускаться из командной строки с опреде-
лёнными параметрами.
Запустить DICOM-Сервер как сервис можно двумя способами:

1. С помощью оснастки «Сервисы». За подробностями обратитесь к руководству по


операционной системе.

2. С помощью команды
> sc start <название сервиса>.
Для названия сервиса по умолчанию («PACSServer») команда имеет вид
> sc start PACSServer.
Выполните её в командной строке, запущенной от имени администратора.

Запуск в ОС семейства Linux


Команда запуска зависит от операционной системы. Например, в Centos 7 она имеет
вид
# systemctl start <название сервиса>.
Для названия сервиса по умолчанию («pacsserver») команда имеет вид
# systemctl start pacsserver

Параметры командной строки


Внимание! В ОС Windows стандартные сборки должны запускаться как сервис.
При запуске из командной строки DICOM-Сервер завершает работу сразу после
запуска.
В ОС Windows возможен запуск DICOM-Сервера с ключами -h, -s, -m, -v, -p для
получения необходимой информации. После этого DICOM-Сервер завершает работу.
Синтаксис запуска из командной строки:
[<путь_к_программе>]\pacs_server < --cfg <serverconfig_path> --log <logconfig_path>
[--selftest | --test-mail | --reset-uploaded-flag] | --help | --version | --product-key >

-h, --help: отображается справочная информация о параметрах командной строки;


программа завершает работу

28
Начало работы с программой

-s, --selftest: проверятется правильность конфигурационных файлов и структура


базы данных; программа завершает работу
-m, --test-mail: отправляется тестовое письмо по электронной почте с текущими
настройками; программа завершает работу
--reset-uploaded-flag: для всех серий сбрасывается флаг отправки на региональный
DICOM-сервер; программа завершает работу
--reset-compressed-flag: для всех серий сбрасывается флаг архивации; программа
завершает работу
-v, --version: выводится версия DICOM-Сервера; программа завершает работу
-p, --product-key: выводится код продукта; программа завершает работу
-c, --cfg <serverconfig_path>: указывается путь к основному конфигурационному
файлу (serverconfig_path)
-l, --log <logconfig_path>: указывается путь к конфигурационному файлу для на-
стройки жерналирования (logconfig_path)

Пример:
C:\PACSServer\PACSServer.exe --cfg C:\PACSServer\srv_settings.ini
--log C:\PACSServer\log4cpp.ini.

Начало работы с программой


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

1. Ограничить доступ к компьютерам с установленной программой для предотвращения


утечки персональных данных пациентов.
2. При необходимости получать данные с оборудования проверить настройки подклю-
чения к оборудованию, загрузив с него тестовые данные.

Перед процедурами, требующими бесперебойной работы DICOM-Сервера, необходимо


выполнить следующие действия:

1. При наличии источника бесперебойного питания компьютера проверить его исправ-


ность.
2. Проверить доступность подключенных DICOM-серверов, в зависимости от выполняе-
мых задач проверить возможность поиска, загрузки и скачивания данных.

29
ГЛАВА 1. НАСТРОЙКА DICOM-СЕРВЕРА

Глава 1

Настройка DICOM-Сервера

Первичная настройка 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-запросов. Допустимое зна-
чение — целое число больше нуля;

30
1.1. КОНФИГУРАЦИОННЫЙ ФАЙЛ SRV_SETTINGS.INI

– 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;

31
ГЛАВА 1. НАСТРОЙКА DICOM-СЕРВЕРА

– 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): задержка
между выполнением задач обслуживания хранилища (в миллисекундах);

32
1.1. КОНФИГУРАЦИОННЫЙ ФАЙЛ SRV_SETTINGS.INI

– 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-Сервер.

33
ГЛАВА 1. НАСТРОЙКА DICOM-СЕРВЕРА

1.2 Настройка протоколирования


Протоколирование реализовано на основе библиотеки «log4cpp». Подробную инфор-
мацию можно получить на сайте производителя log4cpp.sourceforge.net.
Протоколирование настраивается с помощью файла настроек. Файл настроек создаёт-
ся при установке и содержит оптимальные настройки протоколирования.
Файл состоит из секций вида:
log4cpp.rootCategory=INFO, A1
log4cpp.appender.A1=RollingFileAppender
log4cpp.appender.A1.fileName=C:/PACSServer/logs/pacs_srv.log
log4cpp.appender.A1.maxFileSize=10485760
log4cpp.appender.A1.maxBackupIndex=10
log4cpp.appender.A1.layout=PatternLayout
log4cpp.appender.A1.layout.ConversionPattern=%d [%5p %c] %m%n

По умолчанию в файле содержится одна секция.


Протоколирование ведется с помощью аппендеров — приемников сообщений, поступа-
ющих из программы. В примере имя аппендера указано в первой строке («А1»). Аппендер
выполняет следующие функции:

ˆ Фильтрация сообщений по уровню протоколирования. В примере указан уровень


«INFO».
ˆ Форматирование сообщений. В примере используется паттерн %d [%5p %c] %m%n.

ˆ Вывод сообщений. В примере используется тип аппендера «RollingFileAppender»,


предназначенный для вывода сообщений в файл. Для этого типа аппендера заданы
следующие параметры:
– Путь к файлу (C:/PACSServer/logs/pacs_srv.log).
– Максимальный размер файла в байтах, по достижении которого запись в этот
файл прекращается (10485760).
– максимальное количество файлов, по достижении которого самый старый файл
удаляется (10).

Доступные уровни протоколирования:

ˆ DEBUG: записываются детальная диагностическая информация. Пример: порядок


вызова методов при обработке команды. Также записываются сообщения уровней
INFO, WARN, ERROR, FATAL;
ˆ INFO (установлен по умолчанию): записываются основные этапы работы. Примеры:
входящее соединение, результат обработки команды. Также записываются сообще-
ния уровней WARN, ERROR, FATAL;
ˆ WARN записывается любое не характерное поведение программы, не приводящие к
нарушениям работы. Также записываются сообщения уровней ERROR, FATAL;
ˆ ERROR: записываются ошибки, влияющие на работу программы, но не приводящие
к завершению работы. Пример: невозможность подключения к СУБД при запуске,
отсутствия доступа к файлам ресурсов или другим службам. Также записываются
сообщения уровня FATAL;
ˆ FATAL: записываются ошибки, после которых выполнение программы невозможно.

34
1.2. НАСТРОЙКА ПРОТОКОЛИРОВАНИЯ

Для уровня DEBUG может быть включен расширенный режим журналирования (TRACE).
Для этого добавьте в файл настроек «srv_settings.ini» строку
«enableTraceLoggerLevel=true». По умолчанию данный параметр отсутствует в файле
настроек, его значение по умолчанию — false. Чтобы выключить режим журналирования,
установите параметр
«enableTraceLoggerLevel» равным false или удалите его из файла настроек.
Внимание! Чем подробнее уровень журналирования, тем за меньший промежу-
ток времени хранится информация в файлах протокола. При установке достаточно
подробного уровня (особенно это актуально для расширенного режима журнали-
рования) может потребоваться увеличить максимальный размер файлов журнала
(параметр «maxFileSize») и/или количество одновременно хранящихся файлов (па-
раметр «maxBackupIndex»).
Из веб-консоли скачиваются файлы протокола и выводится текст последнего файла,
связанного с аппендером «А1». Если данный аппендер отсутствует, то скачивание файлов
протокола и вывод протокола в веб-консоль невозможен.
Для применения изменений необходимо перезапустить DICOM-Сервер.

35
ГЛАВА 2. ЛИЦЕНЗИРОВАНИЕ

Глава 2

Лицензирование

2.1 Общие сведения


Для DICOM-Сервер генерируется уникальный код продукта. Для кода продукта созда-
ётся файл лицензии, содержащий информацию о:

ˆ дате окончания поддержки;

ˆ максимальном количестве подключений клиентов (количестве AETitle);

ˆ наличии лицензии на Инобитек Веб DICOM-Просмотрщик и сроке её действия;

ˆ максимальном количестве одновременных подключений к Инобитек Веб


DICOM-Просмотрщику.

Лицензионный ключ является уникальным идентификатором установленного продукта


на Лицензионном сервере производителя и, начиная с версии 2.0.0, не является средством
лицензирования.
Лицензия имеет срок поддержки. DICOM-Сервер может быть обновлён до новой вер-
сии, выпущенной в течение срока поддержки. Чтобы лицензировать обновления, выпу-
щенные по истечении срока поддержки, необходимо приобрести подписку на обновления,
стоимость которой ниже, чем стоимость новой лицензии. Минимальный срок поддержки у
любой лицензии — 1 год.
Если у лицензии, приобретённой для версии DICOM-Сервера младше 2.0.0, не истёк
срок поддержки, то для лицензирования версии 2.0.0 и старше (выпущенной в течение
срока поддержки) необходимо бесплатно получить файл лицензии. Для этого обратитесь
в службу технической поддержки.
Существует две схемы лицензирования:

1. С учётом количества подключений клиентов (AETitle). Стоимость лицензии пропор-


циональна количеству подключений.

2. Без учёта количества подключений. Условия лицензирования определяются индиви-


дуально.

36
2.2. ЛИЦЕНЗИРОВАНИЕ

2.2 Лицензирование
Для лицензирования DICOM-Сервера версии 2.0.0 и старше необходимо поместить
файл лицензии в папку <путь_к_программе>/conf и перезапустить DICOM-Сервер. Файл
должен называться «pacs.lic». Если он имеет другое имя, необходимо переименовать его,
иначе он не будет использован. Полный путь к файлу можно узнать в окне «Лицензия»
(рис. 2.1). Чтобы его открыть, нажмите на кнопку «Лицензия» в веб-консоли (раздел 5).
Путь к файлу по умолчанию для Windows: C:\PACSServer\conf\pacs.lic.

Рис. 2.1: Окно «Лицензия»

В окне отображается информация о лицензии.


Если лицензии нет, то DICOM-Сервер работает в демонстрационном режиме, имею-
щем ограничения (подробнее в разделе «Функциональность DICOM-Сервера»). Если
ранее DICOM-Сервер был лицензирован, а потом по какой-либо причине лицензия была
удалена (например, была переустановлена операционная система), то все ранее добавлен-
ные подключения и загруженные исследования доступны, но новые подключения и новые
исследования сверх лимита, установленного для демонстрационного режима, добавить
невозможно.

37
ГЛАВА 3. РАБОТА С ИССЛЕДОВАНИЯМИ

Глава 3

Работа с исследованиями

3.1 Загрузка исследований на DICOM-Сервер


Исследования загружаются на DICOM-Сервер с клиентов по протоколу DICOM.

3.1.1 Подключение оборудования в качестве клиента


Чтобы подключить клиент, выполните следующие действия:
1. Добавьте клиент в таблицу «Устройства (АЕ)» (подробнее в разделе 5.2.4). Уста-
новите для клиента флаг «UPLOAD», чтобы разрешить загрузку данных на DICOM-
Сервер.
2. Настройте клиент, указав следующие данные DICOM-Сервера:
(a) DICOM-порт;
(b) AE Title (с учётом регистра);
(c) ip-адрес или сетевое имя компьютера c DICOM-Сервером;
DICOM-порт и AE Title DICOM-Сервераможно узнать в файле настроек или в веб-
консоли управления (раздел 5.2.1).
3. Чтобы проверить подключение к DICOM-Серверу, отправьте из клиента на сервер
команду «C-Echo». Оборудование обычно не принимает команду «C-Echo», поэто-
му ошибка при отправке команды из веб-консоли на оборудование может не быть
связана с проблемами в настройке.
Если отправка команды «C-Echo» с оборудования на DICOM-Сервер завершилась ошиб-
кой, проверьте настройки подключения на DICOM-Сервере и на клиенте. Если AE Title
DICOM-Сервера указан на клиенте неправильно, а порт и адрес сервера указаны правиль-
но, то в файле журнала DICOM-Сервера появляется запись вида
2018-04-17 12:47:16,067 [ INFO DICOMCore Module]
DicomConnectionHandler: can not find called or calling AETitle.
Association will be rejected.
При этом уровень протоколирования должен быть INFO или подробнее (раздел 1.2). Про-
анализируйте файлы журнала на клиенте.
Если все параметры указаны правильно, проверьте настройки фаервола на компьютере
с DICOM-Сервером.

38
3.1. ЗАГРУЗКА ИССЛЕДОВАНИЙ НА DICOM-СЕРВЕР

3.1.2 Подключение рабочей станции в качестве клиента


Чтобы подключить рабочую станцию, выполните следующие действия:

1. Добавьте клиент в таблицу «Устройства (АЕ)» (подробнее в разделе 5.2.4). Уста-


новите для клиента флаг «UPLOAD», чтобы разрешить загрузку данных на DICOM-
Сервер.
2. Настройте клиент, указав следующие данные DICOM-Сервера:
(a) DICOM-порт;
(b) AE Title (с учётом регистра);
(c) ip-адрес или сетевое имя компьютера c DICOM-Сервером;
(d) если необходимо выбрать кодировку, укажите «UTF-8»;
(e) если необходимо выбрать тип сервера, укажите «DICOM»;
(f) если необходимо, выберите способ загрузки снимков («c-get» или «c-move»);
DICOM-порт и AE Title DICOM-Сервера можно узнать в файле настроек или в веб-
консоли управления (раздел 5.2.1).
3. Чтобы проверить подключение к DICOM-Серверу, отправьте из клиента на сервер
и с сервера на клиент команду «C-Echo». Если команда выполнилась без ошибок,
значит, соединение настроено правильно.

Если отправка команды «C-Echo» с оборудования на DICOM-Сервер или с DICOM-


Сервера на рабочую станцию завершилась ошибкой, проверьте настройки подключения
на DICOM-Сервере и на клиенте. Если AE Title DICOM-Сервера указан на клиенте непра-
вильно, а порт и адрес сервера указаны правильно, то в файле журнала DICOM-Сервера
появляется запись вида 2018-04-17 12:47:16,067 [ INFO DICOMCore Module]
DicomConnectionHandler: can not find called or calling AETitle.
Association will be rejected. При этом уровень протоколирования должен быть
INFO или подробнее (раздел 1.2). Проанализируйте файлы журнала программного обес-
печения на рабочей станции.
Если все параметры указаны правильно, проверьте настройки фаервола на компьютере
с DICOM-Сервером и на рабочей станции.

3.1.3 Подключение рабочей станции в качестве клиента на примере


программы «ИНОБИТЕК DICOM-Просмотрщик»
Предположим, что DICOM-Сервер имеет следующие параметры:
ˆ ip-адрес: 192.168.1.10
ˆ DICOM-порт: 3000
ˆ AE Title: PACS_Inobitec
Предположим, что «ИНОБИТЕК DICOM-Просмотрщик» имеет следующие параметры:

ˆ ip-адрес: 192.168.1.20
ˆ DICOM-порт: 11112
ˆ AE Title: Viewer_Inobitec

39
ГЛАВА 3. РАБОТА С ИССЛЕДОВАНИЯМИ

Чтобы настроить подключение, выполните следующие действия:

1. Добавьте в веб-консоли DICOM-Сервера в таблицу «Устройства (АЕ)» клиент со


следующими параметрами (настройка описана в разделе 5.2.4):
(a) AE TITLE: Viewer_Inobitec;
(b) IP or FQDN: 192.168.1.20;
(c) PORT: 11112;
(d) установите флаг «UPLOAD».
2. Добавьте в «ИНОБИТЕК DICOM-Просмотрщик» подключение к PACS со следующими
параметрами:
(a) Тип сервера: DICOM;
(b) Режим сервера: C-MOVE или C-GET;
(c) Кодировка: UTF-8;
(d) Название клиента (SCU): Viewer_Inobitec;
(e) Название сервиса (SCP): PACS_Inobitec;
(f) Название хоста сервера или IP: 192.168.1.10;
(g) Порт сервера: 3000;
3. Добавьте в фаервол на обоих компьютерах необходимые разрешения.
4. Для проверки правильности настройки отправьте команду «C-Echo» из веб-консоли
управления DICOM-Сервером на «ИНОБИТЕК DICOM-Просмотрщик» и обратно.

Загрузите исследования на DICOM-Сервер в соответствии с инструкцией к клиенту. Ес-


ли загрузка завершилась ошибкой, проанализируйте файл журнала DICOM-Сервера (раз-
дел 5.4). Расшифровка некоторых записей файла журнала:

1. [ INFO ] All devices have no free space


хранилище либо неактивно, либо в нём закончилось место. Проверьте настройки
хранилища.
2. [ INFO ] Disk <путь к хранилищу> is enabled but unavailable
указанное хранилище не существует.

3.2 Хранение исследований


В зависимости от настроек данные могут храниться на DICOM-Сервере неограниченное
либо ограниченное время, в неизменном виде либо сжиматься для экономии места.

3.2.1 Автоматическое сжатие данных

Функциональность недоступна в демонстрационном режиме

Сжатие — это преобразование данных с возможной потерей качества с целью умень-


шить их размер. От кодека, используемого для сжатия, зависит качество полученных
изображений.

40
3.2. ХРАНЕНИЕ ИССЛЕДОВАНИЙ

При применении сжатия на изображениях могут пропадать мелкие


детали, что негативно сказывается на качестве диагностики
Если данный сервер работает в качестве клиентского сервера (подробнее в разде-
ле 3.3), серии не будут сжиматься до тех пор, пока они не будут отправлены на регио-
нальный DICOM-сервер.
По умолчанию сжатие отключено. Чтобы его настроить, выполните следующие дей-
ствия:

1. Выберите из выпадающего списка «Уровень сжатия» один из вариантов:


ˆ Без сжатия (установлен по умолчанию);
ˆ Сохранять исходный кодек;
ˆ Предпочитать RLE-сжатие;
ˆ Предпочитать Deflated Little Indian Explicit;
ˆ Предпочитать JPEG Lossless;
ˆ Предпочитать JPEG Lossy;
ˆ Предпочитать JPEG-LS Lossless;
ˆ Предпочитать JPEG-LS Lossy.
2. Введите нужное значение в днях в поле «Сжимать исследования через». Если вы-
бран уровень сжатия «Без сжатия», то поле недоступно и указанное в нём значение
игнорируется.
3. Нажмите на кнопку «Сохранить» в заголовке панели «Настройки хранения
исследований».

В таблице указано соответствие настроек в веб-консоли параметрам в конфигурацион-


ном файле:

Параметр в веб-консоли Параметр в файле настроек

Уровень сжатия compression_level


Без сжатия 0
Сохранять исходный кодек 1
Предпочитать RLE-сжатие 2
Предпочитать Deflated Little Indian Explicit 3
Предпочитать JPEG Lossless 4
Предпочитать JPEG Lossy 5
Предпочитать JPEG-LS Lossless 6
Предпочитать JPEG-LS Lossy 7
Сжимать исследования через uncompressing_store_days

41
ГЛАВА 3. РАБОТА С ИССЛЕДОВАНИЯМИ

Сжатие не применяется к файлам исследований, содержащим видео. В зависимости от


выбранного уровня сжатия, некоторые файлы исследований могут не обрабатываться.
Время хранения серии в исходном состоянии рассчитывается от даты её загрузки на
сервер. Если в уже сжатую серию добавляются новые снимки, то серия будет повторно
обработана.
Если изменяется уровень сжатия, уже сжатые серии не будут обрабатываться повтор-
но. Начать процедуру сжатия серий заново можно запустив «ИНОБИТЕК DICOM-Сервер
(PACS)» с соответствующим параметром (подробнее см. в разделе ).

3.2.2 Время хранения данных

Функциональность недоступна в демонстрационном режиме

Для серий есть возможность задать время хранения. По истечении этого времени серии
будут удалены из хранилища.
Данные исследований, удаляемые при включении этого функционала
восстановлению не подлежат
Время хранения серии рассчитывается от даты загрузки серии на сервер. Серии для
удаления собираются со всех хранилищ. Если данный сервер работает в качестве клиент-
ского сервера (подробнее в разделе 3.3), серии не будут удаляться до тех пор, пока они
не будут отправлены на региональный DICOM-сервер.
Чтобы настроить автоматическое удаление серий по истечении заданного периода хра-
нения, выполните следующие действия:

1. Введите период хранения в днях (целое число больше нуля). Если введён ноль (уста-
новлен по умолчанию), то серии не удаляются.

2. Нажмите на кнопку «Сохранить» в заголовке панели «Настройки хранения


исследований».

В файле настроек данной настройке соответствует параметр «store_days».

3.2.3 Автоматическое удаление серий если заканчивается свободное


место в хранилище

Функциональность недоступна в демонстрационном режиме

Данная функциональность позволяет освободить место путём удаления старых серий в


тех папках хранилища, в которых заканчивается свободное место.
Данные исследований, удаляемые при включении этого функционала
восстановлению не подлежат
Чтобы настроить автоматическое удаление серий при заканчивающемся свободном ме-
сте в хранилище выполните следующие действия:

42
3.3. РЕГИОНАЛЬНЫЙ DICOM-СЕРВЕР

1. В файле настроек параметрам «enable_remove_old_series_by_storage» и


«confirm_remove_old_series_by_storage» значение «true». Если указанные пара-
метры отсутствуют в файле настроек, их следует добавить.
2. В файле настроек в значении параметра «remove_old_series_by_storage_thresold»
указать количество остаточного свободного места (в мегабайтах) в папке хранилища
при достижении которого начнётся сбор серий для удаления.
3. В файле настроек в значении параметра «remove_by_storage_not_uploaded» уста-
новите подходящее значение: «true» или «false».
4. Перезапустите «ИНОБИТЕК DICOM-Сервер (PACS)».
Значение параметра «remove_by_storage_not_uploaded» используется только если
данный сервер работает в качестве клиентского сервера. В этом случае, если парамерту
установлено значение «true» серии будут удаляться даже если они ещё не отправлены на
региональный DICOM-сервер.

3.3 Региональный DICOM-сервер

Функциональность недоступна в демонстрационном режиме

Под региональным DICOM-сервером понимается DICOM-сервер, к которому подклю-


чаются другие DICOM-серверы (клиентские), и на который загружаются исследования,
загруженные на клиентские серверы, на котором клиентские серверы могут осуществлять
поиск. Чтобы использовать «ИНОБИТЕК DICOM-Сервер (PACS)» в качестве региональ-
ного DICOM-сервера, на нём не нужно делать никаких дополнительных настроек. Чтобы
настроить «ИНОБИТЕК DICOM-Сервер (PACS)» в качестве клиентского сервера, выполни-
те следующие действия:
1. Чтобы активировать/деактивировать подключение к региональному DICOM-серверу,
установите/снимите флаг «Подключаться к региональному PACS-серверу».
2. В поле «Название регионального DICOM-сервера (AETitle)» введите AETitle ре-
гионального DICOM-сервера (максимум 16 латинских символов с учетом регистра).
3. В поле «Порт регионального DICOM-сервера» введите DICOM-порт регионального
DICOM-сервера (целое число больше нуля).
4. В поле «IP-адрес регионального DICOM-сервера» введите ip-адрес регионального
DICOM-сервера.
5. Чтобы использовать/деактивировать защищённое подключение, установите/снимите
флаг «Использовать защищённое подключение (TLS)».
6. Чтобы активировать/деактивировать поиск на региональном DICOM-сервере, уста-
новите/снимите флаг «Активировать расширенный поиск».
7. Нажмите на кнопку «Сохранить» в заголовке панели «Настройки региональ-
ного DICOM-сервера».
В таблице указано соответствие настроек в веб-консоли параметрам в конфигурацион-
ном файле:

43
ГЛАВА 3. РАБОТА С ИССЛЕДОВАНИЯМИ

Параметр в веб-консоли Параметр в файле настроек

Подключаться к региональному
regional_pacs_enabled
PACS-серверу
Флаг установлен true
Флаг снят false
Название регионального DICOM-сервера
regional_pacs_ae_title
(AETitle)
Порт регионального DICOM-сервера regional_pacs_port
IP-адрес регионального DICOM-сервера regional_pacs_address
Использовать защищённое подключение
regional_pacs_secured_connection
(TLS)
Флаг установлен true
Флаг снят false
Активировать расширенный поиск regional_pacs_extended_search
Флаг установлен true
Флаг снят false

Если активирован поиск на региональном DICOM-сервере, то клиентский сервер по за-


просу с клиентского приложения выполняет поиск и в своем хранилище, и на региональном
DICOM-сервере.
Если изменяются параметры подключения к региональному DICOM-серверу, уже от-
правленные серии не будут обрабатываться повторно. Начать процедуру отправки серий
заново можно, запустив «ИНОБИТЕК DICOM-Сервер (PACS)» с соответствующим пара-
метром (подробнее см. в разделе «Параметры командной строки»).

3.4 Хранение данных


Данные исследований, принимаемые «ИНОБИТЕК DICOM-Сервер (PACS)», сохраняют-
ся в хранилище. Хранилище располагается в папке (папках) на локальном либо сетевом
диске. Внимание! Для операционных систем семейства Windows подключение се-
тевого диска в стандартных сборках DICOM-Сервера невозможно. Для получения
специальной сборки с поддержкой сетевых хранилищ обратитесь по электронному
адресу market@inobitec.com. Папку для хранилища необходимо создать самостоятельно.
Папка должна иметь права на запись для пользователя, от имени которого запускается
DICOM-Сервер. Для ОС Linux этот пользователь указывается во время установки.
Папки хранилища могут быть активными или неактивными. В неактивные папки не
сохраняются новые файлы исследований, для них не выполняется проверка свободного
места. При этом поиск и скачивание иследований проводится даже с неактивных папок
хранилища. Действия, необходимые для активации папки хранилища, описаны в 5.2.5.

44
3.4. ХРАНЕНИЕ ДАННЫХ

Данные, находящиеся в хранилище и базе данных, могут быть утеряны


из-за повреждения жёсткого диска, неправильных действий
пользователей или воздействия сторонних программ. Для
предотвращения утери выполняйте резервное копирование данных

Необходимо контролировать количество свободного места на жестком


диске, на котором расположено хранилище
Если в таблице «Хранилище» для какой-либо активной папки отображается ноль в
колонке «FREE SPACE(MB)», необходимо проверить правильность пути, права доступа и
количество свободного места.
Если подключено несколько папок для хранилища, то данные сохраняются в первую
активную папку на диске, на котором достаточно места. Для дисков настраивается лимит
свободного места (по умолчанию 2048 Мб). Это значение изменятся в конфигурацион-
ном файле в параметре «free_disk_space_limit». В веб-консоли в столбце «FREE SPACE
(MB)» отображается общее количество свободного места в папке без учёта лимита. Если
в папке остаётся меньше места, чем указано в параметре «free_disk_space_limit», то
данные записываются в следующую активную папку. Если во всех активных папках нет
места для записи файлов исследования, то сохранение данных завершается ошибкой. Ча-
стоту проверки количества свободного места в папках можно изменить в файле настроек в
параметре «disk_free_space_check_frequency» (по умолчанию 30 секунд). После измене-
ния значения параметров «free_disk_space_limit» и «disk_free_space_check_frequency»
для применения новых значений перезапустите DICOM-Сервер.

Не создавайте папки хранилищ на одном и том же разделе

При получении файлов исследований перед сохранением в папку хранилища они поме-
щаются во временную папку. Текущий путь к временной папке отображается в веб-консоли
в строке «Временная папка». По умолчанию используется системная временная папка.
Для изменения расположения временной папки выполните следующие действия:

1. В файле настроек DICOM-Сервер измените значения параметра


«dcm_temporary_folder». При отсутствии этого параметра добавьте его.
2. Перезапустите DICOM-Сервер.

Если по какой-то причине доступ к временной папке невозможен (например, вручную


изменены права доступа), то загрузка исследований на DICOM-Сервер закончится ошиб-
кой.
Убедитесь что на разделе, на котором размещена временная папка,
достаточно свободного места. Иначе DICOM-Сервер не сможет
принимать файлы исследований, выполнять автоматическое сжатие
данных, позволять скачивать архивы с исследованиями и протоколами
работы программы в веб-консоли
В таблице указано соответствие настроек в веб-консоли (доступны только для чтения)
параметрам в конфигурационном файле:

45
ГЛАВА 3. РАБОТА С ИССЛЕДОВАНИЯМИ

Параметр в веб-консоли Параметр в файле настроек

Лимит свободного дискового free_disk_space_limit


пространства
Временная папка dcm_temporary_folder

3.4.1 Перенос хранилища


В хранилище хранятся только файлы исследований. Информация, необходимая для
отображения содержимого этих файлов, хранится в базе данных, поэтому при потере
информации хотя бы в одном месте отображение исследования становится невозможным.
Если возникает необходимость переноса DICOM-Сервера на другой компьютер без по-
тери настроек и данных, необходимо выполнить следующие действия:

1. При необходимости перенесите базу данных штатными средствами соответствующей


СУБД на новый компьютер. Если база данных находится на другом компьютере,
пропустите этот шаг.
2. Установите DICOM-Сервер на новый компьютер.
3. Если папки хранилища располагаются на компьютере, где установлен DICOM-Сервер,
скопируйте папку (папки), указанные в настройках хранилища, на новый компьютер.
4. Запустите DICOM-Сервер на новом компьютере, откройте веб-консоль.
5. В таблице «Хранилище» исправьте пути к папкам, в которых располагается хра-
нилище. Внимание! Не удаляйте и не создавайте вместо этого новые записи в
таблице «Хранилище»! Это сделает работу с соответствующими папками хра-
нилища невозможной.

Если в результате удаления записей из таблицы «Хранилище» доступ к папкам храни-


лища невозможен, то необходимо восстановить базу данных из резервной копии. Обрати-
те внимание, что доступ к исследованиям, загруженным после создания резервной копии,
невозможен.

46
Глава 4

Работа с рабочим списком


исследований

Рабочий список исследований (modality worklist) содержит задания на проведение ис-


следований на оборудовании. Запросы поступают из МИС или других клиентов, которые
используются для записи пациентов на приём. В запросе должна содержаться информа-
ция о пациенте и необходимых исследованиях. На основе запроса формируются запи-
си в рабочем списке исследований. С диагностического оборудования, подключенного к
DICOM-Серверу, выполняется поиск по списку, выбирается необходимая запись и в соот-
ветствии с информацией в записи проводится исследование. Если исследование состоит
из нескольких этапов, между которыми может пройти продолжительно время, то запрос
на исследование может содержать несколько секций «step», соответствующих этапам ис-
следования. В этом случае в рабочем списке исследований создаётся несколько записей,
которые для аппаратов выглядят как отдельные запросы на исследования, но DICOM-
Сервер объединяет серии, полученные для каждого этапа, в одно исследование.

4.1 Формирование рабочего списка исследований


Для формирования списка необходимо передать на DICOM-Сервер в http-запросе до-
кумент в формате json или xml. В первой части документа указывается общая информация
об исследовании. Во второй указаны этапы исследования, для каждого из них указывают-
ся свои параметры. Ниже приведен пример запроса на добавление исследования в список
json:
"mwl":
"procedure":
"patient_id": "3
"pid": "333
"patient_name": "IvanovˆI.I.
"patient_sex": "M
"patient_dob": "19840101
"patient_weight": 70,
"pregnancy_status": 0,
"study_uid": ":SERVER
"accession_number": 00000,

47
ГЛАВА 4. РАБОТА С РАБОЧИМ СПИСКОМ ИССЛЕДОВАНИЙ

"admission_id": 00000,
"proc_description": "proc_desc
"rpcs_code_value": 0,
"rpcs_coding_scheme_version": 0,
"rpcs_coding_scheme_designator": 0,
"rpcs_code_meaning": 0,
"step": [

"modality": "MR
"station_ae_title": "MRI_STATION3
"start_date": "20130530
"start_time": "145000
"step_description": "spine lumbosacral
"physician_name": "PetrovˆP.P.
"spcs_coding_scheme_version": 0,
"spcs_coding_scheme_designator": 0,
"spcs_code_meaning": 0

xml:
<?xml version="1.0"encoding="utf-8"?>
<mwl>
<procedure>
<patient_id>00000</patient_id>
<pid>00000</pid>
<patient_name>IvanovˆI.I.</patient_name>
<patient_sex>M</patient_sex>
<patient_dob>19840101</patient_dob>
<patient_weight>70</patient_weight>
<pregnancy_status>0</pregnancy_status>
<study_uid>:SERVER</study_uid>
<accession_number>00000</accession_number>
<admission_id>00000</admission_id>
<proc_description>proc_desc</proc_description>
<rpcs_code_value>0</rpcs_code_value>
<rpcs_coding_scheme_version>0</rpcs_coding_scheme_version>
<rpcs_coding_scheme_designator>0</rpcs_coding_scheme_designator>
<rpcs_code_meaning>0</rpcs_code_meaning>
<step>
<modality>MR</modality>
<station_ae_title>MRI_STATION3</station_ae_title>
<start_date>20130530</start_date>
<start_time>145000</start_time>
<step_description>spine lumbosacral</step_description>
<physician_name>PetrovˆP.P.</physician_name>
<spcs_code_value>0</spcs_code_value>
<spcs_coding_scheme_version>0</spcs_coding_scheme_version>
<spcs_coding_scheme_designator>0</spcs_coding_scheme_designator>
<spcs_code_meaning>0</spcs_code_meaning>

48
4.1. ФОРМИРОВАНИЕ РАБОЧЕГО СПИСКА ИССЛЕДОВАНИЙ

</step>
</procedure>
</mwl>

Ниже приведено описание передаваемых параметров. В скобках указан номер соот-


ветствующего DICOM-тега.

ˆ patient_id (0010,0020) первичный id пациента в клиенте

ˆ pid (0010,1000): дополнительный идентификатор пациента в клиенте

ˆ patient_name (0010,0010): имя пациента

ˆ patient_sex (0010,0040): пол пациента

ˆ patient_dob (0010,0030): дата рождения пациента

ˆ patient_weight (0010,1030): вес пациента

ˆ pregnancy_status (0010,21C0): статус беременности

ˆ study_uid (0020,000D): уникальный идентификатор исследования. Если указано зна-


чение «:SERVER», то DICOM-Сервер сам генерирует идентификатор.
ˆ accession_number (0008,0050): accession_number

ˆ admission_id (0038,0010): admission_id

ˆ proc_description (0008,1030): описание исследования

ˆ rpcs_code_value: не используется

ˆ rpcs_coding_scheme_version: не используется

ˆ rpcs_coding_scheme_designator: не используется

ˆ rpcs_code_meaning: не используется

ˆ modality (0008,0060): модальность исследования для текущего этапа

ˆ station_ae_title (0040,0001): AE Title диагностического аппарата для текущего этапа

ˆ start_date (0040,0002): дата начала текущего этапа исследования

ˆ start_time (0040,0003): время начала текущего этапа исследования

ˆ step_description (0040,0007): описание текущего этапа

ˆ physician_name (0040,0006): имя врача, ответственного за текущий этап исследова-


ния
ˆ spcs_code_value: не используется

ˆ spcs_coding_scheme_version: не используется

ˆ spcs_coding_scheme_designator: не используется

ˆ spcs_code_meaning: не используется

49
ГЛАВА 4. РАБОТА С РАБОЧИМ СПИСКОМ ИССЛЕДОВАНИЙ

4.2 Изменение статуса запланированного исследования


Некоторые статусы запланированного исследования:

ˆ SCHEDULED: запланировано. Присваивается при добавлении записи в список.

ˆ MISSED: пропущено. Присваивается, если исследование не было проведено. Статус


устанавливается с помощью http-запроса (описано ниже).

ˆ CANCELED: отменено. Присваивается, если с диагностического оборудования по-


ступила информация об отмене либо с помощью http-запроса (описано ниже).

ˆ IN_PROGRESS: выполняется. Присваивается, если с диагностического оборудования


поступила информация о начале проведения исследования.

ˆ DISCONTINUED: прервано. Присваивается, если с диагностического оборудования


поступила информация о прерывании исследования.

ˆ COMPLETED: выполнено. Присваивается, если с диагностического оборудования по-


ступила информация о завершении исследования.

Статусы передаются либо с оборудования, подключенному по протоколу DICOM, либо


с помощью http-запросов.

4.2.1 Установка статуса «MISSED»


Чтобы установить для исследования статус «MISSED», необходимо выполнить http-
запрос, в теле запроса передать один из следующих документов:
json:
{
"mwl-missed": {
"accession_number": "00000"
}
}

xml:
<?xml version="1.0"encoding="utf-8"?>
<mwl-missed>
<accession_number>00000</accession_number>
</mwl-missed>

4.2.2 Установка статуса «CANCELED»


Чтобы установить для исследования статус «CANCELED», необходимо выполнить http-
запрос, в теле запроса передать один из следующих документов:
json:
{
"mwl-canceled": {
"accession_number": "00000"
}
}

50
4.2. ИЗМЕНЕНИЕ СТАТУСА ЗАПЛАНИРОВАННОГО ИССЛЕДОВАНИЯ

xml:
<?xml version="1.0"encoding="utf-8"?>
<mwl-canceled>
<accession_number>00000</accession_number>
</mwl-canceled>

51
ГЛАВА 5. ВЕБ-КОНСОЛЬ УПРАВЛЕНИЯ DICOM-СЕРВЕРОМ

Глава 5

Веб-консоль управления
DICOM-Сервером

Веб-консоль предназначена для:

ˆ просмотра и редактирования настроек;

ˆ настроек подключения к интегрированному веб-просмотрщику;

ˆ просмотра и скачивания файлов журнала;

ˆ поиска и удаления исследований и отдельных серий;

ˆ просмотра исследований.

5.1 Открытие веб-консоли


Для работы с веб-консолью необходимо, чтобы DICOM-Сервер был запущен, а доступ
к веб-консоли настроен в системе. Для доступа с других устройств необходимо, чтобы в
фаерволе был открыт http-порт DICOM-Сервера.
Чтобы открыть веб-консоль, введите в адресную строку браузера http://<адрес или
имя компьютера>:<http-порт DICOM-Сервера>/WebAdmin/index.html, например:
http://192.168.1.2:8000/WebAdmin/index.html. В открывшемся окне входа введите имя
пользователя и пароль и нажмите «Войти».

5.2 Настройка DICOM-Сервера


После входа в веб-консоль в браузере отображается вкладка «Настройки» (рис. 5.1).

52
5.2. НАСТРОЙКА DICOM-СЕРВЕРА

Рис. 5.1: Окно «Лицензия»

5.2.1 Просмотр доступных для чтения настроек


Часть настроек доступна в веб-консоли только для чтения. Изменение выполняется в
конфигурационном файле.

ˆ Настройки базы данных:


– строка подключения к БД;
– имя пользователя БД;
– пароль БД;
– минимальное количество подключений;
– максимальное количество подключений
ˆ Настройки HTTP-сервиса:
– активация сервиса;
– HTTP-порт;
– путь к файлу со шрифтами;
ˆ Настройки DICOM-сервиса:
– активация хранилища;
– порт хранилища;
– AE Title сервера;
– лимит свободного дискового пространства;
– путь к временной папке;

53
ГЛАВА 5. ВЕБ-КОНСОЛЬ УПРАВЛЕНИЯ DICOM-СЕРВЕРОМ

– активация сервиса MWL;


– порт сервиса MWL;
– активация защищенного хранилища;
– защищенный порт хранилища;
– активация защищенного сервиса MWL;
– защищенный порт сервиса MWL.

5.2.2 Настройка регионального DICOM-сервера


В веб-консоли доступны следующие настройки подключения к региональному DICOM-
сервера:

ˆ активация подключения к региональному DICOM-сервера;


ˆ название регионального DICOM-сервера (AE Title);
ˆ порт регионального DICOM-сервера;
ˆ IP-адрес регионального DICOM-сервера;
ˆ использование защищенного подключения (TLS);
ˆ активация расширенного поиска.

5.2.3 Настройка хранения исследований


В веб-консоли доступны следующие настройки хранения исследований:

ˆ уровень сжатия;
ˆ время, через которое необходимо сжимать данные;
ˆ время хранения данных.

5.2.4 Настройка подключения клиентов


Чтобы добавить клиент в список, выполните следующие действия:

1. Нажмите на кнопку «Добавить» в заголовке таблицы «Устройства (AE)».


2. В появившейся строке для ввода данных введите следующую информацию о клиенте
(устройстве или программе):
(a) в поле «AE TITLE» введите AE Title клиента;
(b) в поле «IP or FQDN» введите ip-адрес или доменное имя клиента;
(c) в поле «PORT» введите DICOM-порт клиента;
(d) установите флаг «USE TLS», чтобы использовать защищенное подключение;
(e) установите флаг «FIND», чтобы разрешить клиенту поиск данных на DICOM-
Сервере;
(f) установите флаг «DOWNLOAD», чтобы разрешить клиенту скачивание данных
с DICOM-Сервера;

54
5.2. НАСТРОЙКА DICOM-СЕРВЕРА

(g) установите флаг «UPLOAD», чтобы разрешить клиенту загрузку данных на


DICOM-Сервер;
(h) установите флаг «MWL», чтобы разрешить клиенту доступ к MWL на DICOM-
Сервере. Внимание! Чтобы разрешить клиенту поиск MWL, необходимо
установить также флаг «FIND».
3. время хранения исследований.
4. Чтобы проверить доступность клиента командой C-Echo, нажмите на кнопку в столб-
це «ECHO». В столбце отображается результат проверки.
5. При необходимости добавьте еще один клиент.
6. Чтобы сохранить изменения, нажмите на кнопку «Сохранить» в заголовке табли-
цы «Устройства (AE)». Если введены недопустимые значения, кнопка «Сохранить»
недоступна, а соответствующее поле выделено красным цветом.

Если превышено максимальное количество подключений клиентов, предусмотренное


лицензией, добавление клиента заканчивается ошибкой.
Чтобы изменить параметры ранее созданного клиента дважды кликните левой кнопкой
мыши в соответствующем поле или установите/снимите флаг. После изменения парамет-
ров нажмите на кнопку «Сохранить» в заголовке таблицы «Устройства (AE)».
Чтобы удалить клиент, выделите его в таблице, нажмите на кнопку «Удалить» в
заголовке таблицы «Устройства (AE)» и в диалоге подтверждения нажмите «ОК» для
подтверждения или «Отмена» для отмены действия.
Чтобы обновить информацию в таблице, нажмите на кнопку «Обновить» в заголов-
ке таблицы «Устройства (AE)». При этом все несохранённые данные в таблице будут
потеряны.

5.2.5 Настройка хранилища


Папку, предназначенную для хранения данных, необходимо создать самостоятельно, и
дать на нее права.
Чтобы добавить путь к папке хранилища в список, выполните следующие дейсивя:

1. Нажмите на кнопку «Добавить» в заголовке таблицы «Хранилище».


2. В появившейся строке для ввода данных введите следующую информацию:
(a) в поле «STORAGE PATH» введите путь к папке хранилища;
(b) установите флаг «ENABLED», чтобы сделать эту папку активной.
3. При необходимости добавьте путь к ещё одной папке.
4. Чтобы сохранить изменения, нажмите на кнопку «Сохранить» в заголовке таб-
лицы «Хранилище».

Чтобы изменить параметры ранее добавленных путей к папкам хранилища кликни-


те левой кнопкой мыши в соответствующем поле или установите/снимите флаг. После
изменения параметров нажмите на кнопку «Сохранить» в заголовке таблицы «Хра-
нилище».
Чтобы удалить путь к папке хранилища, выделите его в таблице, нажмите на кнопку
«Удалить» в заголовке таблицы «Хранилище». Чтобы удалить данные, хранящие-
ся в этой папке, установите флаг «Также безвозвратно удалить все файлы из этого
хранилища». Нажмите «ОК» для подтверждения или «Отмена» для отмены действия.

55
ГЛАВА 5. ВЕБ-КОНСОЛЬ УПРАВЛЕНИЯ DICOM-СЕРВЕРОМ

Чтобы обновить информацию в таблице, нажмите на кнопку «Обновить» в заголовке


таблицы «Хранилище». При этом все несохранённые данные в таблице будут потеряны.
Значение столбца «FREE SPACE (MB)» пересчитывается с частотой, указанной в па-
раметре «disk_free_space_check_frequency» в файле настроек (по умолчанию каждые
30 секунд). Для отображения актуальной информации необходимо нажать на кнопку «Об-
новить» в заголовке таблицы «Хранилище».

5.3 Настройка веб-просмотрщика


Для настройки веб-просмотрщика перейдите на вкладку «Web Viewer».

5.3.1 Настройка текущей конфигурации


В веб-консоли доступны следующие настройки веб-просмотрщика:

ˆ Render Node URL: URL модуля обработки данных в формате http://<host>:<port>,


где host — это ip-адрес или имя компьютера, на котором установлен RenderNode, а
port — это порт RenderNode;
ˆ TCP-порт: порт, на котором доступен веб-просмотрщик;
ˆ Таймаут сессии.

5.3.2 Настройка пользователей веб-просмотрщика


Чтобы добавить пользователя в список, выполните следующие действия:

1. Нажмите на кнопку «Добавить» в заголовке таблицы «Пользователи».


2. В появившейся строке для ввода данных введите следующую информацию о клиенте
(устройстве или программе):
(a) в поле «LOGIN» введите логин пользователя;
(b) в поле «********» введите пароль пользователя. Внимание! При вводе па-
роль будет виден!;
3. При необходимости добавьте еще одного пользователя.
4. Чтобы сохранить изменения, нажмите на кнопку «Сохранить» в заголовке таб-
лицы «Пользователи». Если введены недопустимые значения, кнопка «Сохранить»
недоступна, а соответствующее поле выделено красным цветом.

В столбце «STATUS» отображается информация о статусе пользователя.


Чтобы изменить параметры ранее созданного пользователя дважды кликните левой
кнопкой мыши в соответствующем поле. После изменения параметров нажмите на кнопку
«Сохранить» в заголовке таблицы «Пользователи».
Чтобы удалить пользователя, выделите его в таблице, нажмите на кнопку «Удалить»
в заголовке таблицы «Пользователи» и в диалоге подтверждения нажмите «ОК» для
подтверждения или «Отмена» для отмены действия.
Чтобы обновить информацию в таблице, нажмите на кнопку «Обновить» в заголов-
ке таблицы «Устройства (AE)». При этом все несохранённые данные в таблице будут
потеряны.
Чтобы прервать текущую сессию пользователя, нажмите на кнопку .

56
5.4. ПРОСМОТР ЖУРНАЛА

5.4 Просмотр журнала


Для просмотра журнала перейдите на вкладку «Лог», нажав на кнопку . На страни-
це отображается содержимое последнего файла журнала для аппендера A1. Внимание!
Если данный аппендер отсутствует, то данные не выводятся. Записи упорядочены по
времени сверху вниз, отображаются последние записи. Для прокрутки журнала переме-
щайте ползунок в правой части окна, вращайте колесо мыши либо используйте клавиши
управления курсором.
Чтобы обновить содержимое окна, нажмите на кнопку «Обновить» в заголовке окна.
Чтобы скачать архив всех файлов журнала, нажмите на кнопку «Скачать архив с
логами PACS» . Имя архива имеет вид pacs_logs_<hhmmsszzz>.zip, где hh — часы,
mm — минуты, ss — секунды, zzz — микросекунды, соответствующие времени создания
архива.

5.5 Просмотр исследований


Функциональность не может быть использована для постановки
диагноза
Веб-консоль позволяет искать, просматривать изображения исследований, удалять ис-
следования или отдельные серии. Чтобы открыть вкладку просмотра исследований, на-
жмите на кнопку «Исследования».

5.5.1 Поиск исследований


Для поиска исследований нажмите на кнопку «Искать».
Чтобы найти все исследования в хранилище DICOM-Сервера, необходимо выполнить
поиск с пустыми значениями полей фильтра. По умолчанию значения пустые. Чтобы очи-
стить фильтр, нажмите на кнопку «Очистить фильтр».
Доступна фильтрация по следующим критериям:
ˆ Имя пациента
ˆ Пол пациента
ˆ PID пациента
ˆ Дата рождения пациента
ˆ Модальность исследования
ˆ Дата исследования
Для фильтрации по дате выберите один из трех вариантов:
ˆ точная дата;
ˆ интервал: необходимо указать начальную и/или конечную дату;
ˆ период: необходимо выбрать из списка одно из значений:
– сегодня;
– вчера;
– за последнюю неделю;
– за последний месяц;
– за последний год.

57
ГЛАВА 5. ВЕБ-КОНСОЛЬ УПРАВЛЕНИЯ DICOM-СЕРВЕРОМ

5.5.2 Панель исследований


На панели отображаются найденные в хранилище исследования по 12 штук. В нижней
части панели расположены кнопки навигации, отображается количество страниц и номера
текущих исследований:

Кнопка для перехода к первой странице списка исследований

Кнопка для перехода к предыдущей странице списка исследований

Кнопка для перехода к следующей странице списка исследований

Кнопка для перехода к последней странице списка исследований

Чтобы скачать исследование, выделите его в списке и нажмите на кнопку «Скачать


исследование» на панели серий. Исследование запаковывается в zip-архив.

5.5.3 Панель серий


Чтобы увидеть серии исследования, выделите исследование на панели исследований.
Для каждой серии отображается следующая информация:

ˆ Название;
ˆ Модальность;
ˆ количество снимков.

5.5.4 Удаление данных


Внимание! Удаление исследований и серий необратимо!
Чтобы удалить исследования за определенный период, выполните следующие действия:

1. Нажмите на кнопку «Удаление исследований за период» .


2. В открывшемся диалоговом окне введите начальную и конечную дату. Интервал дат
не может превышать 35 дней.
3. Нажмите «ОК» для удаления или «Отмена» для отмены действия.
4. При необходимости повторите действия для другого периода.

Чтобы удалить одно исследование, выполните следующие действия:

1. Выберите исследование на панели исследований.


2. нажмите на кнопку «Удалить исследование» на панели серий.
3. Нажмите «ОК» для удаления или «Отмена» для отмены действия.

Чтобы удалить одну серию, выполните следующие действия:

58
5.6. ПРОСМОТР ИЗОБРАЖЕНИЙ

1. Выберите исследование на панели исследований.


2. Выберите серию на панели серий.
3. нажмите на кнопку «Удалить серию» на панели серий.
4. Нажмите «ОК» для удаления или «Отмена» для отмены действия.

5.6 Просмотр изображений


В верхней части находится панель инструментов, в правой части — окна просмотра
серий, в левой части находится панель серий. Выделенное окно просмотра серии обозна-
чается красной рамкой, на панели серий соответствующая серия выделена синей рамкой.
В заголовке вкладки отображается информация об исследовании.

5.6.1 Открытие серии


Чтобы просмотреть изображения серии, выполните следующие действия:
Чтобы открыть серию во вкладке просмотра исследований, дважды кликните левой
кнопкой мыши на нужной серии на панели серий либо перетащите изображение серии,
удерживая левую кнопку мыши, на панель исследований. Изображения серии открываются
во вкладке «Просмотр изображений». Если во вкладке «Просмотр изображений» до
этого были открыты какие-либо изображения, они закрываются.
Чтобы открыть серию из вкладки просмотра изображений, дважды кликните левой
кнопкой мыши на нужной серии либо перетащите серию с левой панели на уже открытое
изображение.
Чтобы закрыть серию, нажмите на кнопку в верхней части окна.

5.6.2 Пролистывание изображений


Для перехода между изображениями серии используйте следующие возможности:

ˆ вращайте колесо мыши;

ˆ перемещайте ползунок в правой части окна просмотра изображений;

ˆ нажимайте на кнопки «Предыдущее изображение» «Следующее изображение».

5.6.3 Размещение серий


Возможны следующие варианты размещения серий в окне просмотра:

ˆ Последовательное. При открытии другой серии текущая закрывается.

ˆ 2 рядом.

ˆ 2*2.

ˆ 2*3.

ˆ Пользовательское. При нажатии на кнопку открывается окно выбора свободной


конфигурации сетки (до 5 столбцов и строк).

59
ГЛАВА 5. ВЕБ-КОНСОЛЬ УПРАВЛЕНИЯ DICOM-СЕРВЕРОМ

Если серия открывается двойным кликом мыши, то она размещается в свободной ячей-
ке, а при заполнении всех ячеек —в верхней левой ячейке, замещая ранее открытую в
этой ячейке серию. При перетаскивании серия открывается в той ячейке, в которую она
перетащена. При открытии серий из вкладки просмотра исследований все ранее открытые
серии закрываются.

60
Глава 6

Отправка писем

DICOM-Сервер может отправлять письма по электронной почте при возникновении про-


блем с доступностью хранилища, достижении лимита свободного места и ошибках при
сохранении файлов. Чтобы активировать отправку уведомлений, установите в конфигу-
рационном файле для соответствующего параметра значение «true» и введите команду
отправки сообщений (раздел 1.1).

Параметр в файле настроек Значение

email_command команда отправки сообщений с


помощью стороннего сервиса

enable_email_storage_devices_notifying активация отправки сообщения при


недоступности хранилища
лимит свободного места для
free_disk_space_warning_notify_limit хранилища, при достижении
которого отправляется уведомление

enable_email_save_file_failure_notifying активация отправки сообщения при


ошибке сохранения файла

Если хотя бы один из параметров enable_email_storage_devices_notifying,


free_disk_space_warning_notify_limit или enable_email_save_file_failure_notifying име-
ет значение «true», необходимо задать параметр email_command.
Отправка сообщений выполняется с помощью стороннего сервиса, например, Postfix.
Пример команды отправки сообщения для сервера Postfix:
email_command=”echo %1 | sendmail <email_address>”

где email_address — адрес электронной почты, на который необходимо отправлять


сообщения, %1 — это параметр, вместо которого записывается сообщение от сервера. Не
удаляйте этот параметр.

61
ГЛАВА 7. УТИЛИТА DCM_IMPORT

Глава 7

Утилита dcm_import

Для автоматизированной загрузки данных на DICOM-сервер используется утилита ко-


мандной строки «dcm_import». Если утилита запускается без параметров, она работает в
интерактивном режиме.
Исследования из указанной папки импортируются независимо от глубины вложенности
папок, поэтому достаточно указать путь только к папке верхнего уровня. Все найденные
файлы интерпретируются как DICOM-файлы.
По окончании работы программы формируются отчёты со списком файлов, при чтении
которых произошла ошибка и со списком файлами, при отправке которых произошла
ошибка.
Язык определяется системной локалью операционной системы.

7.1 Использование dcm_import в интерактивном режиме


Для импорта данных на DICOM-сервер в интерактивном режиме выполните следующие
действия:

1. Запустите утилиту без параметров командной строки.

2. Введите IP-адрес DICOM-сервера. Значение по умолчанию: 127.0.0.1. Чтобы оста-


вить значение по умолчанию, оставьте значение пустым. Нажмите «Enter».

3. Введите порт DICOM-сервера. Значение по умолчанию: 3000. Нажмите «Enter».

4. Введите путь к папке с исследованиями, которые необходимо импортировать на


DICOM-сервер. Значение по умолчанию: папка на уровень выше исполняемого
файла утилиты dcm_import. Нажмите «Enter».

5. Введите AE Title DICOM-сервера. Значение по умолчанию: PACS_Inobitec. Нажмите


«Enter».

В командной строке отображается процесс импорта файлов и возникающие ошибки.


Параметры импорта могут быть переданы через командную строку при запуске утилиты
dcm_import (раздел 7.2).

62
7.2. ИСПОЛЬЗОВАНИЕ DCM_IMPORT С ПАРАМЕТРАМИ КОМАНДНОЙ СТРОКИ

7.2 Использование dcm_import с параметрами командной


строки
Для импорта данных на DICOM-сервер запустите утилиту dcm_import со следующими
параметрами:
[<путь_к_программе>]<имя_исполняемого_файла_программы> [<host> <port>
<path> <aetitlescp>]

<host> — IP-адрес DICOM-сервера, на который необходимо импортировать иссле-


дования
<port> — порт DICOM-сервера, на который необходимо импортировать исследования
<path> — путь к папке, из которой необходимо импортировать исследования
<aetitlescp> — AE Title DICOM-сервера, на который необходимо импортировать ис-
следования

Пример:
D:\Inobitec\PACSServer\2.0.0\Dcm_import\dcm_import.exe 192.168.1.10
3000 D:\dicom_data PACS_Inobitec.
При запуске без параметров утилита dcm_import работает в интерактивном режиме
(раздел 7.1).

63
Благодарим Вас за выбор нашего продукта! Специалисты ООО «ИНОБИ-
ТЕК» ежедневно работают над тем, чтобы сделать его лучше. Мы будем
признательны Вам за любые отзывы, пожелания, предложения, направлен-
ные на расширение функциональности, повышение удобства пользования
и качества визуализации.

Желаем Вам успешной работы!

64