Примеры настройки хранилищ файлов

Вытеснение файлов в Filestream хранилище в базе данных Docsvision и FileStream хранилище во внешней базе данных Microsoft SQL Server поддерживается только для СУБД Microsoft SQL и только, когда сервер Docsvision работает под ОС Windows. При работе сервера под ОС Linux функциональность недоступна.

Пример. Хранилище файлов в FileStream внешней БД

Далее приведён пример настройки хранилища файлов Docsvision в FileStream внешней БД.

  1. В программе Консоль настройки Docsvision откройте страницу настроек Настройки сервера  Базы данных  Внешние хранилища.

  2. Выберите настраиваемую базу данных и нажмите на кнопку Настройки.

  3. Подключите к Docsvision хранилище в FileStream внешней БД.

    Параметры подключения настройте следующим образом:
    1. В поле Название введите StorageInExternalFileStream или любое другое название.

    2. В списке Тип выберите значение FileStream хранилище во внешней базе данных Microsoft SQL.

    3. В списке Состояние выберите значение Online.

    4. В поле Макс. размер оставьте значение по умолчанию (0).

      Когда объём хранилища закончится, попытка добавления файла в него завершится ошибкой.

      Чтобы избежать ошибок, ограничьте размер хранилища:
      • В поле Макс. размер укажите примерный объем свободного места, который доступен для FileStream.

      • В списке Состояние выберите значение Auto.

    5. Флаги в блоке Разделы установите по собственному усмотрению. Флаг Временный рекомендуется снять.

    6. В поле Строка соединения введите строку формата Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=UserPassword;Integrated Security=SSPI.

      Где:
      • ServerName замените на полное имя сервера с СУБД Microsoft SQL.

      • DatabaseName замените на название базы данных с FileStream.

      • UserName и UserPassword замените на имя и пароль пользователя, который обладает правами на работу с базой данных DatabaseName.

        Не указывайте текущую или любую другую БД Docsvision — это может привести к поломке БД.
    7. В поле Папка (локальная на сервере баз данных) введите полный путь к каталогу на сервере СУБД, на который настроен FileStream.

    8. При желании измените максимальное время ожидания ответа от СУБД в поле Таймаут (с).

      Пример настройки хранилища FileStream внешней БД
      Рисунок 1. Пример настройки хранилища в FileStream внешней БД
  4. Создайте группу хранилищ.

    Параметры группы настройте следующим образом:
    • В поле Название введите ExternalFileStreamGroup или любое другое название.

    • В списке Режим выбора оставьте значение по умолчанию.

      Пример настройки группы хранилищ
      Рисунок 2. Пример настройки группы хранилищ
      Хранилище можно включить в существующую группу, тогда создавать новую не потребуется.
  5. Включите хранилище StorageInExternalFileStream в группу ExternalFileStreamGroup и настройте правила помещения файлов в группу хранилищ.

    Параметры правила настройте следующим образом:
    • В поле Название введите RuleForFileStreamStorage или любое другое название.

    • В списке Группа выберите значение ExternalFileStreamGroup.

    • В списке Тип оставьте значение Все файлы или конкретизируйте параметры файлов (см. рисунок ниже), которые будут размещаться в хранилище.

    Пример настройки правила для группы хранилищ "ExternalFileStreamGroup"
    Рисунок 3. Пример настройки правила для группы хранилищ "ExternalFileStreamGroup"
  6. Повысьте приоритет использования правила RuleForFileStreamStorage. Выбрав его в списке правил, нажимайте Стрелка вверх пока правило не поднимется в верх списка.

    Пример настройки хранилища файлов в FileStream внешней БД
    Рисунок 4. Пример настройки хранилища файлов в FileStream внешней БД

    При закрытии настроек БД согласитесь с перезапуском сервисов.

    Новая конфигурация будет применена в течение 10 минут (по умолчанию).

Пример. Хранилище файлов в файловой системе

Далее приведён пример настройки хранилища файлов Docsvision в файловой системе.

  1. В программе Консоль настройки Docsvision откройте страницу настроек Настройки сервера  Базы данных  Внешние хранилища.

  2. Выберите настраиваемую базу данных и нажмите на кнопку Настройки.

  3. Подключите к Docsvision хранилище в файловой системе.

    Параметры подключения настройте следующим образом:
    1. В поле Название введите StorageInFileSystem или любое другое название.

    2. В списке Тип выберите значение Хранилище на диске.

    3. В списке Состояние выберите значение Online.

    4. В поле Макс. размер оставьте значение по умолчанию (0).

      Когда объём хранилища закончится, попытка добавления файла в него завершится ошибкой.

      Чтобы избежать ошибок, ограничьте размер хранилища:
      • В поле Макс. размер укажите примерный объем свободного места, который доступен для FileStream.

      • В списке Состояние выберите значение Auto.

    5. Флаги в блоке Разделы установите по собственному усмотрению. Флаг Временный рекомендуется снять.

    6. В поле Путь введите полный путь к каталогу для хранения бинарных данных файлов на сервере Docsvision.

      Пример настройки хранилища файловой системе
      Рисунок 5. Пример настройки хранилища в файловой системе
  4. Создайте группу хранилищ.

    Параметры группы настройте следующим образом:
    • В поле Название введите FileSystemGroup или любое другое название.

    • В списке Режим выбора оставьте значение по умолчанию.

      Пример настройки группы хранилищ
      Рисунок 6. Пример настройки группы хранилищ
      Хранилище можно включить в существующую группу, тогда создавать новую не потребуется.
  5. Включите хранилище StorageInFileSystem в группу FileSystemGroup и настройте правила помещения файлов в группу хранилищ.

    Параметры правила настройте следующим образом:
    • В поле Название введите RuleForFileSystemStorage или любое другое название.

    • В списке Группа выберите значение FileSystemGroup.

    • В списке Тип оставьте значение Все файлы или конкретизируйте параметры файлов (см. рисунок ниже), которые будут размещаться в хранилище.

    Пример настройки правила для группы хранилищ "FileSystemGroup"
    Рисунок 7. Пример настройки правила для группы хранилищ "FileSystemGroup"
  6. Повысьте приоритет использования правила RuleForFileSystemStorage. Выбрав его в списке правил, нажимайте Стрелка вверх пока правило не поднимется в верх списка.

    Пример настройки хранилища файлов в файловой системе
    Рисунок 8. Пример настройки хранилища файлов в файловой системе

    При закрытии настроек БД согласитесь с перезапуском сервисов.

    Новая конфигурация будет применена в течение 10 минут (по умолчанию).