На одном из серверов заказчика поймал ошибку при входе в LSA:
Error Code 49: Invalid Credentials
LSA (LSI Storage Authority Software) — это утилита для операционных систем Windows и Linux, которая предназначена для управления RAID контроллерами LSI/Avago/Broadcom. Утилита позволяет настраивать контроллер, создавать и управлять массивами, кэшированием. Обновлять прошивки. Есть возможность оповещений и фоновой проверки на наличие ошибок.
Я на 100% уверен что правильно указываю логин и пароль. Однако, войти не могу.
Решение нашлось:
Поддержка Broadcom говорит, что LSA полностью поддерживается только в English OS. А у меня на целевом сервере операционная система с русским языком. Для решения проблемы предлагают отредактировать файл:
C:\Program Files(x86)\LSI\LSIStorageAuthority\conf\LSA.conf
Найти в нём параметр:
full_access_groups = Administrators
Заменить на:
full_access_groups = Администраторы
или
full_access_groups = Administratory
После чего перезапустить службу LSAService.
Облом
Решение не рабочее!
Понятно, конечно, что в данном поле следует указать группу с правами администратора. В английской версии данная группа действительно называется "Administrators". Я пытался указать в этом месте "Администраторы", и группа такая действительно существует, однако, не помогло.
И файл у меня по другому пути:
C:\Program Files\LSI\LSIStorageAuthority\conf\LSA.conf
Скорее всего дело в кодировке, подумал я. Попытался сменить кодировку файла, через блокнот попробовал UTF-8 и ANSI. Не помогло. Можно было бы поставить Notepad++ и попробовать ещё какую-нибудь кодировку, но я работал удалённо, времени на эксперименты не было. И тут я подумал, а что если данная группа нужна только для проверки при аутентификации? Вариант.
full_access_groups = Administrators
Меняем на:
full_access_groups = zzz
Создаём группу "zzz" и засовываем в неё своего пользователя.
Перезапускаем службу LSAService. Логинимся.
Проблема решена.