Перейти к содержанию

Командная строка jmsctl.sh

jmsctl.sh — основной инструмент установки и управления AFIGate. Выполняйте его из каталога инсталлятора с правами, достаточными для управления Docker.

./jmsctl.sh --help

Основные команды

Команда Назначение
install установить AFIGate и подготовить данные
config открыть инструменты настройки
start запустить сервисы
stop остановить сервисы без удаления контейнеров
restart перезапустить сервисы
status показать состояние сервисов
down остановить и удалить контейнеры текущей установки
uninstall удалить установку; требует предварительной резервной копии
load_image загрузить контейнерный образ
backup_db создать резервную копию БД
restore_db <файл> восстановить БД из резервной копии
raw передать команду непосредственно Docker Compose
tail [сервис] показать журналы выбранного сервиса

Примеры:

./jmsctl.sh status
./jmsctl.sh tail core
./jmsctl.sh restart
./jmsctl.sh backup_db

Настройка

./jmsctl.sh config --help
Подкоманда Назначение
config ntp настроить синхронизацию времени
config init инициализировать конфигурационный файл
config port изменить порты сервиса
config ssl настроить TLS для Web-интерфейса
config env изменить переменные окружения

Основной конфигурационный файл находится в /opt/afigate/config/config.txt. После ручного изменения параметров перезапустите затронутые сервисы и проверьте их состояние.

Предупреждение

Не запускайте down, uninstall или restore_db без понимания их влияния и актуальной резервной копии.