Восстановление учетной записи администратора с полными правами#
При необходимости можно восстановить в веб-консоли учетную запись администратора, которая имеет максимальные права в разделе Настройки. Это можно сделать командой reset-admin, которая имеет следующий синтаксис:
> CPServerBackend.exe reset-admin [--password <новый пароль>] [--login <логин>] [--role <роль>] --config <путь к CPServerBackend.yml>
# ./CPServerBackend reset-admin [--password <новый пароль>] [--login <логин>] [--role <роль>] --config <путь к CPServerBackend.yml>
Можно задать следующие параметры:
{<новый пароль>}— новый пароль для указанного логина. Если параметр не указан, используется значение по умолчанию "Cp*123456".{<логин>}— логин, для которого задается новый пароль и роль. Если параметр не указан, используется значение по умолчанию "admin".{<роль>}— роль, которая будет создана или обновлена с максимальными правами в разделе Настройки и назначена указанному логину. Если параметр не указан и указанного логина не существует, используется значение по умолчанию "admin_role".{<путь к CPServerBackend.yml>}— путь к конфигурационному файлуCPServerBackend.yml.
Например, чтобы в ОС Windows задать пользователю "admin" пароль "Qazxsw123!" и роль "admin_role" с максимальными правами в разделе Настройки, из директории C:\Program Files\Cyber Protego Server\backend выполните:
> CPServerBackend.exe reset-admin --password Qazxsw123! --login admin --role admin_role --config CPServerBackend.yml
Чтобы задать то же самое в ОС Linux, из директории /opt/cyberprotect/cpserver/backend/ выполните:
# ./CPServerBackend reset-admin --password Qazxsw123! --login admin --role admin_role --config ../CPServerBackend.yml
При этом:
Если пользователь с заданным логином существует, его пароль будет изменён на новый.
Если пользователя с заданным логином не существует, он будет создан с новым паролем.
Если заданная роль существует, ей будут даны максимальные права в разделе Настройки, и она будет назначена пользователю.
Важно
Если эта роль уже назначена другим пользователям, они также получат максимальные права в разделе Настройки.
Если заданной роли не существует, она будет создана с максимальными правами в разделе Настройки и назначена пользователю.
Если пользователь существует, но роль не задана, максимальные права в разделе Настройки будут даны текущей роли пользователя.
Если пользователя не существует и роль не задана, созданному пользователю будет назначена роль по умолчанию "admin_role", которой будут даны максимальные права в разделе Настройки. Если этой роли не существует, она будет создана с данными правами.
Важно
Если эта роль уже назначена другим пользователям, они также получат максимальные права в разделе Настройки.
Если пользователь с указанным логином уже зашел в веб-консоль на момент выполнения команды, ему необходимо будет выйти из неё и зайти заново, чтобы применить изменения в правах.