<< Click to Display Table of Contents >> Архитектура системы > Основные сервисы Сервис хранилищ |
В Directum RX содержимое версий документов (бинарные данные) хранится в файловом хранилище, которое работает под управлением сервиса хранилищ (StorageService). Сервис записывает данные в хранилище и извлекает их по запросу клиентских приложений и других сервисов.
Схема работы сервиса хранилищ:
1.В системе Directum RX изменились бинарные данные, например, сотрудник отредактировал содержимое документа.
2.Клиентское приложение отправляет измененные бинарные данные сервису хранилищ.
3.Сервис присваивает бинарным данным новый идентификатор, по которому их можно прочитать, и передает его клиентскому приложению.
4.Клиентское приложение заменяет старый идентификатор на новый в бинарном свойстве документа (document.LastVersion.Body.Id). Затем отправляет изменения на веб-сервер.
5.Веб-сервер сохраняет документ в базе данных.
6.Веб-сервер обращается к сервису хранилищ с запросом на фиксацию данных.
7.Сервис хранилищ отмечает старые данные на удаление и фиксирует полученные бинарные данные по новому идентификатору. Отмеченные старые данные размещаются в папке файлового хранилища deleted и удаляются из нее автоматически через некоторое время, по умолчанию 3 дня.
8.На веб-сервер отправляется ответ о фиксации бинарных данных.
9.Изменения, внесенные сотрудником в документ, сохраняются.
Примечание. Если в системе настроено шифрование документов, то сервис хранилищ обращается к сервису ключей, чтобы зашифровать или расшифровать содержимое документа. Подробнее см. раздел «Сервис ключей».
Установка и настройка сервиса
По умолчанию сервис устанавливается на компьютер вместе с веб-сервером.
Рекомендуется перенести сервис StorageService на сервер с хранилищем:
•если файловое хранилище находится на отдельном сервере. Это позволит сократить сетевой трафик на запросы данных из хранилища;
•если планируется хранить содержимое документов в разных хранилищах. В этом случае нужно создать несколько экземпляров сервиса и настроить политики хранения и перемещения данных. Например, для обслуживания хранилищ служебных, финансово-хозяйственных и других документов.
Подробнее см. в разделе «Установка сервисов на выделенном сервере».
Примечание. Если настраивается шифрование документов по ГОСТ-алгоритмам, на сервисе хранилищ требуется установка КриптоПро CSP версии 5.0 и выше.
Настройки сервиса задает администратор. Например, в настройках можно задать новый путь до лог-файла сервиса, изменить порт для доступа к сервису и пр.
© Компания Directum, 2024 |