У пользователя есть возможность настроить одно или несколько хранилищ в соответствии с потребностями его приложения. В случаях, когда диски могут быть заполнены или когда требуется хранить параллельно при наличии множества параллельных или последовательных ассоциаций к архиву, можно добавить более одного хранилища.
Хранилище может быть указано на следующих уровнях:
Пользователь может ссылаться на одно и то же хранилище для всех трёх целей или создать разные дескрипторы хранилищ и указывать по одному на каждый тип хранилища. Это можно увидеть в образцовом конфигурационном файле, предоставленном архивом.
Menu -> Configuration, затем на странице Devices используйте Edit Device устройства dcm4chee-arc.Extensions и Edit Extension у Device Extension. Снова перейдите в его Extensions и Edit extension у
Archive Device.Child Objects и + (Add) добавьте Storage Descriptor.Storage ID и Storage URI. При необходимости добавьте значения в другие поля и нажмите Save.В зависимости от потребностей приложения можно ссылаться на это хранилище на уровне Archive device для хранения метаданных серий. Также можно ссылаться на это хранилище на уровне Application Entity для хранения объектов и/или их метаданных.
Чтобы сослаться на хранилище на уровне Archive device для Series Metadata Storage:
* Вернитесь на страницу Device
* Используйте Edit Device устройства dcm4chee-arc.
* Перейдите в Extensions и Edit Extension у Device Extension.
* Снова перейдите в его Extensions и Edit extension у Archive Device.
* Перейдите в Attributes
* В списке Series Metadata Storage ID отметьте значение(я)
Storage ID, которое использовалось при создании Storage Descriptor на шаге 4.
Чтобы сослаться на хранилище на уровне Application Entity для Object Storage и/или Metadata Storage:
* Вернитесь на уровень устройства dcm4chee-arc
* Перейдите в Child Objects и выберите application entity из Network AEs, которая должна ссылаться на это хранилище.
* Перейдите в его Extensions у Network AE Extension.
* Снова перейдите в его Extensions и Edit Extension поля Archive Network AE.
* Перейдите в Attributes
* В списках Object Storage ID и/или Metadata Storage ID отметьте значение(я) Storage ID, которое использовалось при создании Storage Descriptor на шаге 4.
В конфигурации по умолчанию настроено одно File System Storage со следующими значениями:
| Атрибут | Значение |
|---|---|
| dcmStorageID | fs1 |
| dcmURI | ${jboss.server.data.url}/fs1/ |
| dcmProperty | pathFormat={now,date,yyyy/MM/dd}/{0020000D,hash}/{0020000E,hash}/{00080018,hash} |
| dcmProperty | checkMountFile=NO_MOUNT |
| dcmInstanceAvailability | ONLINE |
| dcmDigestAlgorithm | MD5 |
и сослаться на него на уровне Application Entity.
Можно изменить Storage одним из способов: - либо создать LDIF-файл (например):
version: 1
dn: dcmStorageID=fs1,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
dcmInstanceAvailability: ONLINE
dcmProperty: pathFormat={now,date,yyyy/MM/dd}/{0020000D,hash}/{0020000E,hash}/{00080018,hash}
dcmProperty: checkMountFile=NO_MOUNT
dcmDigestAlgorithm: MD5
objectClass: dcmStorage
dcmStorageID: fs1
dcmURI: ${jboss.server.data.url}/fs1/
и импортировать его на LDAP-сервер с помощью утилиты командной строки _ldapmodify_
На это хранилище можно ссылаться на уровне Archive Device (для Series Metadata Storage) и/или на уровне Application Entity (для Object Storage и/или Metadata Storage) - либо создать LDIF-файл (например):
version: 1
dn: dicomAETitle=DCM4CHEE,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmObjectStorageID
dcmObjectStorageID: fs1
dn: dicomAETitle=DCM4CHEE,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmMetadataStorageID
dcmMetadataStorageID: fs1
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmSeriesMetadataStorageID
dcmSeriesMetadataStorageID: fs1
и импортировать его на LDAP-сервер с помощью утилиты командной строки _ldapmodify_
Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.