Shmiga, добрый день. Подскажите как..web-viewer (oviyam или weasis) прикрутить к dcm4chee 5? (dcm4chee развернул dockerом).
И общий вопрос, как в dcm4chee 5 сделать форвардинг исследований. С гугл форума откапал эту ссылку, но не получается запустить. Может кто-нибудь подсказать?
VanLuck, вот здесь по этому вопросу себе для памяти делал справку недавно: http://telepacs.com.ua/razrabo....-docker По weasis чуть сложнее. Для версии 5.21 (для 5.22 что-то немного вроде-бы поменялось - см. https://nroduit.github.io/en/getting-started/dcm4chee/) идёшь по пути https://ИМЯ_ХОСТА:8443/dcm4che....WebApp, и в настройках веб-приложения DCM4CHEE (или твоё имя) редактируешь (вставляешь) в Property две строчки: IID_STUDY_URL=weasis://$dicom:rs --url "http://ИМЯ_ХОСТА:8080/dcm4chee-arc/aets/DCM4CHEE/rs" -r "&studyUID={}" --query-ext "&includedefaults=false" -H "Authorization: &access_token={}"&target=_self IID_PATIENT_URL=weasis://$dicom:rs --url "http://ИМЯ_ХОСТА:8080/dcm4chee-arc/aets/DCM4CHEE/rs" -r "&patientID={}" --query-ext "&includedefaults=false" -H "Authorization: &access_token={}"&target=_self ВАЖНО: имя хоста должно быть тем именем хоста, которое использовалось при запуске контейнера в командной строке. Вообще лучше прикрутить к адресу сервера имя на ДНС-сервере роутера, или задать его в файле hosts ОС. После этого в выпадающем меню для исследования или для пациента появится пиктограмма "глаз". НО! Чтобы исследования открывались при нажатии на этот глаз weasis не ниже версии 3.5.4 нужно установить на компьютер. Именно установить, а не взять портабельный.
По форвардингу тоже затрахался искать рецепт. Группа на гугле, конечно, что-то помогает, но либо мой гугло-английский не понимают, либо не считают нужным такими мелочами заниматься. Для пересылки исследований на другой сервер, естественно, нужно сначала прописать его Ает и адрес в список Аетов. Потом создать «экспортер». Заходим в конфигурацию — devicelist-dcm4chee-arc-DeviceExtension-Archive Device-Child Objects и находим Exporter Descriptor, нажимаем + и добавляем (см. скрин 1). Что здесь важно: URI = dicom:MISTEST — Ает сервера назначения форвардинга. Сохраняем. Возвращаемся туда же и заходим в Export Rule и добавляем (см.скрин 2). Пользуйтесь :)
Идём так: Configuration - Devices - dcm4chee-arc Потом тыць на полоску Extensions Откроется Строчка Device Extensions Тыкаем на строчку Edit Extension После этого в Child Objects будет Web Applications Тыкаем на Select a Web Applicatios и там уже будет DCM4CHEE с нужной картинкой, куда вставляем строчки. .
Картинки сделал. Да, по ссылке, которую я скопировал и привёл почему-то не переходит правильно.
Дата: Понедельник, 15.Июн.2020, 10:19 | Сообщение # 88
Стажер
У вас сообщений: 18
инженер
OFFлайн
Российская Федерация
Егорьевск
ЦитатаVanLuck ()
По форвардингу тоже затрахался искать рецепт. Группа на гугле, конечно, что-то помогает, но либо мой гугло-английский не понимают, либо не считают нужным такими мелочами заниматься. Для пересылки исследований на другой сервер, естественно, нужно сначала прописать его Ает и адрес в список Аетов. Потом создать «экспортер». Заходим в конфигурацию — devicelist-dcm4chee-arc-DeviceExtension-Archive Device-Child Objects и находим Exporter Descriptor, нажимаем + и добавляем (см. скрин 1). Что здесь важно: URI = dicom:MISTEST — Ает сервера назначения форвардинга. Сохраняем. Возвращаемся туда же и заходим в Export Rule и добавляем (см.скрин 2). Пользуйтесь :) Для "спасибо" есть кнопочка :)
Получилось, спасибо. Кнопку "Спасибо" обязательно нажму. У меня вот вопрос к товарищу vrindanayak был бы ... Часть инструкции написал, а вторую, видимо, решил "сами додумаются", я нигде не нашёл пояснения насчёт создания экспортёра, кроме Вашей подсказки (инструкции), читаю уже два дня гугл ... и форумы всякие, там только часть описывают (хотя, может я тоже не очень понимаю хинди с испанским). Спасибо ещё выручил. .
ЦитатаKuzma ()
Картинки сделал Да, по ссылке, которую я скопировал и привёл не переходит правильно почему-то 3666127.png(611.9 Kb) · 0787761.png(655.9 Kb) · 9753124.png(614.5 Kb) · 8259289.png(606.5 Kb) · 7240092.png(476.1 Kb) · 9929208.png(576.2 Kb)
Kuzma, все хорошо до момента с файлом 8259289.png. У меня нет Keycloak clients. Смотрю как прикрутить, но пока не нашёл.
Дата: Вторник, 16.Июн.2020, 20:40 | Сообщение # 89
Завсегдатай
У вас сообщений: 269
инженер
OFFлайн
Украина
Харьков
ЦитатаVanLuck ()
У меня нет Keycloak clients
А он и не нужен по большому счёту, если не нужна авторизация разных пользователей. На скрине 8259289 показан экран, в котором нужно тыкнуть в самый верхний пункт, т.е. выбор веб-приложение, а не Keycloak clients, которая у меня вторая. Просто так кажется, что развернут пункт Keycloak. А на самом деле на 7240092 уже показан развёрнутый список первого пункта, в котором тыкается на DCM4CHEE. Продолжение - 9929208, в котором, собственно, и вставляются строчки для веасис. Вот здесь я уже это писал по порядку: Идём так: Configuration - Devices - dcm4chee-arc Потом тыць на полоску Extensions Откроется Строчка Device Extensions Тыкаем на строчку Edit Extension После этого в Child Objects будет Web Applications Тыкаем на Select a Web Applicatios и там уже будет DCM4CHEE с нужной картинкой, куда вставляем строчки
Дата: Понедельник, 06.Июл.2020, 11:35 | Сообщение # 90
Стажер
У вас сообщений: 18
инженер
OFFлайн
Российская Федерация
Егорьевск
Добрый день!
Можете подсказать, как настроить, чтоб на все входящие исследования применялись правила компрессии jpeg2000 или наоборот из dcm4chee применялось правило на все исходящие. Зашел на страницу в githab https://github.com/dcm4che....-images
Сделал всё как описано, но исследования всё равно приходят в своих синтаксисах. Заранее спасибо.
Дата: Вторник, 26.Янв.2021, 10:59 | Сообщение # 92
Заглянувший
У вас сообщений: 2
инженер
OFFлайн
Российская Федерация
Владимир
Имеется 64 срезовый PHILIPS Brilliance CT, куплен NAS Synology DS218+, на него установлен PACS. Задача подружить PHILIPS Brilliance CT с NAS Synology. При настройке PHILIPS Brilliance CT с рабочего места лаборанта настройки PACS прописываются, но при запуске теста из меню PHILIPS Brilliance CT выдается ошибка QUERY: Data Received: Unrecognized Pdu Type, Ping: Success,... Not Tested. И вываливается с ошибкой. PHILIPS Brilliance CT и NAS Synology DS218+ в разных подсетках, порты проброшены. И еще вопрос какой порт указывать в настройках PHILIPS Brilliance CT, PACS dcm4chee?
Дата: Четверг, 28.Янв.2021, 12:07 | Сообщение # 93
Заглянувший
У вас сообщений: 2
инженер
OFFлайн
Российская Федерация
Владимир
В общем, с настройками Brilliance CT бренда PHILIPS разобрались. Но в PACS на Synology DS218+, запись файлов не идет. Эхо на dcm4che не проходит. Хотя порт на Synology DS218+ открыт. Установили и настроили Conquest DICOM server, на него все заливается с PHILIPS. В чём косяк, может быть кто-то поможет с настройками PACS на Synology DS218+? Очень нужно настроить.
Дата: Понедельник, 23.Авг.2021, 03:09 | Сообщение # 96
Заглянувший
У вас сообщений: 2
Рядом стоял
OFFлайн
Российская Федерация
Хабаровск
Всех приветствую. Пытаюсь распечатать снимки с Weasis 3.7.1, dicom принтер добавил, но при печати на выбор есть только, Формат отображения STANDARD\1,1, а мне бы 2-а или 4-е снимка на одну плёнку. Принскрин во вложении, может кто сталкивался с таким? Гуглинг пока результата не дал 8(
Дата: Суббота, 18.Сен.2021, 21:35 | Сообщение # 99
Завсегдатай
У вас сообщений: 269
инженер
OFFлайн
Украина
Харьков
ЦитатаOka4t ()
а мне бы 2-а или 4-е снимка на одну плёнку.
Чтобы из Weasis на одну плёнку вывести несколько снимков ОДНОГО пациента, нужно просто разделить окно просмотра на нужное количество ячеек (1х2, 2х2 и т.д.) и вывести в них нужные снимки. Так у меня печатают в одной клинике снимки с маммографа, их обычно 2-а или 4-е. А вот разных пациентов вывести в одно окно невозможно, поэтому и напечатать на одну плёнку снимки разных пациентов невозможно.
Подскажите, пожалуйста, как массово выгрузить пациентов и их исследования с DCM4CHEE к себе на жёсткий диск? Получается выгружать только сами исследования без имени пациента. У нас на сервере заканчивается место, поэтому необходимо выгрузить пациентов с их исследованиями. Подробности во вложении.
Дата: Пятница, 08.Окт.2021, 11:17 | Сообщение # 101
Стажер
У вас сообщений: 47
Инженер
OFFлайн
Беларусь
***
Нужен совет либо помощь в какой стороне искать. Ситуация следующая: сетевое хранилище Synology RS3618XS, установлено приложение Kpacs из центра (установило Docker и в нём установило образы). Всё работало отлично, на сервере порядка 173000 исследований (13,25Тб). На него сбрасываются исследования нормально, быстро. Импорт через какую-либо программу с сервера также был вполне нормальный, порядка 2-3 минут за исследование КТ 750Мб.
Пару дней назад ничего не настраивалось как на сетевом хранилище, так и на самом сервере DCM4CHEE импорт стал вообще ужасный. К примеру, через программу K-Pacs сделаем запрос на получение списка за вчерашний день, обработка запроса порядка мин 30 секунд. Выбираем какое исследование сбросить КТ, ожидание между отправкой запроса на импорт исследования и началом получения 1 скана проходит ПОЛТОРЫминуты. По логам в K-Pacs происходит ожидание в 30 секунд между отправкой разных серий исследования.
В итоге получаем: при получении исследования размером в 750МБ по времени занимает порядка 10-ти минут.
И перезапуск приложения и самого хранилища ничего не дают. Может кто подскажет возможно ли уменьшить тайм-аут в 30 сек между отправкой частей либо ещё что-либо в настройках просмотреть, потому как пока ничего не могу найти. Прикрепил файл логов из K-Pacs.
UPD. Попробовал забрать исследование через eFilm 4.1. Поиск такой же долгий, плюс при нажатии на любое исследование из списка происходит подвисание на секунд 20-30. Запрос на испорт 10 минут висел и ничего в итоге не загружалось. Отменил. Даже не смог забрать обычный рентгеновский снимок.
UPD2. Radiant загрузил исследование в итоге примерно за 1 минуту 10 сек. но перед началом загрузки также ожидание было в 20 сек.
Сообщение отредактировал ultrasilver - Пятница, 08.Окт.2021, 11:53
Дата: Пятница, 08.Окт.2021, 12:41 | Сообщение # 102
У вас сообщений: 1070
программист
OFFлайн
Российская Федерация
Москва
Проверьте диски, похоже на выпадение диска из рейда, и медленная работа дисковой системы. ssh на хранилку есть? подключайтесь, смотрите загрузку проца top, сколько памяти свободно free -h смотрите логи docker ps docker logs имя_контейнера
Ещё вариант, что по какой-то причине тормозит sql база. Пальцем в небо, в таблице удалился/выключился индекс, и теперь любой поиск тормозит, но это явно какое-то повреждение в ДБ.
Сообщение отредактировал naves - Пятница, 08.Окт.2021, 12:43
Дата: Пятница, 08.Окт.2021, 15:03 | Сообщение # 103
Стажер
У вас сообщений: 47
Инженер
OFFлайн
Беларусь
***
Цитатаnaves ()
проверьте диски, похоже на выпадение диска из рейда, и медленная работа дисковой системы. ssh на хранилку есть? подключайтесь, смотрите загрузку проца top, сколько памяти свободно free -h смотрите логи docker ps docker logs имя_контейнера
Сервер полгода только работает. Все диски в норме. Нагрузка как на само хранилище, так и на контейнер в докере на скрине.
Логи контейнера есть, но там чёрт ногу сломит. За сутки более 1000000 сток и фиг разберёшься что к чему
Цитатаnaves ()
Ещё вариант, что по какой-то причине тормозит sql база. Пальцем в небо, в таблице удалился/выключился индекс, и теперь любой поиск тормозит, но это явно какое-то повреждение в ДБ.
Какие могут быть варианты восстановить/включить индекс?
Дата: Пятница, 08.Окт.2021, 15:46 | Сообщение # 104
У вас сообщений: 1070
программист
OFFлайн
Российская Федерация
Москва
1) Если кратко, ищите linux-сисадмина. 2) хорошо бы в момент зависания ещё посмотреть atop, iotop это отдельные утилиты. 3) в списке процессов висит fio, который тестирует скорость чтения диска /dev/sda. Интересно, что это и зачем? 4) лезть в БД и смотреть что там. Кстати, непонятно, какой тип БД mysql, postgresql, или вообще sqlite.
docker logs -f -n 50 контейнер
Сообщение отредактировал naves - Пятница, 08.Окт.2021, 15:48
Дата: Суббота, 09.Окт.2021, 22:26 | Сообщение # 105
Стажер
У вас сообщений: 47
Инженер
OFFлайн
Беларусь
***
Цитатаnaves ()
4) лезть в БД и смотреть что там. Кстати, непонятно, какой тип БД mysql, postgresql, или вообще sqlite.
В какой папке будет храниться БД (перерыл все папки, найти не могу), может попробовать извлечь и на ОС Windows открыть, посмотреть что в ней ...
И такой вопрос: возможно ли сделать ребилд БД, дабы не подкидывать пустую БД, и импортировать туда все исследования заново?
Upd. C Pacs была установлена MariaBD. Установил на хранилке HyperBackup и там можно делать резерв БД приложения MariaBD, на текущий момент сделал, общий общем 12Гб, но весь этот объём занимают почти 800 файлов 3-х типов: *.bucket, *.index, *.lock. Когда файл bucket достигает 50Мб, создается новый.
Сообщение отредактировал ultrasilver - Суббота, 09.Окт.2021, 23:04
Дата: Четверг, 20.Янв.2022, 16:37 | Сообщение # 106
Стажер
У вас сообщений: 4
инженер
OFFлайн
Российская Федерация
Сочи
Привет. Может кто откликнется. При попытке входа в Oviyam пишет: "dcm4chee login failed". Но начну с начала. Вчера после перезагрузи сервера - при входе в Oviyam - показывал белый экран, лишь с двумя кнопками - properies и exit. При этом в настройках сделать что-то было нельзя - выдавал failed. Снимков и кнопок, естественно, не было. Я попытался обновить Oviyam2 (скачал новый Oviyam2.war положил в \deploy) с версии 2.7.1 на 2.7.4 - результата нет. Также обновился до версии 2.8 - на этой версии он, в принципе, не давал окно входа, выкидывал 404 ошибку. Вернул на 2.7.1 - окно логина появилось, но теперь, он, в принципе, даже не входит(admin\admin). Просто выдаёт dcm4chee login failed. http://192.168.222.14:8080/dcm4chee-web3 - сюда как и в jmx-console тоже попасть не могу. Подскажите люди добрые, где искать проблему?!
Дата: Понедельник, 03.Окт.2022, 16:08 | Сообщение # 107
Заглянувший
У вас сообщений: 1
Системный администратор
OFFлайн
Российская Федерация
Петрозаводск
Доброго времени суток! Вопрос опять же про автоэкспорт (форвардинг?). Как сделать на dcm4chee-arc, исходя из содержания топика, понятно, а как сделать тоже самое на dcm4chee 3.0.7? (Который ещё управляется из jmx-console). В разделе forward создал пока вот такое правило (Скрин). Также существует проблема при ручном эспорте множества пациентов/снимков, сервер в логах сообщает: "Read Timeout" (1TB Raid 1,).Копать в сторону дисковой подсистемы? По одному всё отлично отправляется, если, конечно, объекта уже не существует на сервер_цель_экпорта. Конфиг: AstraLinux 1.6 SE. 1TB Raid 1
Дата: Вторник, 10.Янв.2023, 21:50 | Сообщение # 108
Заглянувший
У вас сообщений: 2
начинающий сисадмин
OFFлайн
Казахстан
Almaty
Всем привет. Подскажите, пожалуйста, это нормально что процесс java кушает почти 6ГБ оперативы из 16 даже ночью в простое? Хотя настроен так, как указал ниже:
Дата: Воскресенье, 12.Фев.2023, 09:42 | Сообщение # 109
Стажер
У вас сообщений: 5
8 лет
OFFлайн
Кыргызстан
Бишкек
Привет всем. На просторах сети нашел скрипт для установки non-secure dcm4chee-arc-light под Ubuntu. Заинтересовался возможностями данного сервера и попробовал поставить по этому скрипту. Не заработало. Засучил рукава и стал исправлять скрипт. В итоге получился вполне рабочая версия. Ставил на Ubuntu 22.04 но думаю заработает и на более новых системах. Выкладываю исходный и исправленный скрипт. Может кому поможет. После установки что-то придется донастроить. Weasis работает только локально на каждом компьютере и ставить его надо на каждую рабочую станцию. Oviyam тоже не работает не впрямую ни через tomcat скорей всего потому что не поддерживает Java 11. Явовские модули еще для 6-7 версии. Впечатления от этого сервера так себе. Да и тяжелый он на яве. Ресурсы поджирает нехило. Но как говорится на безрыбье и рак рыба.
Дата: Воскресенье, 12.Фев.2023, 11:14 | Сообщение # 111
Завсегдатай
У вас сообщений: 269
инженер
OFFлайн
Украина
Харьков
Цитатаunimed ()
Впечатления от этого сервера так себе.
Поставьте в докере минимальную версию, настройте, попользуйте и увидите, что он очень даже неплох. Здесь инструкция: https://github.com/dcm4che....le-host У нас работают десятки инсталляций защищенной версии. Вполне надёжно и при правильной настройке беспроблемно.
Цитатаunimed ()
Oviyam тоже не работает не впрямую ни через tomcat
Или можно из локальной папки установить. Вот докерфайл для версии 2.8. Т.е. в папке должен быть архив с овиямом Oviyam-2.8-bin.zip. Или скачайте другой и исправьте докерфайл. В tomcat-users.xml добавьте логины/пароли пользователей. Вся установка займет 3 минуты и будет работать без всяких танцев с бубном на любой системе (кроме Windows :) наверное )
Дата: Вторник, 12.Сен.2023, 14:06 | Сообщение # 112
Заглянувший
У вас сообщений: 2
начинающий сисадмин
OFFлайн
Казахстан
Almaty
ЦитатаKuzma ()
У нас работают десятки инсталляций защищенной версии
Привет. У меня самодельное веб-приложение, которое запрашивает данные из БД. Как пакс поставил dcm4chee arc версию 5.31.0 не защищённая и наблюдаю такую проблему: после того, как исследование пришло из какого-либо аппарата, данные пациента не отображаются в БД, в моем случае Postgre. А отображаться в БД они начинают после того как я дёрну кнопку "Поиск", например, в Радианте, либо в самом UI пакса. То есть, нужен какой-то триггер, без него исследование находится будто в ждущем режиме. Можно ли отключить это в настройках?
Дата: Вторник, 12.Сен.2023, 18:38 | Сообщение # 113
Завсегдатай
У вас сообщений: 269
инженер
OFFлайн
Украина
Харьков
Цитатаwgspec ()
То есть нужен какой-то триггер, без него исследование находится будто в ждущем режиме. Можно ли отключить это в настройках?
Цитатаwgspec ()
самодельное веб-приложение которое запрашивает данные из БД
Непонятная ситуация. Дайте больше подробностей. В интерфейсе сервера или в Радианте исследования сразу отображаются? Значит сервер их получает и корректно сохраняет в БД. Смотрите свое приложение. Как Вы запрашиваете исследование? SQL-запросом в БД Postgre или все же dicom C-FIND у сервера? Я 5.31 ещё не ставил. Последнее из установленных 5.30. У меня есть десктопное приложение на C# fo-dicom, работает без каких-то проблем. Как только исследования получены сервером, их сразу можно запрашивать C-FIND и C-GET
Дата: Вторник, 04.Июн.2024, 08:55 | Сообщение # 115
Заглянувший
У вас сообщений: 1
сис.админ
OFFлайн
Российская Федерация
Новосибирск
Всем здравствуйте.
Сразу прошу прощения если ошибся темой.
Имеется сервер dcm4chee-arc-ligt 5, который служит одновременно и хранилищем исследований (на него шлют исследования различные КТ и МРТ- аппараты, рентгены, флюорографы), и шлюзом (пересылает все исследования в ЦАМИ).
Сейчас на горизонте начинает маячить задача настройки на аппаратах worklist.
Предполагаемая будущая схема работы такая: РИС шлёт свой worklist в dcm4chee, тот в свою очередь уже на сам аппарат.
В связи с этим начали появятся некоторые теоретические (пока ещё) вопросы.
1. Я правильно понимаю, что у dcm4chee-arc-light 5, ает ворклиста по умолчанию - WORKLIST и сидит он также на 11112 порту?
2. Для каждого аппарата нужно создавать свой ворклист, или функционал ворклиста позволяет адресовать задачи на конкретный аппарат? Т.е. не получится так, что при отправке задачи через ворклист, эту задачу получат все аппараты, настроенные на этот самый ворклист?
Дата: Вторник, 04.Июн.2024, 09:47 | Сообщение # 116
Завсегдатай
У вас сообщений: 269
инженер
OFFлайн
Украина
Харьков
Цитатаfrost123 ()
РИС шлёт свой worklist в dcm4chee, тот в свою очередь уже на сам аппарат.
Нет. РИС создает ворклисты на сервере, а подключенные аппараты их запрашивают с сервера.
Цитатаfrost123 ()
1. Я правильно понимаю, что у dcm4chee-arc-light 5, ает ворклиста по умолчанию - WORKLIST и сидит он так же на 11112 порту?
Да. АЕт можно изменить. До версии 28 или 29, ает ворклиста по умолчанию был = ает архива. В 26-й версии это точно так.
Цитатаfrost123 ()
2. Для каждого аппарата нужно создавать свой ворклист, или функционал ворклиста позволяет адресовать задачи на конкретный аппарат? Т.е. не получится так, что при отправке задачи через воклист, эту задачу получат все аппараты настроенные на этот самый ворклист?
Нет. Один сервер может раздавать ворклисты на все аппараты. Обязательно указать модальность (DX, CT ..). Дальше зависит от аппаратов. Некоторые могут выбрать только те, которые им назначены по их Ает, а некоторые "видят" все по своему типу модальности. Т.е. рентгены будут видеть ворклисты DX или CR, томографы - CT и т.д. Здесь нужно проверять на конкретной технике. Каких только чудес не придумают производители. Особенно китайские. Также обратите внимание на кодировку символов для каждого конкретного аппарата.
Привет всем! С DICOM сервером на ВЫ. У меня есть DICOM сервер dcm4chee. Мне нужно подключить к нему пользователя по Radiant. Создаю учётку на сервере Dicom через вебморду. На радианте делаю настройку. Но ничего не работает. Пинги и эхо проходят. В чём проблема? Заранее спасибо.
Составьте таблицу адрес порт AE_TITLE и поймете где ошибка. В настройках радианта стоит неправильный AE_TITLE сервера. Совпадает с именем клиента радиант.