Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Общие сведения

Для хранения статических файлов (компонентов виджетов, SVG-объектов, изображений и видео, тем оформления, загруженных файлов датасетов) в системе по умолчанию используется сервис file-storage, обеспечивающий сохранение этих данных в директорию на сервере.

Также допустимо использование внешнего хранилища типа S3 путем включения его как места хранения данных в файле конфигурации системыДопустимо одновременное использование file-storage и хранилища S3.

Использование сервиса file-storage

Сервис file-storage по умолчанию включен и сохраняет данные в директорию /usr/share/polymatica/platform/file-storage/assets/. 

Для изменения директории хранения файлов:

Блок кода
languagebash
titleДля Docker-установки в файле docker-compose.yml
collapsetrue
POLYMATICA_STORAGE_ASSETS_STATIC_PATH = /путь/к/новой/директории


Блок кода
languagebash
titleДля пакетной установки в файле /etc/polymatica/platform/service/file-storage/config.json
collapsetrue
"storage": {
       "asssets-static-path": "/путь/к/новой/директории"
}

Использование хранилища S3

Хранилище S3 по умолчанию выключено. Для включения необходимо настроить в файле конфигурации сервиса file-storage следующие параметры:

Блок кода
languagebash
titleДля Docker-установки в файле docker-compose.yml
collapsetrue
POLYMATICA_STORAGE_S3_ENDPOINT = https://s3.example.ru
POLYMATICA_STORAGE_S3_USER = s3user
POLYMATICA_STORAGE_S3_PASSWORD = password
POLYMATICA_STORAGE_S3_USE_SSL = true
POLYMATICA_STORAGE_S3_ENABLED = true


Блок кода
languagebash
titleДля пакетной установки в файле /etc/polymatica/platform/service/file-storage/config.json
collapsetrue
"s3": {
        "endpoint": "https://s3.example.ru",
		"user" : "s3user",
		"password" : "password",	
		"use_ssl" : "true",
		"enabled" : "true"
}

Сохранение параметров

После изменения значений параметров:

  • для приложения, развернутого с использованием Docker, выполните:

    Блок кода
    languagebash
    docker compose up -d || docker-compose up -d


  • для приложения, развернутого с использованием пакетов, выполните:

    Блок кода
    languagebash
    systemctl restart polymatica-platform-manager


В процессе перезагрузки будет выполнена миграция данных в зависимости от значения параметра S3_ENABLED: true - из file-storage в хранилище S3, false - обратно в file-storage.

Easy Heading Macro
headingIndent0
expandOptiondisable-expand-collapse
navigationTitleНа этой странице
wrapNavigationTexttrue
navigationExpandOptionexpand-all-by-default