Начиная с версии 2024.10-8 вы можете загружать изображения для виртуального фона по умолчанию для всех пользователей организации через dcmctl . |
Чтобы новое изображение стало доступным при выборе виртуальных фонов, выполните команду:
dcmctl upload_background <path_to_file>
где <path_to_file>
— это полный путь до файла с фоном.
Добавление фонов производится на сервере-мастере БД.
1. Скачайте основной скрипт /onprem/event-background-add.sh.
2. Скопируйте на сервер с мастером БД:
3. Установите библиотеки curl и uuid, необходимые для работы скрипта:
sudo apt-get install curl -y
sudo apt-get install uuid-runtime -y
4. Запустите скрипт с параметрами, указанными в следующем порядке через пробел <domain> <username> <password> <file_path> <pgsql_password> <pgsql_ip>
, где:
<domain>
— основной домен Дион (например dion.YourDomain.com),<username>
— пользователь от имени которого будет загружен фон,<password>
— пароль пользователя,<file_path>
— полный путь до файла с фоном,<pgsql_password>
— пароль от БД. Можно посмотреть на Setup-VM в файле /home/dion/on_dion/inventories/dion.YourDomain.com/group_vars/all/vault.yaml.<pgsql_ip>
— IP-адрес мастера БДСкрипт загрузит изображение в S3, добавит необходимые записи в БД.
Пример работы:
Изображение будет доступно для всех организаций на сервере. |
Чтобы изображение было доступно только для определенной организации, нужно вручную в БД указать id организации для загруженного изображения:
1. В БД backend → api_clients → organizations найдите интересующую организацию и скопируйте её id:
2. В БД backend → api_clients → default_backgrounds найдите добавленный фон и вставьте id организации в поле org_id:
Если было добавлено изображений, получить имя текущего изображения можно в выводе скрипта:
4. Сохраните изменения в БД.