[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]



  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Модератор форума: GeorgySmith, KAMEROved_2  
Настройка DCM4CHEE сервера
Navi08Дата: Вторник, 11.Июн.2024, 04:08 | Сообщение # 121
Стажер
У вас сообщений: 8
инженер
OFFлайн
Российская Федерация

Красноярск
Хорошо. Я прописываю AET сервера и порт и адрес. Смотрим картинку. Всё работает.
7276142.png (169.2 Kb)
 
Navi08Дата: Вторник, 11.Июн.2024, 04:11 | Сообщение # 122
Стажер
У вас сообщений: 8
инженер
OFFлайн
Российская Федерация

Красноярск
Но тогда зачем на сервере создавать новый AET (AET клиента), если и так всё работает?
Я удалил AET клиента с сервера и всё равно работает.
8003332.png (95.3 Kb)


Сообщение отредактировал Navi08 - Вторник, 11.Июн.2024, 04:18
 
KuzmaДата: Вторник, 11.Июн.2024, 09:51 | Сообщение # 123
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина

Харьков
Цитата Navi08 ()
Хорошо. Я прописываю AET сервера и порт и адрес. Смотрим картинку. Все рабоает.

Это правильная конфигурация для протокола C-MOVE. Так и должно быть.

Цитата Navi08 ()
Я удалил AET клиента с сервера и все равно работает.

Это странно. В этом случае C-MOVE работать не должен и нужно включить C-GET. После удаления Аета клиента Вы смотрите новые исследования или те, что уже смотрели? Радиант сохраняет просмотренные исследования в своем кеше, поэтому для "чистоты" эксперимента нужно смотреть те исследования, которые ещё не просматривались.
Список исследований будет виден в любом случае, т.к. он не зависит от протокола получения, а запрашивается C-FIND. Т.е. "эхо" будет проходить, список будет виден, но исследования Вы не откроете. При C-MOVE сервер "толкает" исследование на вьювер, а вьювер их принимает, т.е. в некотором роде выступает в роли сервера. А при C-GET вьювер сам "вытаскивает" исследование на себя.
Если будет интересно разобраться в протоколах, то почитайте здесь:
https://telepacs.com.ua/?p=190
https://telepacs.com.ua/?p=826
https://telepacs.com.ua/?p=801


Сообщение отредактировал Kuzma - Вторник, 11.Июн.2024, 10:02
 
Navi08Дата: Вторник, 11.Июн.2024, 13:48 | Сообщение # 124
Стажер
У вас сообщений: 8
инженер
OFFлайн
Российская Федерация

Красноярск
Цитата Kuzma ()
Если будет интересно разобраться в протоколах, то почитайте здесь:
https://telepacs.com.ua/?p=190
https://telepacs.com.ua/?p=826
https://telepacs.com.ua/?p=801

Спасибо за наводку по инфе почитаю, интересно разобраться. Но для чистоты эксперимента снимки загружаются в радиант кроме списка. Поэтому вопрос у меня открытый(((
При удалении с сервера AET и просмотра снимков на радиант, сервер сам подтягивает клиента по доменному имени. Так и должно быть?
3083844.png (157.8 Kb) · 4146321.png (53.8 Kb) · 4118411.png (78.9 Kb)


Сообщение отредактировал Navi08 - Вторник, 11.Июн.2024, 13:50
 
KuzmaДата: Вторник, 11.Июн.2024, 16:42 | Сообщение # 125
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина

Харьков
Цитата Navi08 ()
При удалении с сервера AET и просмотра снимков на радиант, сервер сам подтягивает клиента по доменному имени. Так и должно быть?

Да нет, вообще-то. Сервер сам по себе достаточно туп, чтобы самому искать доступных клиентов.
Я не знаю такие серверы PACS. dcm4chee 2-й версии ещё то поделие. Там опций по настройке хренова куча и ещё чуть-чуть. Но я не видел там автоматического поиска клиентов :)
И в 5-й версии тоже такого нет.
Да и, если рассуждать логически, зачем серверу искать клиентов?
Чтобы они могли бесплатно к нему подключаться? biggrin
Наоборот, есть опция, которая запрещает доступ не зарегистрированным клиентам. Её, правда, можно выключить и будет пускать всех, кого ни попадя, что сильно неправильно, но в некоторых случаях нужно.
 
Navi08Дата: Вторник, 11.Июн.2024, 17:23 | Сообщение # 126
Стажер
У вас сообщений: 8
инженер
OFFлайн
Российская Федерация

Красноярск
Цитата Kuzma ()
Наоборот, есть опция, которая запрещает доступ не зарегистрированным клиентам. Её, правда, можно выключить и будет пускать всех, кого ни попадя, что сильно неправильно, но в некоторых случаях нужно.

Можно подробнее про эту настройку. Так то нужная вещь)))
Спасибо.
 
KuzmaДата: Вторник, 11.Июн.2024, 19:52 | Сообщение # 127
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина

Харьков
Для dcm4chee 2-й версии все настройки в jmx-консоли.
Нужно авторизоваться админом по адресу веб-морды сервера, а потом перейти в консоль.
На картинках, я думаю, всё понятно. Комментировать нечего. Зашли, нашли, изменили, сохранили.
3499992.png (89.7 Kb) · 2169833.png (28.7 Kb) · 7505852.png (352.4 Kb) · 5516230.png (5.0 Kb)


Сообщение отредактировал Kuzma - Вторник, 11.Июн.2024, 19:52
 
Navi08Дата: Четверг, 13.Июн.2024, 05:41 | Сообщение # 128
Стажер
У вас сообщений: 8
инженер
OFFлайн
Российская Федерация

Красноярск
Спасибо.
 
ndrДата: Понедельник, 12.Авг.2024, 11:52 | Сообщение # 129
Заглянувший
У вас сообщений: 3
системный администратор
OFFлайн
Российская Федерация

Москва до МКАД
Здравствуйте, коллеги!

Синолоджи 1221кз+, дисиэм4чии 5, в докере, столкнулся с неприятностью, на которую не могу найти решение, - контейнер dcm4chee-arc жрет память, а потом достигнув ее отваливается поиск , помогает перезагрузка полки, перезагрузка докер, перезагрузка приложения. В логах контейнера:
"Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "jaeger.RemoteReporter-QueueProcessor"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Timer-2""
було установлено 4 Гб памяти, поменял на 16, но ситуация повторяется.
Нет ли у кого лекарства от этой болезни или может быть рекомендации?
.

Поторопился, после добавления памяти на хост, необходимо добавить память контейнеру, довел с 4 до 8 - наблюдаю.
 
ndrДата: Четверг, 22.Авг.2024, 12:52 | Сообщение # 130
Заглянувший
У вас сообщений: 3
системный администратор
OFFлайн
Российская Федерация

Москва до МКАД
Не помогло, свободной памяти около 4 ГБ, но через две недели вылезает Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Timer-2" на контейнере dcm4chee-arc. Полагаю, где-то в каком-то конфиге, внутри контейнера есть приложение на яве, которому прописана память. Понять бы куда смотреть ...
Если кто встречался, буду признателен за подсказки.
 
KuzmaДата: Четверг, 22.Авг.2024, 15:29 | Сообщение # 131
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина

Харьков
Посмотри здесь
https://github.com/dcm4che....riables
опции
JBOSS_JAVA_SIZING
This environment variable is used to set the initial and maximal Java heap size, the size of the allocated class metadata space that will trigger a garbage collection the first time it is exceeded and the maximum amount of native memory that can be allocated for class metadata (optional, default is "-Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m").
JAVA_OPTS
This environment variable is used to set the JAVA_OPTS during archive startup (optional, default is "$JBOSS_JAVA_SIZING -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true").

И здесь:
https://groups.google.com/g/dcm4che/c/SDx3WDHtRsQ/m/1IvxHv-sAAAJ


Сообщение отредактировал Kuzma - Четверг, 22.Авг.2024, 15:47
 
ndrДата: Суббота, 24.Авг.2024, 21:55 | Сообщение # 132
Заглянувший
У вас сообщений: 3
системный администратор
OFFлайн
Российская Федерация

Москва до МКАД
Кузьма, спасибо!

docker exec -it d6bd1665047a /bin/bash
cp d6bd1665047a:/opt/wildfly/bin/standalone.conf /tmp
редактирую на 512\2048П (было как написано выше -Xms64m -Xmx512m )
docker cp ./standalone.conf d6bd1665047a:/opt/wildfly/bin/
Перезапускаю и наблюдаю ...
ХЗ, поможет или через недели 2-4 опять 25, отпишусь как устаканится (вырезка команд на всякий случай, может кому пригодится).
Кстати, по ТОП в контейнере java жрала 6, 1 процент от всей памяти, видимо действительно, при достижении лимита, описанного в конфиге, отваливалось приложение, даже при наличии свободной добавленной памяти в контейнер.


Сообщение отредактировал ndr - Суббота, 24.Авг.2024, 21:58
 
navesДата: Понедельник, 26.Авг.2024, 19:05 | Сообщение # 133
У вас сообщений: 1070
программист
OFFлайн
Российская Федерация

Москва
Вынести dicom с полки на отдельный сервер пока не поздно ...
Сначала java будет выжирать всю оперативу, потом Вы будете с ноги ребутать СХД, а Вы уже это делаете, а потом у Вас будут ошибки в файловой системе ...

Уж лучше в крон добавить рестарт контейнеров на 4 ночи.


Сообщение отредактировал naves - Понедельник, 26.Авг.2024, 19:05
 
evgen1234Дата: Суббота, 02.Ноя.2024, 12:27 | Сообщение # 134
Стажер
У вас сообщений: 21
engineer
OFFлайн
Российская Федерация

Россия
Цитата naves ()
Нужен полный трейс ошибки, у Вас только две строчки.

Лог довольно большой. Прикрепил часть:
fr_77_log.odt (0.0 Kb)
 
navesДата: Вторник, 05.Ноя.2024, 14:32 | Сообщение # 135
У вас сообщений: 1070
программист
OFFлайн
Российская Федерация

Москва
Цитата evgen1234 ()
Лог довольно большой. Прикрепил часть:

Файл пустой.
Скопируйте текст на https://pastebin.com
 
sand_priorДата: Воскресенье, 16.Фев.2025, 14:18 | Сообщение # 136
Заглянувший
У вас сообщений: 2
admin
OFFлайн
Российская Федерация

Spb
Добрый день!

Подскажите, пожалуйста, если кто сталкивался, с подобной задачей.

Есть dcm4chee version 5.33.0 (система успешно работает)
к нему подключены 2 диска:
[1] - 3Тб (быстрый, основной)
[2] - 100Tb (медленный, архивный)

Вопрос: как настроить, что бы внутри одного AET снимки размещались по правилу:
- все новые (последние 6 месяцев) хранились на диске [1]
- все что более 6 месяцев перемещались на диск [2]
 
KuzmaДата: Вторник, 18.Фев.2025, 21:44 | Сообщение # 137
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина

Харьков
Цитата sand_prior ()
Вопрос: как настроить, что бы внутри одного AET снимки размещались по правилу:
- все новые (последние 6 месяцев) хранились на диске [1]
- все что более 6 месяцев перемещались на диск [2]

Создай два хранилища. Первое - кэш, второе перманент. Исследования получай в первое и настрой экспорт во второе. В первом настрой удаление исследований, которым больше 6 месяцев.
Да, 6 месяцев будут дублироваться в двух хранилищах.
Ну или спроси в группе разработчиков в гугле.
 
sand_priorДата: Воскресенье, 23.Фев.2025, 10:04 | Сообщение # 138
Заглянувший
У вас сообщений: 2
admin
OFFлайн
Российская Федерация

Spb
Спасибо!
Алгоритм я понимаю, но как именно правильно произвести настройку сервера.
Что бы внутри одного AET производился экспорт данных между дисками.
 
KuzmaДата: Понедельник, 24.Фев.2025, 13:56 | Сообщение # 139
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина

Харьков
Когда-то делал такую инструкцию. Надеюсь, что там всё понятно изложено. Попробуйте.
Скачайте по ссылке т.к. файл невозможно прикрепить из-за размера.
https://drive.google.com/file....sharing


Сообщение отредактировал Kuzma - Понедельник, 24.Фев.2025, 14:01
 
SnowДата: Вторник, 11.Мар.2025, 15:09 | Сообщение # 140
Заглянувший
У вас сообщений: 2
системный администратор
OFFлайн
Российская Федерация

Москва
Добрый день.
На synology в docker запущен контейнер sparkyballs, по-сути сервер DCM4CHEE,
вручную закинул в директорию /volume1/docker/tst/dcm4chee/dcm4chee-mysql/server/default/archive/2025
папки с другого такого же сервера. Подскажите, как теперь сделать, что бы база переиндексировалась и обследования в ней появились?
 
KuzmaДата: Среда, 12.Мар.2025, 11:03 | Сообщение # 141
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина

Харьков
https://github.com/dcm4che....t-steps
https://petstore.swagger.io/index.h....l=https

Нужно импортировать их данные в БД.
find 2025 -type f | curl -v -H "Content-Type:text/plain" --data-binary @- http://localhost:8080/dcm4che....fs1
fs1 - название хранилища, заменить на своё.

Если папка большая, то лучше делать по месяцам или даже по дням, т.к. это долго будет
find 2025/01/02 -type f | curl -v -H "Content-Type:text/plain" --data-binary @- http://localhost:8080/dcm4che....fs1


Сообщение отредактировал Kuzma - Среда, 12.Мар.2025, 11:05
 
SnowДата: Среда, 12.Мар.2025, 18:57 | Сообщение # 142
Заглянувший
У вас сообщений: 2
системный администратор
OFFлайн
Российская Федерация

Москва
Цитата Kuzma ()
Нужно импортировать их данные в БД.
find 2025 -type f | curl -v -H "Content-Type:text/plain" --data-binary @- http://localhost:8080/dcm4che....fs1
fs1 - название хранилища, заменить на своё.

Если папка большая, то лучше делать по месяцам или даже по дням, т.к. это долго будет
find 2025/01/02 -type f | curl -v -H "Content-Type:text/plain" --data-binary @- http://localhost:8080/dcm4che....fs1


Попробовал в терминале PACS ввести find 2025 -type f | curl -v -H "Content-Type:text/plain" --data-binary @-http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/instances/storage/Test - не прокатило, так и : find /volume1/docker/tst/dcm4chee/dcm4chee-mysql/server/default/archive/2025 -type f | curl -v -H "Content-Type:text/plain" --data-binary @-http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/instances/storage/Test

Может это не в терминале надо или я что-то пропустил. AE-Title DCM4CHEE, название докера Test, докер работает с папкой tst. Закинул в папку 20025 пару дней для теста. Тыкните носом пожалуйста..
9880103.jpg (25.3 Kb)


Сообщение отредактировал Snow - Среда, 12.Мар.2025, 18:57
 
KuzmaДата: Среда, 12.Мар.2025, 21:39 | Сообщение # 143
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина

Харьков
Хз что там за ОС у Вас. В линуксах это работает :). Конечно в терминале.
У вас не срабатывает даже поиск, т.е собственно до запроса не доходит. find не находит каталог, который вы ему даёте.
Если вы находитесь в каталоге, где каталог 2025 вложен, то find 2025, если хотите из любого каталога, то нужно полный путь вводить. Конечно он должен быть доступен для пользователя, из под которого вы запускаете команды.
Команда двойная, т.е. find ищет, а curl берёт у него результат и подставляет его в data-binary.
Проверьте пробелы, слэши, точки и т.д.
Также адрес localhost:8080/dcm4chee-arc/aets/DCM4CHEE должен быть разрешён
На картинках: текущий каталог, команда, вывод
6213643.png (41.6 Kb) · 9325177.png (74.2 Kb) · 8346848.png (1.41 Mb)
 
  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Поиск:



Статистика Форума
Последние обновления тем: Новые файлы хранилища: Новые участники: Top10 участников:
1. кто как делает гидрав...[RexZM (19.Июн.2025)]
2. Стерилизатор паровой ...[Murishan (16.Июн.2025)]
3. Урофлоуметр Urocap II...[jas33 (13.Июн.2025)]
4. Принтер UP-897MD ф.So...[AlexanderRu (11.Июн.2025)]
5. Стерилизатор плазменн...[walkman8196 (11.Июн.2025)]
6. Медтехника ТЗМОИ и DG...[sekos (10.Июн.2025)]
7. Хирургическая дрель M...[bektyish (09.Июн.2025)]
8. Дрель хирургическая э...[Awersa23 (06.Июн.2025)]
9. Дозатор шприцевой Per...[Zzaayacc (05.Июн.2025)]
1. VersaMed iVent201 Сер...[13.Фев.2025]
2. Гелпик КРД Ренекс РЦ ...[09.Фев.2025]
3. Офтальмологическая ус...[31.Окт.2024]
4. Cardinal-Health-VELA-...[03.Окт.2024]
5. Service Manual HAMILT...[02.Окт.2024]
6. Mindray DC-7 (ПО)[09.Сен.2024]
7. Руководство по эксплу...[26.Авг.2024]
8. Пароли для принтеров ...[20.Авг.2024]
9. СПГА-100-1-НН РУКОВОД...[05.Июн.2024]
10. Accuvix v20 - Service...[11.Апр.2024]
1. Katii1[20.Июн.2025]
2. LeoMaz[20.Июн.2025]
3. Yes[20.Июн.2025]
4. qwerty13[20.Июн.2025]
5. Dorblue[19.Июн.2025]
6. netfox16[19.Июн.2025]
7. desanter[19.Июн.2025]
8. farhat1984ff[19.Июн.2025]
9. nrgspb[19.Июн.2025]
10. Mirza9[18.Июн.2025]
МастерБаку[582]
Yulana34[177]
Serg74[160]
Dimitrius[129]
РОМУЛ[121]
naves[121]
bektyish[120]
madmac[116]
Алекс-200[114]
begun_a[112]