Table of Contents |
---|
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
Подготовка к установке
:Подготовка среды для развертывания приложения (среда на выбор):
- Установка Docker
Expand title Инструкция по установке Include Page Установка Docker Установка Docker - Развертывание кластера Kubernetes
Info Инструкция в разработке
- Установка Docker
Подготовка сертификатов
Expand title Инструкция Include Page Подготовка сертификатов Подготовка сертификатов - Настройка DNS
Expand title Инструкция Include Page Настройка DNS Настройка DNS Установка Guardant Control Center и Guardant SLK
Expand title Инструкция Include Page Установка Guardant Control Center и Guardant SLK Установка Guardant Control Center и Guardant SLK
Установка ExeReport
Установка ExeReport в Docker
Excerpt Expand title Инструкция по установке в Debian Сначала необходимо скопировать в каталог /root/dev/crt полученные на предыдущих шагах сертификаты. Далее необходимо в терминале ОС перейти в каталог /root/dev и выполнить команду:
Code Block ./install-exereport.sh
при этом произойдет загрузка образов, копирование данных и запуск сервисов.
Note Если файл не запускается, измените права на этот файл командой:
Code Block chmod +x install-exereport.sh
Установка ExeReport в Kubernetes
Info Инструкция в разработке
Настройка переменных окружения
Info |
---|
Переменные окружения - набор значений, который определяет необходимые параметры работы и запуска приложений |
Пакет инсталляции ExeReport уже содержит настроенные переменные окружения и если вы не планируете менять настройки по умолчанию, то можете пропустить данный шаг.
Доступные настройки::
Expand title Настройка подключения к БД При запуске контейнера необходимо передать в переменной окружения DBConnection строку подключения к БД приложения ExeReport. Пример:
Code Block docker run [путь для скачивания образа приложения] -e DBConnection='Host=localhost;Port=5432;Database=exereport;Username=postgres;Password=postgres'
Expand title Разрешение CORS Info CORS (Cross-Origin Resource Sharing) — это механизм браузера, который позволяет определить список ресурсов, к которым страница может получить доступ.
Он необходим для обеспечения безопасности и защиты пользователей от злоумышленников при использовании HTTP-протокола.
По умолчанию сайты могут запрашивать ресурсы только со своего origin. Такое ограничение называется Same-Origin Policy. CORS расширяет Same-Origin Policy, позволяя получать доступ к ресурсам с разных доменов.
Разрешения CORS могут потребоваться, если вы вызываете методы ExeReport в сторонних приложениях: внешних пользовательских портала, таких как ELMA365 и прочие.
Для разрешения CORS необходимо передать переменную окружения AllowedCORSUrls, в которой через запятую перечислить разрешенные сайты. Пример:
Code Block -e CORS='https://elma365.exeplant.local, https://portal.exeplant.local'
Проверка работоспособности ExeReport после установки
Проверить, что сервисы запустились, можно перейдя в браузере по адресу, указанному при установке: https:// [ip хоста, на который устанавливался ExeReport]/.
В случае корректной установки ПО ExeReport в браузере должно открыться окно авторизации ExeReport
Warning |
---|
В настройках контейнеров ExeReport по умолчанию указана синхронизация времени контейнера с временем хоста, на котором он запущен. Рекомендуется синхронизировать локальное время хостов, на которых запускаются контейнеры ExeReport с корпоративном ntp сервером. |