Состав необходимых логических ролей

Путь расположения

Путь в сборочном каталоге

/era_env/priv/metadata/<SOLUTION>/roles.json

Обзор

Определяет состав логических ролей системы, требуемых на сайте для функционирования солюшена.

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

Недступно для мастер-домена (предопределенный солюшен master).

Формат:
{
  "allsites": ["mdc", ...],
  "optional": ["logstore", ...]
}
  • "allsites" – список ролей, требуемых на всех рабочих сайтах.

  • "optional" – список ролей, без которых работа возможна. Может быть опущен. Рекомендуется к указанию с целью отслеживания актуальности данных в файле. Появление новых логических ролей может приводить к устареванию сведений. По содержанию поля администратор может получить подсказку: роль не нужна, или была пропущена.

Пример

Пример для солюшена "pbx":
{
  "allsites": [
    "b2bua",
    "broker",
    "callstore",
    "conf",
    "dms",
    "email",
    "esg",
    "im",
    "ivr",
    "huntq",
    "logstore",
    "mg",
    "mgc",
    "middleware",
    "mixer",
    "msvc",
    "recmover",
    "registrar",
    "reserver",
    "script",
    "selector",
    "sg",
    "statestore",
    "store",
    "usercenter",
    "webserver",
    "wssubscr"
  ],
  "optional": [
    "ap",
    "bgmg",
    "dfsync",
    "domstore",
    "ic",
    "mic",
    "mdc",
    "redirect"
    "rpci",
    "rpco",
    "sdc",
    "voicemail"
  ]
}