Запуск сервера Passoffice

Начиная с версии 1.4.2. сервер PassOffice можно запустить в следующих режимах:

  1. Вывод информации о нарушениях лицензии:

--mode=audit

В данном режиме в консоль выводится информация о текущей используемой лицензии и ее ограничениях.

Limit Type: total
    Object Type: AcsBaseConfig
    Object Sub Type: ACS_APACS
    Max Count: 2
    Actual Count: 2
    Violated: false
    ---------------------------
    Limit Type: per_day
    Object Type: AcsBaseConfig
    Object Sub Type: ACS_APACS
    Max Count: -1
    Actual Count: 1
    Violated: false

где

  • Limit Type: per_day - ограничения в день, total - всего

  • Object Type: AcsBaseConfig - тип объекта

  • Object Sub Type: ACS_APACS - подтип объекта

  • Max Count: 2 - максимально доступное количество

  • Actual Count: 2 - фактическое количество

  • Violated: false - нет нарушений в лицензии, true - есть нарушения в лицензии.

  1. Включить фикс лицензии:

--mode=licfix

В данном режиме производится попытка фикса лицензии (работает только с настройками интеграции). Например, если в лицензии нет интеграций, которые есть в базе, то при включенной опции из базы удаляются неподдерживаемые интеграции, запуск пройдет без ошибок.

При этом удаляются только неактивные интеграции.

Данные режимы можно комбинировать, например:

--mode=audit,licfix
  1. Режим без предупреждения о необходимости миграции БД:

--mode=silent
  1. Режим удаления неактивных каналов уведомлений, которых нет в лицензии:

--mode=licfix
  1. Режим используется в случаях, если при запуске PassOffice возникает ошибка валидации миграционных файлов базы данных:

--mode=dbfix

Пример ошибки: "Migration has failed validation. Checksum mismatch for migration X".

  1. Режим, который применяет патчи базы данных предыдущих версий:

--mode=dbpatch
  1. Режим, который шифрует пароли в application.properties:

--mode=configure

при этом выберите один из вариантов:

  1. Change encrypted password in application.properties - для смены пароля, выберите Database password или Redis password, далее введите старый пароль и задайте новый и подтвердите его, символы при этом появляться не будут. Команда ":q" прекращает изменение пароля

  2. Encrypt passwords in application.properties - для шифрования пароля, пароли passoffice.db.pw и redis.password будут зашифрованы, настройка passoffice.encrypt-passwords-in-properties будет в значении true

  3. Exit- выход

Last updated