| Comboversions | ||||||
|---|---|---|---|---|---|---|
| ||||||
ExeReport поставляется в формате контейнеризированного приложения, которое может быть запущено как в Docker, так и в кластере Kubernetes.
На данной странице представлена инструкция для инсталляции ПО ExeReport в Docker. По вопросам установки ПО ExeReport в кластере Kubernetes необходимо обращаться на портал технической поддержки.
| Table of Contents |
|---|
| Expand | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
|
Подготовка к установке
Подготовка среды для развертывания приложения (среда на выбор):- Установка Docker
Развертывание кластера KubernetesExpand title Инструкция по установке Include Page Установка Docker Установка Docker Инструкция в разработкеInfo Для хоста, на котором установлен Docker обязательно должен быть сконфигурирован ip адрес отличный от "127.0.0.1". Данный ip адрес должен быть использован в качестве [host_ip] при выполнении дальнейших пунктов инструкции.
Подготовка сертификатов
Expand title Инструкция Include Page Подготовка сертификатов Подготовка сертификатов Tip В инсталляционном пакете в папке crt поставляются самоподписанные сертификаты для домена mycompany.local. Если вы разворачиваете ПО ExeMES в демонстрационных, тестовых или обучающих целях (не на продуктивной среде) и не планируете использовать другой домен для работы приложения, то вы можете пропустить данный шаг инструкции и воспользоваться готовыми сертификатами.
- Настройка 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
для ОС семейства Linux
| Excerpt | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Для установки и запуска ExeReport необходимо распаковать архив, содержащий ПО (инсталляционный пакет) и предоставленный Вендором. В результате у вас появится новый каталог exereport с необходимыми для запуска файлами. Затем необходимо отредактировать файл docker-compose.yaml, расположенный в корневой папке каталога:
Далее необходимо открыть терминал ОС с root доступом, перейти в каталог, появившийся после распаковки архива, |
| title | Инструкция по установке в Debian |
|---|
и выполнить команду:
|
при этом произойдет загрузка образов, копирование данных и запуск сервисов.
|
Установка ExeReport в Kubernetes
После завершения выполнения скрипта будут запущены контейнеры приложений ExeReport, что будет подтверждено соответствующим сообщением в терминале. |
После завершения инсталляции необходимо открыть web-консоль администрирования Keycloak в браузере по адресу https://keycloak.[домен]:5787. Для доступа в Keycloak необходимо воспользоваться логином и паролем административной учетной записи, которые указаны в параметрах KEYCLOAK_ADMIN_USER и KEYCLOAK_ADMIN_PASSWORD настроек контейнера keycloak в docker-compose.yaml.
В Keycloak необходимо перейти в настройки realm exemes, создать пользователя и добавить его в группу ExeReport_Admins.
| Tip |
|---|
Если вы запускаете ExeReport в демонстрационных, тестовых или обучающих целях (не на продуктивной среде) с использованием домена mycompany.local, то вы можете пропустить следующие шаги |
В Keycloak необходимо сконфигурировать доменные имена для клиента:
- В левом боковом меню выберите пункт «Clients»
- В центральной части экрана выберите клиент «exereport»
- На вкладке «Settings» скорректируйте доменные имена, укажите домен в соответствии с вашей конфигурацией:
| Anchor | ||||
|---|---|---|---|---|
|
| Info |
|---|
Переменные окружения - набор значений, который определяет необходимые параметры работы и запуска приложений |
Пакет инсталляции ExeReport уже содержит настроенные переменные окружения и если вы не планируете менять настройки по умолчанию, то можете пропустить данный шаг.
Доступные настройки::
| Expand | ||
|---|---|---|
| ||
При запуске контейнера необходимо передать в Настройка переменной окружения DBConnection строку подключения к БД приложения ExeReportвыполняется путем редактирования файла docker-compose.yaml. Пример:
|
| Expand | ||||
|---|---|---|---|---|
| ||||
Для Для разрешения CORS необходимо передать переменную окружения окружения AllowedCORSUrls, в которой через запятую перечислить разрешенные сайты. Настройка переменной окружения AllowedCORSUrls выполняется путем редактирования файла docker-compose.yaml. Пример:
|
| Expand | |||||||
|---|---|---|---|---|---|---|---|
| |||||||
Для подключения ExeReport к ExeMES необходимо передать переменную окружения MiddlewareApiRootUri, в которой указать ссылку на запущенное приложение ExeMES Server. Пример: Code Block | . local/api'Настройка переменной окружения MiddlewareApiRootUri также может быть выполнена путем выполняется путем редактирования файла docker-compose.yaml (по умолчанию строка закомментирована в файле в составе инсталляционного пакета). Пример:
|
| Expand | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
Для настройки времени жизни отчета необходимо передать переменную окружения WebReportLifeTimeInterval, в которой указать значение в секундах. Пример:
Настройка переменной окружения WebReportLifeTimeInterval также может быть выполнена выполняется путем редактирования файла docker-compose.yaml. Пример:
|
Доустановка ExeReport к существующей инсталляции ExeMES для ОС семейства Linux
| Note |
|---|
Доступно начиная с версии ExeReport 2.1 |
Если вам необходимо установить ExeReport на хост, где уже установлен ExeMES необходимо выполнить следующие действия:
| Expand | ||||
|---|---|---|---|---|
| ||||
|
| Expand | ||||
|---|---|---|---|---|
| ||||
Для корректной работы приложения ExeReport необходимо создать и настроить роли в импортированном клиенте:
|
| Expand | ||
|---|---|---|
| ||
Активируйте лицензию ExeReport на уже существующем сервере лицензирования ExeMES или установите сервер лицензирования и активируйте лицензию отдельно для ExeReport. |
| Expand | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
Проверка работоспособности ExeReport после установки
Для проверки работоспособности необходимо перейти в браузере по адресу "https://report.[домен]:9200/", авторизоваться под учетной записью пользователя с правами администратора, который был создан при установке и убедиться, что стартовая страница ExeReport отображается корректно.
| Tip |
|---|
Если вы хотите отказаться от использования портов в адресах приложений, то необходимо использовать прокси-сервер, например Nginx |
Проверка работоспособности ExeReport после установки
Проверить, что сервисы запустились, можно перейдя в браузере по адресу, указанному при установке: https:// [ip хоста, на который устанавливался ExeReport]/.
В случае корректной установки ПО ExeReport в браузере должно открыться окно авторизации ExeReport
| Warning |
|---|
В настройках контейнеров ExeReport по умолчанию указана синхронизация времени контейнера с временем хоста, на котором он запущен. Рекомендуется синхронизировать локальное время хостов, на которых запускаются контейнеры ExeReport с корпоративном корпоративным ntp сервером. |












