Для установки и запуска ExeMES необходимо распаковать архив, содержащий ПО ExeMES (инсталляционный пакет) и предоставленный Вендором используя команду: | Code Block |
|---|
gunzip -c exemes.tar.gz | tar -xvf – |
В результате у вас появится новый каталог exemes с необходимыми для запуска файлами. Затем необходимо отредактировать файл docker-compose.yaml, расположенный в корневой папке каталога: - заменить по тексту файла параметр [host_ip] на ip адрес хоста, на котором инсталлирован Docker;
- заменить по тексту файла параметр [license_server_ip] на ip адрес хоста, на котором установлен сервер лицензирования Guardant Control Center;
- настроить необходимые переменные окружения;
После необходимо | Tip |
|---|
Если вы разворачиваете ПО ExeMES в демонстрационных, тестовых или обучающих целях (не на продуктивной среде) и не планируете использовать другой домен для работы приложения, то вы можете пропустить следующие инструкции |
- скопировать в каталог /exemes/crt сгенерированные ранее сертификаты
и - ;
- предоставить права на сгенерированные ранее файлы сертификатов, выполнив команду:
| Code Block |
|---|
chmod -R 777 /exemes/crt/ |
- отредактировать файл docker-compose.yaml: заменить по тексту файла "mycompany.local" на имя домена, для которого сгенерированы сертификаты;
- отредактировать файлы: /exemes/data/exemesmiddleware/keycloak.
| Tip |
|---|
- json, /exemes/data/exemesclient/keycloak.json, /exemes/data/exeruntimeclient/keycloak.json, /exemes/data/exesched/keycloak.json: заменить в ссылках "mycompany.local" на имя домена, для которого сгенерированы сертификаты. Пример:
| Code Block |
|---|
| language | js |
|---|
| title | /exemes/data/exemesclient/keycloak.json |
|---|
| {
"realm": "exemes",
"auth-server-url": "https://keycloak.[домен]:5787/",
"ssl-required": "external",
"resource": "mes-client",
"verify-token-audience": false,
"credentials": {
"secret": "SFY1TvAoSgrHQooduT9OstvHsKdwufKo"
},
"use-resource-role-mappings": true,
"confidential-port": 0,
"policy-enforcer": {},
"Logout": "https://client.[домен]:8142/"
} |
Если вы разворачиваете ПО ExeMES в демонстрационных, тестовых или обучающих целях (не на продуктивной среде) и не планируете использовать другой домен для работы приложения, то вы можете пропустить данный шаг инструкцииДалее необходимо открыть терминал ОС с root доступом, перейти в каталог, появившийся после распаковки архива, и выполнить команду: | Code Block |
|---|
bash install-exemes.sh |
при этом произойдет загрузка образов, копирование данных и запуск сервисов. | Tip |
|---|
При выполнении указанного выше скрипта производится установка Portainer - средства для мониторинга для мониторинга работы контейнеризированных приложений. Если вам не требуется установка Portainer удалите из файла install_exemes.sh следующий код: | Code Block |
|---|
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.20.2
systemctl restart docker |
|
| Note |
|---|
Если файл не запускается, измените права на этот файл командой: | Code Block |
|---|
chmod g+x install_exemes.sh |
|
После завершения выполнения скрипта будут запущены контейнеры приложений ExeMES, что будет подтверждено соответствующим сообщением в терминале. |