Эта статья относится к устаревшей версии Dion on-premise 2024.05
Документация по актуальной версии Dion on-premise 2024.10 доступна по ссылке.
Получение ключей доступа:
cat inventories/[папка с конфигами]/group_vars/all/vault.yaml
Подключение к S3 Minio:
http://[IP_address]:9090
и введите данные для входа.Настройка корзины (Bucket):
Очистите поле “Write Policy” и вставьте в него текст:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::dion-static/*"
]
}
]
}
Нажмите “Set”.
Загрузка файлов:
Проверка ссылок:
https://static-dion.YourDomain.com/desktops/Dion_5.13.2.msi
https://static-dion.YourDomain.com/desktops/dion_5.13.2_amd64.deb
https://static-dion.YourDomain.com/desktops/dion_5.13.2_arm64.deb
https://static-dion.YourDomain.com/desktops/Dion_Setup_5.13.2.exe
https://static-dion.YourDomain.com/desktops/dion-5.13.2.aarch64.rpm
https://static-dion.YourDomain.com/desktops/dion-5.13.2.x86_64.rpm
https://static-dion.YourDomain.com/desktops/Dion-5.13.2-universal.dmg
Открытие раздела констант:
Корректировка и добавление констант:
*
на соответствующие значения:desktop_versions_windows_requirements: 64-битная Windows 10 или выше
desktop_versions_macos_requirements: 64-битная Mac OS 10.9 и выше
desktop_versions_linux_requirements: Linux (x64)
desktop_versions_linux_requirements_deb: Linux (x64)
desktop_versions_linux_requirements_rpm: Linux (x64)
mobile_versions*: 1.4.0
desktop_versions*: 5.13.2
desktop_versions_*_updated_ddmmyyyy: 18.07.2024
desktop_windows_app_download_link: https://static-[Доменное имя]/desktops/Dion_Setup_5.13.2.exe
desktop_macos_app_download_link: https://static-[Доменное имя]/desktops/Dion-5.13.2-universal.dmg
desktop_linux_app_download_link_deb: https://static-[Доменное имя]/desktops/dion_5.13.2_amd64.deb
desktop_linux_app_download_link_rpm: https://static-[Доменное имя]/desktops/dion-5.13.2.x86_64.rpm
Константы также можно прописать с помощью SQL запроса заменив YourDomain.com на имя вашего домена:
INSERT INTO api_clients.constants (name, value)
VALUES ('ad_connector_app_download_link', '{https://api.eric.s3storage.ru/dion-static/ad-connector/dion-ad-connector-1.2.0.tar}'),
('ad_connector_version', '{1.2.0}'),
('desktop_linux_app_download_link_deb', '{https://static-dion.YourDomain.com/desktops/dion_5.13.2_amd64.deb}'),
('desktop_linux_app_download_link_rpm', '{https://static-dion.YourDomain.com/desktops/dion-5.13.2.x86_64.rpm}'),
('desktop_macos_app_download_link', '{https://static-dion.YourDomain.com/desktops/Dion-5.13.2-universal.dmg}'),
('desktop_support_versions_linux', '{5.13.2}'),
('desktop_support_versions_macos', '{5.13.2}'),
('desktop_support_versions_windows', '{5.13.2}'),
('desktop_versions_linux', '{5.13.2}'),
('desktop_versions_linux_requirements', '{Linux (x64)}'),
('desktop_versions_linux_requirements_deb', '{Linux (x64)}'),
('desktop_versions_linux_requirements_rpm', '{Linux (x64)}'),
('desktop_versions_linux_updated_ddmmyyyy', '{18.07.2024}'),
('desktop_versions_macos', '{5.13.2}'),
('desktop_versions_macos_requirements', '{64-битная Intel Mac OS Big Sur и выше\, M1 Mac OS Monterey и выше}'),
('desktop_versions_macos_updated_ddmmyyyy', '{18.07.2024}'),
('desktop_versions_windows', '{5.13.2}'),
('desktop_versions_windows_requirements', '{64-разрядная Windows 10 и выше}'),
('desktop_versions_windows_requirements_exe', '{64-разрядная Windows 10 и выше}'),
('desktop_versions_windows_requirements_msi', '{64-разрядная Windows 10 и выше}'),
('desktop_versions_windows_updated_ddmmyyyy', '{18.07.2024}'),
('desktop_windows_app_download_link', '{https://static-dion.YourDomain.com/desktops/Dion_Setup_5.13.2.exe}'),
('desktop_windows_app_download_link_exe', '{https://static-dion.YourDomain.com/desktops/Dion_Setup_5.13.2.exe}'),
('desktop_windows_app_download_link_msi', '{https://static-dion.YourDomain.com/desktops/Dion_5.13.2.msi}'),
('mobile_android_description_googleplay_update', '{ }'),
('mobile_versions', '{1.4.0}'),
('mobile_versions_android', '{5.13.2}'),
('mobile_versions_ios', '{5.13.2}')
ON CONFLICT (name) DO UPDATE
SET name = excluded.name,
value = excluded.value;
Пример применения SQL запроса через командную строку:
Необходимо подключиться к БД "backend". Для этого нужно установить psql на сервер setup-vm, выполнив команду
sudo apt-get -y install postgresql-client
Далее подключиться к БД выполнив команду вида
psql -h localhost -U postgres -d backend
где вместо localhost указать ip-адрес, используемый для подключения к БД.
Для редакций AIO и Basic это адрес основной ВМ.
Для редакций Standard HA и Enterprise HA это virtual ip для серверов infra (значение переменной vip_infra в файле /home/dion/on_dion/inventories/YourDomain.com/group_vars/all/vars.yaml).
Далее нужно ввести пароль пользователя postgres (значение переменной pgsql_password в файле /home/dion/on_dion/inventories/dion.nota.tech/group_vars/all/vault.yaml).
После этого появится предложение ввести команду
backend=#
Необходимо вставить скопированный скрипт и нажать enter.
Если все выполнено верно, то вывод будет таким:
INSERT 0 28
Пример:
Проверка итоговой страницы: