Дата: Вторник, 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
Спасибо за наводку по инфе почитаю, интересно разобраться. Но для чистоты эксперимента снимки загружаются в радиант кроме списка. Поэтому вопрос у меня открытый((( При удалении с сервера AET и просмотра снимков на радиант, сервер сам подтягивает клиента по доменному имени. Так и должно быть?
Дата: Вторник, 11.Июн.2024, 16:42 | Сообщение # 125
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина
Харьков
ЦитатаNavi08 ()
При удалении с сервера AET и просмотра снимков на радиант, сервер сам подтягивает клиента по доменному имени. Так и должно быть?
Да нет, вообще-то. Сервер сам по себе достаточно туп, чтобы самому искать доступных клиентов. Я не знаю такие серверы PACS. dcm4chee 2-й версии ещё то поделие. Там опций по настройке хренова куча и ещё чуть-чуть. Но я не видел там автоматического поиска клиентов :) И в 5-й версии тоже такого нет. Да и, если рассуждать логически, зачем серверу искать клиентов? Чтобы они могли бесплатно к нему подключаться? Наоборот, есть опция, которая запрещает доступ не зарегистрированным клиентам. Её, правда, можно выключить и будет пускать всех, кого ни попадя, что сильно неправильно, но в некоторых случаях нужно.
Дата: Вторник, 11.Июн.2024, 17:23 | Сообщение # 126
Стажер
У вас сообщений: 8
инженер
OFFлайн
Российская Федерация
Красноярск
ЦитатаKuzma ()
Наоборот, есть опция, которая запрещает доступ не зарегистрированным клиентам. Её, правда, можно выключить и будет пускать всех, кого ни попадя, что сильно неправильно, но в некоторых случаях нужно.
Можно подробнее про эту настройку. Так то нужная вещь))) Спасибо.
Дата: Вторник, 11.Июн.2024, 19:52 | Сообщение # 127
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина
Харьков
Для dcm4chee 2-й версии все настройки в jmx-консоли. Нужно авторизоваться админом по адресу веб-морды сервера, а потом перейти в консоль. На картинках, я думаю, всё понятно. Комментировать нечего. Зашли, нашли, изменили, сохранили.
Дата: Понедельник, 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 - наблюдаю.
Дата: Четверг, 22.Авг.2024, 12:52 | Сообщение # 130
Заглянувший
У вас сообщений: 3
системный администратор
OFFлайн
Российская Федерация
Москва до МКАД
Не помогло, свободной памяти около 4 ГБ, но через две недели вылезает Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Timer-2" на контейнере dcm4chee-arc. Полагаю, где-то в каком-то конфиге, внутри контейнера есть приложение на яве, которому прописана память. Понять бы куда смотреть ... Если кто встречался, буду признателен за подсказки.
Дата: Четверг, 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").
Дата: Суббота, 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
Дата: Понедельник, 26.Авг.2024, 19:05 | Сообщение # 133
У вас сообщений: 1070
программист
OFFлайн
Российская Федерация
Москва
Вынести dicom с полки на отдельный сервер пока не поздно ... Сначала java будет выжирать всю оперативу, потом Вы будете с ноги ребутать СХД, а Вы уже это делаете, а потом у Вас будут ошибки в файловой системе ...
Уж лучше в крон добавить рестарт контейнеров на 4 ночи.
Сообщение отредактировал naves - Понедельник, 26.Авг.2024, 19:05
Дата: Воскресенье, 16.Фев.2025, 14:18 | Сообщение # 136
Заглянувший
У вас сообщений: 2
admin
OFFлайн
Российская Федерация
Spb
Добрый день!
Подскажите, пожалуйста, если кто сталкивался, с подобной задачей.
Есть dcm4chee version 5.33.0 (система успешно работает) к нему подключены 2 диска: [1] - 3Тб (быстрый, основной) [2] - 100Tb (медленный, архивный)
Вопрос: как настроить, что бы внутри одного AET снимки размещались по правилу: - все новые (последние 6 месяцев) хранились на диске [1] - все что более 6 месяцев перемещались на диск [2]
Дата: Вторник, 18.Фев.2025, 21:44 | Сообщение # 137
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина
Харьков
Цитатаsand_prior ()
Вопрос: как настроить, что бы внутри одного AET снимки размещались по правилу: - все новые (последние 6 месяцев) хранились на диске [1] - все что более 6 месяцев перемещались на диск [2]
Создай два хранилища. Первое - кэш, второе перманент. Исследования получай в первое и настрой экспорт во второе. В первом настрой удаление исследований, которым больше 6 месяцев. Да, 6 месяцев будут дублироваться в двух хранилищах. Ну или спроси в группе разработчиков в гугле.
Дата: Понедельник, 24.Фев.2025, 13:56 | Сообщение # 139
Завсегдатай
У вас сообщений: 274
инженер
OFFлайн
Украина
Харьков
Когда-то делал такую инструкцию. Надеюсь, что там всё понятно изложено. Попробуйте. Скачайте по ссылке т.к. файл невозможно прикрепить из-за размера. https://drive.google.com/file....sharing
Сообщение отредактировал Kuzma - Понедельник, 24.Фев.2025, 14:01
Дата: Вторник, 11.Мар.2025, 15:09 | Сообщение # 140
Заглянувший
У вас сообщений: 2
системный администратор
OFFлайн
Российская Федерация
Москва
Добрый день. На synology в docker запущен контейнер sparkyballs, по-сути сервер DCM4CHEE, вручную закинул в директорию /volume1/docker/tst/dcm4chee/dcm4chee-mysql/server/default/archive/2025 папки с другого такого же сервера. Подскажите, как теперь сделать, что бы база переиндексировалась и обследования в ней появились?
Нужно импортировать их данные в БД. 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
Нужно импортировать их данные в БД. 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 пару дней для теста. Тыкните носом пожалуйста..
Хз что там за ОС у Вас. В линуксах это работает :). Конечно в терминале. У вас не срабатывает даже поиск, т.е собственно до запроса не доходит. find не находит каталог, который вы ему даёте. Если вы находитесь в каталоге, где каталог 2025 вложен, то find 2025, если хотите из любого каталога, то нужно полный путь вводить. Конечно он должен быть доступен для пользователя, из под которого вы запускаете команды. Команда двойная, т.е. find ищет, а curl берёт у него результат и подставляет его в data-binary. Проверьте пробелы, слэши, точки и т.д. Также адрес localhost:8080/dcm4chee-arc/aets/DCM4CHEE должен быть разрешён На картинках: текущий каталог, команда, вывод