Запуск сервера PassOffice
Режимы запуска сервера PassOffice (начиная с версии 1.4.2)
Сервер PassOffice можно запускать в следующих режимах:
-
Вывод информации о лицензии
--mode=audit-
Выводит в консоль информацию о текущей лицензии и её ограничениях.
-
Пример вывода:
Limit Type: totalObject Type: AcsBaseConfigObject Sub Type: ACS_APACSMax Count: 2Actual Count: 2Violated: false---------------------------Limit Type: per_dayObject Type: AcsBaseConfigObject Sub Type: ACS_APACSMax Count: -1Actual Count: 1Violated: false -
Поля:
Limit Type:total(всего) илиper_day(в день).Object Type: Тип объекта (например,AcsBaseConfig).Object Sub Type: Подтип объекта (например,ACS_APACS).Max Count: Максимально доступное количество.Actual Count: Фактическое количество.Violated:false(нет нарушений лицензии) илиtrue(есть нарушения).
-
-
Фикс лицензии:
--mode=licfix- Исправляет проблемы лицензии (только для настроек интеграции).
- Удаляет из базы неподдерживаемые неактивные интеграции, если они отсутствуют в лицензии, чтобы запуск прошёл без ошибок.
-
Комбинированный режим:
--mode=audit,licfix- Выполняет одновременно аудит лицензии и её фикс.
-
Режим без предупреждений о миграции БД:
--mode=silent- Запускает сервер без уведомлений о необходимости миграции базы данных.
-
Удаление неактивных каналов уведомлений:
--mode=licfix- Удаляет неактивные каналы уведомлений, отсутствующие в лицензии.
-
Фикс ошибок валидации миграционных файлов БД:
--mode=dbfix- Используется при ошибке валидации миграционных файлов, например:
"Migration has failed validation. Checksum mismatch for migration X". - Рекомендуемый вариант для docker-compose.yml:
- Используется при ошибке валидации миграционных файлов, например:
passoffice:
image: your-registry/passoffice:999.999.999-develop # ваш образ
command: ["java", "-jar", "/app/lib/PassOfficeSrv-999.999.999-fix-migration.jar",
"--mode=dbfix"]
- Применение патчей БД прошлых версий:
--mode=dbpatch
- Применяет патчи базы данных для предыдущих версий.
- Шифрование паролей в
application.properties:
--mode=configure
- Варианты:
- Change encrypted password in application.properties:
- Смена пароля для базы данных.
- Выберите
Database password, введите старый пароль, задайте новый и подтвердите. - Символы не отображаются. Для выхода используйте
:q.
- Encrypt passwords in application.properties:
- Шифрует пароли
passoffice.db.pw - Устанавливает
passoffice.encrypt-passwords-in-properties=true.
- Шифрует пароли
- Exit: Выход из режима.
- Change encrypted password in application.properties: