Примеры настройки хранилищ файлов
Вытеснение файлов в 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 минут (по умолчанию).