Сравнение версий
Версия | Старая версия 1 | Новая версия 2 |
---|---|---|
Изменения, внесенные | ||
Сохранено |
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Вы можете добавить созданный дашборд на какой-либо внешний ресурс (например, на страницу стороннего сайта) с помощью HTML-тега <iframe>
. Для этой цели выполните нужно выполнить следующие шаги:
Прежде всего, нужно получить логин и пароль от MongoDB. Для этого выполните следующую команду на сервере:
Блок кода ID=$(docker ps | grep visiology.admin | awk '{print $1}') && echo docker exec -it $ID sh -c "cat secrets/MONGO_AUTH_USER" && echo docker exec -it $ID sh -c "cat secrets/MONGO_AUTH_PASSWORD"
Первая строка возвращает логин, вторая - пароль.
Зайдите в контейнер
visiology2_mongodb
и войдите в консольmongo
с помощью следующей команды:$ mongo -u <логин> -p <пароль> VisiologyVA
или$ mongosh "mongodb://127.0.0.1:27017" --username zidan --authenticationDatabase admin
Отредактируйте параметр в коллекции:
db.GeneralSettings.updateMany ({ },{$set:{ "FrameAncestors" : [ "адрес, где открывается фрейм" ]}})
в квадратных скобках можно указать несколько адресов через запятую. Рекомендуется указывать адреса с протоколом (HTTP/HTTPS).Перезапустите платформу.
В Dashboard Designer перейдите на вкладку Главная.
Нажмите кнопку Ссылка → Дашборд. Система проинформирует, что ссылка на дашборд скопирована:
Image Removed
Добавьте следующую строку в HTML-код нужной веб-страницы:
Администратору платформы необходимо выполнить настройки в Keycloak.
Скопировать ссылку на дашборд и встроить ее на требуемую страницу сайта.
Выполнение настроек в Keycloak
Откройте Keycloak по адресу:
<domain>/v3/keycloak/admin/Visiology/console/
где<domain>
– домен или IP-адрес сервера платформы.В боковой панели нажмите Настройки Realm:
Image Added
В открывшемся окне перейдите на вкладку Защита безопасности и в поле Content-Security-Policy введите следующую строку:
frame-src 'self'; frame-ancestors 'self'; <адрес сайта>; object-src 'none';
где<адрес сайта>
– адрес портала или сайта, куда вы хотите встроить дашборд. Например,https://site.ru
Image Added
Нажмите Сохранить в нижней части окна.
Примечание |
---|
|
Встраивание дашборда на сайт
Выполните шаги, описанные в разделе Публикация дашбордов, чтобы скопировать ссылку на дашборд.
Откройте в режиме редактирования страницу сайта, на котором вы хотите разметить дашборд, и добавьте в нужное место следующую строку:
<iframe src="XXX" style="position: absolute; height: 100%; width: 100%; border: none;"></iframe>
гдеХХХ
– скопированная на шаге 1 ссылка на дашборд. В нашем примере дашборд выглядит так:
<картинка>
Информация |
---|
Если для редактирования страниц сайта применяются визуальные средства (например, страницы в Confluence), то ссылку на дашборд можно добавить с их помощью. |
Смотрите также
Нужна дополнительная помощь?
Свяжитесь с технической поддержкой, или нажмите кнопку помощи в приложении, чтобы задать вопрос.