Запуск KOMRAD в Docker Compose

Перед установкой ознакомьтесь с требованиями к системе.

1) Скачайте архив здесь вручную, либо сделайте это командой:

wget --no-check-certificate [https://cloud.cnpo.ru/s/CpHdxKpBDWFn2mG/download/komrad-compose_v4.3.58.tar.gz]

2) Извлеките все файлы из архива самостоятельно, либо командой:

tar -xvf komrad-compose_v4.3.58.tar.gz

3) Поместите файл лицензии с расширением .lic в любую удобную для вас папку

4) Запустите скрипт .sh с флагом --license, после --license укажите путь к файлу .lic

Пример выполнения такой команды представлен ниже:

sudo ./unpack-docker-compose-and-run.sh --license /home/echelon/license_komrad_v4.3_production.lic komrad-images.tar.gz

5) Если на Вашей машине уже установлен Docker Compose, то можно пропустить этот шаг.

Если нет, то скрипт предложит Вам установить Docker Compose любой из двух команд:

sudo snap install docker

ИЛИ

sudo apt-get install docker-compose

После чего необходимо запустить скрипт повторно командой, указанной в четвёртом шаге.

6) Проверьте, все ли контейнеры запущены:

sudo docker ps
У всех контейнеров должен быть статус Up. Если у одного или нескольких есть статус unhealthy, то запустите скрипт повторно

7) Для остановки контейнеров используйте выведенную скриптом команду в терминале или запустите сгенерированный скрипт komrad-compose-stop.sh из папки:

sudo ./komrad-compose-stop.sh
Если необходимо изменить конфиг-файлы, то:
  • Остановите контейнеры выведенной скриптом командой в терминале или запустите сгенерированный скрипт komrad-compose-stop.sh

  • Перейдите в необходимый конфиг-файл и внесите нужные вам изменения

  • Запустите контейнеры снова с помощью скрипта

Если не удалось автоматически создать пользователя admin, то запустите скрипт повторно или добавьте пользователя вручную с помощью команды:
./pauthctl user add --name admin --login admin --password admin --email admin@admin.ru --roles admin
Список доступных флагов:
--config-dir - путь к папке с конфигурационными файлами (по умолчанию - ./configs)
--certs-dir - путь к папке с сертификатами x509. Укажите его, если собираетесь использовать TLS
--docker-compose-file - путь к файлу docker-compose (по умолчанию - docker-compose.yml)
--license - путь к лицензии
--help - вывод данного сообщения
--target-archive - путь к архиву с образами. Если флаг не указан явно, в качестве пути используется первый аргумент командной строки
Для защиты системы выполните смену всех стандартных паролей

Последнее изменение 20.04.2023