Общие сведения
Для хранения статических файлов (компонентов виджетов, SVG-объектов, изображений и видео, тем оформления, загруженных файлов датасетов) в системе по умолчанию используется сервис file-storage, обеспечивающий сохранение этих данных в директорию на сервере.
Также допустимо использование внешнего хранилища типа S3 путем включения его как места хранения данных в файле конфигурации системы. Допустимо одновременное использование file-storage и хранилища S3.
Использование сервиса file-storage
Сервис file-storage по умолчанию включен и сохраняет данные в директорию /usr/share/polymatica/platform/file-storage/assets/.
Для изменения директории хранения файлов:
Блок кода |
---|
language | bash |
---|
title | Для Docker-установки в файле docker-compose.yml |
---|
collapse | true |
---|
|
POLYMATICA_STORAGE_ASSETS_STATIC_PATH = /путь/к/новой/директории |
Блок кода |
---|
language | bash |
---|
title | Для пакетной установки в файле /etc/polymatica/platform/service/file-storage/config.json |
---|
collapse | true |
---|
|
"storage": {
"asssets-static-path": "/путь/к/новой/директории"
} |
Использование хранилища S3
Хранилище S3 по умолчанию выключено. Для включения необходимо настроить в файле конфигурации сервиса file-storage следующие параметры:
Блок кода |
---|
language | bash |
---|
title | Для Docker-установки в файле docker-compose.yml |
---|
collapse | true |
---|
|
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 |
Блок кода |
---|
language | bash |
---|
title | Для пакетной установки в файле /etc/polymatica/platform/service/file-storage/config.json |
---|
collapse | true |
---|
|
"s3": {
"endpoint": "https://s3.example.ru",
"user" : "s3user",
"password" : "password",
"use_ssl" : "true",
"enabled" : "true"
} |
Сохранение параметров
После изменения значений параметров:
для приложения, развернутого с использованием Docker, выполните:
Блок кода |
---|
|
docker compose up -d || docker-compose up -d |
для приложения, развернутого с использованием пакетов, выполните:
Блок кода |
---|
|
systemctl restart polymatica-platform-manager |
В процессе перезагрузки будет выполнена миграция данных в зависимости от значения параметра S3_ENABLED: true - из file-storage в хранилище S3, false - обратно в file-storage.
Easy Heading Macro |
---|
headingIndent | 0 |
---|
expandOption | disable-expand-collapse |
---|
navigationTitle | На этой странице |
---|
wrapNavigationText | true |
---|
navigationExpandOption | expand-all-by-default |
---|
|