Как я победил ошибку входа в LSA (Error Code 49)

На сервере заказчика при установке ПО для управления контроллерами MegaRAID 9580-8i8e и MegaRAID SAS 9171-8I столкнулся с проблемой при попытке авторизации в утилите LSA (LSI Storage Authority). Это программа для управления RAID-контроллерами LSI/Avago/Broadcom в средах Windows и Linux. Она нужна для настройки контроллеров, создания массивов, управления кэшированием, обновления прошивок, а также для мониторинга и фоновой проверки дисков.

Несмотря на то, что я точно знал, что ввожу верные логин и пароль, система упорно выдавала ошибку: Error Code 49: Invalid Credentials.

Поиск решения и первый тупик

Изучив документацию, я наткнулся на статью в базе знаний Broadcom. Там сообщалось, что полная поддержка LSA гарантируется только для англоязычных версий ОС. Поскольку на целевом сервере стояла русскоязычная Windows, проблема, скорее всего, была связана с локализацией.

В источнике предлагалось исправить файл конфигурации:
C:\Program Files(x86)\LSI\LSIStorageAuthority\conf\LSA.conf

Нужно найти параметр full_access_groups = Administrators и заменить название группы на локализованный вариант, например Администраторы или Administratory. После правок требовалось перезапустить службу LSAService.

Неудачная попытка

Однако это решение не сработало. Во-первых, путь к файлу на моей машине оказался другим: C:\Program Files\LSI\LSIStorageAuthority\conf\LSA.conf. Во-вторых, замена Administrators на Администраторы (группа с таким именем действительно присутствует в системе) не дала результата.

Я предположил, что проблема в кодировке файла. Пересохранил LSA.conf в ANSI и UTF-8 через стандартный блокнот — безуспешно. Экспериментировать с другими кодировками в Notepad++ не было времени, так как работа велась удаленно.

Нестандартный подход, который сработал

Тогда я решил проверить свою догадку: возможно, название группы используется лишь для проверки при аутентификации, а не для прямой привязки к существующей группе. Я действовал так:

  1. В файле конфигурации изменил параметр на произвольное имя:
    full_access_groups = zzz
  2. Создал в системе группу с точно таким же именем — zzz.
  3. Добавил своего пользователя в эту группу.
  4. Перезапустил службу LSAService.

После этих манипуляций вход в LSA прошел успешно. Ошибка исчезла.

Вывод

Если столкнетесь с похожей ситуацией на неанглоязычной ОС, стандартные советы по замене на Администраторы могут не помочь. Рабочим оказался вариант: создать свою группу, назвать ее так же, как указано в параметре full_access_groups, и добавить туда нужного пользователя.

Menu