Примеры настройки хранилищ файлов
|
Вытеснение файлов в Filestream хранилище в базе данных Docsvision и FileStream хранилище во внешней базе данных Microsoft SQL Server поддерживается только для СУБД Microsoft SQL и только, когда сервер Docsvision работает под ОС Windows. При работе сервера под ОС Linux функциональность недоступна. |
Пример. Хранилище файлов в FileStream внешней БД
Далее приведён пример настройки хранилища файлов Docsvision в FileStream внешней БД.
-
В программе Консоль настройки Docsvision откройте страницу настроек .
-
Выберите настраиваемую базу данных и нажмите на кнопку Настройки.
-
Подключите к Docsvision хранилище в FileStream внешней БД.
Параметры подключения настройте следующим образом:-
В поле Название введите
StorageInExternalFileStreamили любое другое название. -
В списке Тип выберите значение FileStream хранилище во внешней базе данных Microsoft SQL.
-
В списке Состояние выберите значение Online.
-
В поле Макс. размер оставьте значение по умолчанию (
0).Когда объём хранилища закончится, попытка добавления файла в него завершится ошибкой.
Чтобы избежать ошибок, ограничьте размер хранилища:-
В поле Макс. размер укажите примерный объем свободного места, который доступен для FileStream.
-
В списке Состояние выберите значение Auto.
-
-
Флаги в блоке Разделы установите по собственному усмотрению. Флаг
Временныйрекомендуется снять. -
В поле Строка соединения введите строку формата
Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=UserPassword;Integrated Security=SSPI.Где:-
ServerNameзамените на полное имя сервера с СУБД Microsoft SQL. -
DatabaseNameзамените на название базы данных с FileStream. -
UserNameиUserPasswordзамените на имя и пароль пользователя, который обладает правами на работу с базой данныхDatabaseName.Не указывайте текущую или любую другую БД Docsvision — это может привести к поломке БД.
-
-
В поле Папка (локальная на сервере баз данных) введите полный путь к каталогу на сервере СУБД, на который настроен FileStream.
-
При желании измените максимальное время ожидания ответа от СУБД в поле Таймаут (с).
Рисунок 1. Пример настройки хранилища в FileStream внешней БД
-
-
Создайте группу хранилищ.
Параметры группы настройте следующим образом:-
В поле Название введите
ExternalFileStreamGroupили любое другое название. -
В списке Режим выбора оставьте значение по умолчанию.
Рисунок 2. Пример настройки группы хранилищХранилище можно включить в существующую группу, тогда создавать новую не потребуется.
-
-
Включите хранилище
StorageInExternalFileStreamв группуExternalFileStreamGroupи настройте правила помещения файлов в группу хранилищ.Параметры правила настройте следующим образом:-
В поле Название введите
RuleForFileStreamStorageили любое другое название. -
В списке Группа выберите значение ExternalFileStreamGroup.
-
В списке Тип оставьте значение Все файлы или конкретизируйте параметры файлов (см. рисунок ниже), которые будут размещаться в хранилище.
Рисунок 3. Пример настройки правила для группы хранилищ "ExternalFileStreamGroup" -
-
Повысьте приоритет использования правила
RuleForFileStreamStorage. Выбрав его в списке правил, нажимайте
пока правило не поднимется в верх списка.
Рисунок 4. Пример настройки хранилища файлов в FileStream внешней БДПри закрытии настроек БД согласитесь с перезапуском сервисов.
Новая конфигурация будет применена в течение 10 минут (по умолчанию).
Пример. Хранилище файлов в файловой системе
Далее приведён пример настройки хранилища файлов Docsvision в файловой системе.
-
В программе Консоль настройки Docsvision откройте страницу настроек .
-
Выберите настраиваемую базу данных и нажмите на кнопку Настройки.
-
Подключите к Docsvision хранилище в файловой системе.
Параметры подключения настройте следующим образом:-
В поле Название введите
StorageInFileSystemили любое другое название. -
В списке Тип выберите значение Хранилище на диске.
-
В списке Состояние выберите значение Online.
-
В поле Макс. размер оставьте значение по умолчанию (
0).Когда объём хранилища закончится, попытка добавления файла в него завершится ошибкой.
Чтобы избежать ошибок, ограничьте размер хранилища:-
В поле Макс. размер укажите примерный объем свободного места, который доступен для FileStream.
-
В списке Состояние выберите значение Auto.
-
-
Флаги в блоке Разделы установите по собственному усмотрению. Флаг
Временныйрекомендуется снять. -
В поле Путь введите полный путь к каталогу для хранения бинарных данных файлов на сервере Docsvision.
Рисунок 5. Пример настройки хранилища в файловой системе
-
-
Создайте группу хранилищ.
Параметры группы настройте следующим образом:-
В поле Название введите
FileSystemGroupили любое другое название. -
В списке Режим выбора оставьте значение по умолчанию.
Рисунок 6. Пример настройки группы хранилищХранилище можно включить в существующую группу, тогда создавать новую не потребуется.
-
-
Включите хранилище
StorageInFileSystemв группуFileSystemGroupи настройте правила помещения файлов в группу хранилищ.Параметры правила настройте следующим образом:-
В поле Название введите
RuleForFileSystemStorageили любое другое название. -
В списке Группа выберите значение FileSystemGroup.
-
В списке Тип оставьте значение Все файлы или конкретизируйте параметры файлов (см. рисунок ниже), которые будут размещаться в хранилище.
Рисунок 7. Пример настройки правила для группы хранилищ "FileSystemGroup" -
-
Повысьте приоритет использования правила
RuleForFileSystemStorage. Выбрав его в списке правил, нажимайте
пока правило не поднимется в верх списка.
Рисунок 8. Пример настройки хранилища файлов в файловой системеПри закрытии настроек БД согласитесь с перезапуском сервисов.
Новая конфигурация будет применена в течение 10 минут (по умолчанию).