Запуск KOMRAD в Docker Compose
Перед установкой ознакомьтесь с требованиями к системе.
-
Скачайте архив здесь вручную, либо сделайте это командой:
wget --no-check-certificate [https://cloud.cnpo.ru/s/CpHdxKpBDWFn2mG/download/komrad-compose_v4.3.58.tar.gz] -
Извлеките все файлы из архива самостоятельно, либо командой:
tar -xvf komrad-compose_v4.3.58.tar.gz -
Поместите файл лицензии с расширением
.licв любую удобную для вас папку -
Запустите скрипт
.shс флагом--license, после--licenseукажите путь к файлу.licПример выполнения такой команды представлен ниже:
sudo ./unpack-docker-compose-and-run.sh --license /home/echelon/license_komrad_v4.3_production.lic komrad-images.tar.gz -
Если на Вашей машине уже установлен
Docker Compose, то можно пропустить этот шаг.Если нет, то скрипт предложит Вам установить
Docker Composeлюбой из двух команд:sudo snap install dockerИЛИ
sudo apt-get install docker-composeПосле чего необходимо запустить скрипт повторно командой, указанной в четвёртом шаге.
-
Проверьте, все ли контейнеры запущены:
sudo docker psподсказкаУ всех контейнеров должен быть статус
Up. Если у одного или нескольких есть статусunhealthy, то запустите скрипт повторно -
Для остановки контейнеров используйте выведенную скриптом команду в терминале или запустите сгенерированный скрипт
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.yaml) - --license - путь к лицензии
- --help - вывод данного сообщения
- --target-archive - путь к архиву с образами. Если флаг не указан явно, в качестве пути используется первый аргумент командной строки
Для защиты системы выполните смену всех стандартных паролей