← Навигация по документации

Обзор

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

Настройка

Через UI архива

  1. Перейдите в Menu->Configuration, затем на странице Devices нажмите Edit для устройства dcm4chee-arc. Перейдите в Extensions и нажмите Edit extension у Device Extension. Снова перейдите в его Extensions и нажмите Edit extension у Archive Device.
  2. Введите значения в поля Store Permission Service Response, Store Permission Service Response Pattern, Store Permission Cache Stale Timeout, Store Permission Cache Size, Store Permission Service Error Comment Pattern и Store Permission Service Error Code Pattern в соответствии с потребностями приложения и нажмите Save.

Через LDAP

Можно либо - создать LDIF-файл (например):

    version: 1
    dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    changetype: modify
    add: dcmStorePermissionServiceResponse
    dcmStorePermissionServiceResponse: patientID={00100020},patientName={00100010},errorCode=0110H,errorComment=errorMessage
    -

    dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    changetype: modify
    add: dcmStorePermissionServiceResponsePattern
    dcmStorePermissionServiceResponsePattern: (?<=patientName=)[^null].*?(?=,)
    -

    dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    changetype: modify
    add: dcmStorePermissionServiceErrorCodePattern
    dcmStorePermissionServiceErrorCodePattern: errorCode\s*=\s*(\p{XDigit}{4})
    -

    dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    changetype: modify
    add: dcmStorePermissionServiceErrorCommentPattern
    dcmStorePermissionServiceErrorCommentPattern: errorComment\s*=\s*(.*)
    -

    dn: dicomAETitle=DCM4CHEE,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    changetype: modify
    add: dcmStorePermissionCacheStaleTimeout
    dcmStorePermissionCacheStaleTimeout: PT5M
    -

    dn: dicomAETitle=DCM4CHEE,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    changetype: modify
    add: dcmStorePermissionCacheSize
    dcmStorePermissionCacheSize: 10
    -

и импортировать его на LDAP-сервер с помощью утилиты командной строки _ldapmodify_.

Описание атрибутов можно найти в Archive Device.

Дополнительные сведения о длительностях см. в ISO-8601 Duration format.

Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.