Хранилище

Система PLAN-R позволяет пользователю загружать документы, импортировать данные из файлов, создавать резервные копии. Для хранения файловых данных разработана концепция «Хранилище».

Хранилище — это виртуальное место, используемое для хранения файлов определенного вида или файлов, объединяемых общими правилами их обработки. Например, для документов загруженных на графики работ требуется создавать файлы миниатюр, для обеспечения импорта или экспорта данных требуется очистка временных файлов по расписанию. Привязка хранилища к пространству позволяет указывать индивидуальные настройки хранилища для каждого из используемых в системе пространств.

Настройка параметров хранилища может быть доступна как для системы в целом, так и для определенного пространства. Для физического хранения файлов в хранилище могут использоваться файловая система сервера, на котором развернута система или сетевое объектное хранилище Minio совместимое с API Amazon S3.

Доступные хранилища

В системе доступны следующие хранилища:

  • Временное – используется для обеспечения импорта, экспорта данных в систему из файлов, генерации архивов. Для данного хранилища по расписанию производиться очистка старых файлов;
  • Документы – используется для хранения документов, загруженных в систему, хранения 3D моделей. Для этого хранилища по расписанию создаются файлы предварительного просмотра;
  • Архивы – используется для хранения резервных копий данных;

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

Настройка системных хранилищ

Настройка параметров хранилищ осуществляется в Web консоли администрирования. Для настройки параметров перейдите в пункт меню Настройки ➤ Хранилище и выберите хранилище.

Укажите максимальный размер загружаемого файла для ограничения размера хранимых файлов.

Для каждого хранилища нужно указать тип хранилища:

  • Файловая система – для хранения файлов на примонтированном файловом ресурсе;
  • MinIO – для хранения файлов на сетевом объектном хранилище;

Параметры для типа MinIO

  • Конечная точка – сетевой адрес хранилища по умолчанию http://s3.domain.local
  • Ключ доступа (Access key) – ключ доступа включает в себя идентификатор пользователя;
  • Секретный ключ (Secret key) – пароль пользователя;
  • SSL – использовать SSL для подключения;
  • Корзина (Buket) – корзина для хранения файлов;

Для тестирования параметров подключения к выбранному хранилищу нажмите кнопку ТЕСТ.

Настройка хранилищ для пространства

Для настройки параметров хранилища, привязанного к пространству, перейдите в пункт меню Пространство, выберите пространство и нажмите кнопку Настройки.

В открывшемся окне выберите вкладку Хранилище.

Наследование настроек

Для удобства конфигурирования большого количества пространств в системе реализовано наследование настроек. В первую очередь настройте системные хранилища. После этого для всех пространств по умолчанию будут использоваться эти настройки. Если Вы хотите переопределить эти настройки для какого-то выбранного пространства, перейдите в настройки этого пространства и измените их.

Миграция файлов

Миграция предназначена для фонового переноса сохраненных файлов при изменении типа хранилища.

Пример: Для хранилища Документы Вашего пространства установлен тип файловая система и Ваши файлы хранятся в файловой системе сервера, требуется изменить тип хранилища Документы на сетевое хранилище MinIO. Для этого следует настроить параметры подключения к MinIO, выбрать корзину и протестировать подключение нажав кнопку ТЕСТ. После того как тест подключения пройден, измените тип хранилища Документы c Файловая система на MinIO. В таком случае все вновь загружаемые файлы будут сохраняться в сетевое хранилище MinIO, но все ранее загруженные файлы по-прежнему будут располагаться на файловой системе сервера. При этом пользователь будет иметь доступ ко всем файлам вне зависимости от того, где они располагаются физически. Для того чтобы перенести физически файлы на текущий тип хранилища нажмите кнопку ЗАПУСТИТЬ МИГРАЦИЮ.