Обновите базу данных и LDAP. Помимо обновления Wildfly, для защищённого архива необходимо выполнить описанное ниже дополнительное обновление.
Содержание - Update LDAP Data - Wildfly Configuration - Secured UI and Unsecured RESTful services - Secured UI and Secured RESTful services
ПРИМЕЧАНИЕ : При обновлении с любых более старых версий до 5.16.1 (или более новых версий) требуется полная новая настройка Wildfly. Модуль JBoss QueryDSL больше не поддерживается.
В v5.19.1 изменена следующая конфигурация для Invoke Image Display URLs.
Invoke Image Display URLs : LDAP-атрибут, ссылающийся на Invoke Image Display Patient URL (dcmInvokeImageDisplayPatientURL) и
Invoke Image Display Study URL (dcmInvokeImageDisplayStudyURL), использовавшийся на уровне Archive Device или Archive Network AE,
теперь удалён и больше не поддерживается. Теперь это перенесено на уровень Web Application, где значение можно задать
через Property (dcmProperty) в формате <name>=<value>.
Замените любую существующую конфигурацию
| Name (LDAP-атрибут) | Уровень настройки | Значение (пример) |
|---|---|---|
| Invoke Image Display Patient URL (dcmInvokeImageDisplayPatientURL) | Archive Device или Archive Network AE | http(s):// |
| Invoke Image Display Study URL (dcmInvokeImageDisplayStudyURL) | Archive Device или Archive Network AE | http(s):// |
Либо (только для защищённого UI)
| Name (LDAP-атрибут) | Уровень настройки | Значение (пример) |
|---|---|---|
| Property (dcmProperty) | Web Application | IID_PATIENT_URL=weasis://$dicom:rs --url "{{qidoBaseURL}}{{qidoBasePath}}" -r "patientID={{patientID}}" --query-ext "&includedefaults=false" |
| Property (dcmProperty) | Web Application | IID_STUDY_URL=weasis://$dicom:rs --url "{{qidoBaseURL}}{{qidoBasePath}}" -r "studyUID={{studyUID}}" --query-ext "&includedefaults=false" |
| Property (dcmProperty) | Web Application | IID_URL_TARGET=_self |
Либо (для защищённого UI и RESTful)
| Name (LDAP-атрибут) | Уровень настройки | Значение (пример) |
|---|---|---|
| Property (dcmProperty) | Web Application | IID_PATIENT_URL=weasis://$dicom:rs --url "{{qidoBaseURL}}{{qidoBasePath}}" -r "patientID={{patientID}}" --query-ext "&includedefaults=false" -H "Authorization: Bearer {{access_token}} |
| Property (dcmProperty) | Web Application | IID_STUDY_URL=weasis://$dicom:rs --url "{{qidoBaseURL}}{{qidoBasePath}}" -r "studyUID={{studyUID}}" --query-ext "&includedefaults=false" -H "Authorization: Bearer {{access_token}}" |
| Property (dcmProperty) | Web Application | IID_URL_TARGET=_self |
> $WILDFLY_HOME/bin/standalone.sh -c dcm4chee-arc.xml [UNIX]
> %WILDFLY_HOME%\bin\standalone.bat -c dcm4chee-arc.xml [Windows]> $WILDFLY_HOME/bin/jboss-cli.sh -c [UNIX]
> %WILDFLY_HOME%\bin\jboss-cli.bat -c [Windows]
[standalone@localhost:9990 /] undeploy dcm4chee-arc-ear-5.x.x-psql-secure-ui.ear
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-ui2-5.x.x-secure.war:remove()> $WILDFLY_HOME/bin/jboss-cli.sh -c [UNIX]
> %WILDFLY_HOME%\bin\jboss-cli.bat -c [Windows]
[standalone@localhost:9990 /] undeploy dcm4chee-arc-ear-5.x.x-psql.ear
[standalone@localhost:9990 /] undeploy dcm4chee-arc-ui2-5.x.x-secure.war
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-ui2-5.x.x-secure.war:remove() 5.x.x следует заменить на старую версию архива, которая была развёрнута.> $WILDFLY_HOME/bin/jboss-cli.sh -c [UNIX]
> %WILDFLY_HOME%\bin\jboss-cli.bat -c [Windows]
[standalone@localhost:9990 /] deploy $DCM4CHEE_ARC/deploy/dcm4chee-arc-ear-5.x.x-psql-secure-ui.ear
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-ui2-5.x.x-secure.war/:add(realm=dcm4che,resource=dcm4chee-arc-ui,auth-server-url=http://<host>:8880/auth,ssl-required=external,public-client=true)> $WILDFLY_HOME/bin/jboss-cli.sh -c [UNIX]
> %WILDFLY_HOME%\bin\jboss-cli.bat -c [Windows]
[standalone@localhost:9990 /] deploy $DCM4CHEE_ARC/deploy/dcm4chee-arc-ear-5.x.x-psql.ear
[standalone@localhost:9990 /] deploy $DCM4CHEE_ARC/deploy/dcm4chee-arc-ui2-5.x.x-secure.war
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-ui2-5.x.x-secure.war/:add(realm=dcm4che,resource=dcm4chee-arc-ui,auth-server-url=http://<host>:8880/auth,ssl-required=external,public-client=true) 5.x.x следует заменить на новую версию архива, которую нужно развернуть. Также замените
<host> на имя хоста, где работает ваш Keycloak Standalone Server. Учтите, что порт 8880 следует изменить,
если вы использовали другой порт при настройке Keycloak Standalone Server,
(см. третий пункт). > $WILDFLY_HOME/bin/jboss-cli.sh -c [UNIX]
> %WILDFLY_HOME%\bin\jboss-cli.bat -c [Windows]
[standalone@localhost:9990 /] undeploy dcm4chee-arc-ear-5.x.x-psql-secure.ear
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-ui2-5.x.x-secure.war:remove()
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-war-5.x.x-secure.war:remove()> $WILDFLY_HOME/bin/jboss-cli.sh -c [UNIX]
> %WILDFLY_HOME%\bin\jboss-cli.bat -c [Windows]
[standalone@localhost:9990 /] undeploy dcm4chee-arc-ear-5.x.x-psql-secure.ear
[standalone@localhost:9990 /] undeploy dcm4chee-arc-ui2-5.x.x-secure.war
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-ui2-5.x.x-secure.war:remove()
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-war-5.x.x-secure.war:remove()
Обратите внимание, что 5.x.x следует заменить на старую версию архива, которая была развёрнута.> $WILDFLY_HOME/bin/jboss-cli.sh -c [UNIX]
> %WILDFLY_HOME%\bin\jboss-cli.bat -c [Windows]
[standalone@localhost:9990 /] deploy $DCM4CHEE_ARC/deploy/dcm4chee-arc-ear-5.x.x-psql-secure.ear
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-ui2-5.x.x-secure.war/:add(realm=dcm4che,resource=dcm4chee-arc-ui,auth-server-url=http://<host>:8880/auth,ssl-required=external,public-client=true)
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-war-5.x.x-secure.war/:add(realm=dcm4che,resource=dcm4chee-arc-rs,auth-server-url=http://<host>:8880/auth,ssl-required=external,bearer-only=true)> $WILDFLY_HOME/bin/jboss-cli.sh -c [UNIX]
> %WILDFLY_HOME%\bin\jboss-cli.bat -c [Windows]
[standalone@localhost:9990 /] deploy $DCM4CHEE_ARC/deploy/dcm4chee-arc-ear-5.x.x-psql-secure.ear
[standalone@localhost:9990 /] deploy $DCM4CHEE_ARC/deploy/dcm4chee-arc-ui2-5.x.x-secure.war
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-ui2-5.x.x-secure.war/:add(realm=dcm4che,resource=dcm4chee-arc-ui,auth-server-url=http://<host>:8880/auth,ssl-required=external,public-client=true)
[standalone@localhost:9990 /] /subsystem=keycloak/secure-deployment=dcm4chee-arc-war-5.x.x-secure.war/:add(realm=dcm4che,resource=dcm4chee-arc-rs,auth-server-url=http://<host>:8880/auth,ssl-required=external,bearer-only=true)
Обратите внимание, что 5.x.x следует заменить на новую версию архива, которую нужно развернуть. Также замените
<host> на имя хоста, где работает ваш Keycloak Standalone Server. Учтите, что порт 8880 следует изменить,
если вы использовали другой порт при настройке Keycloak Standalone Server,
(см. третий пункт).