Сброс пароля IPMI на серверах Supermicro


Часто люди привозя сервера к нам на ремонт, просят сбросить пароль на IPMI, и это нормальное явление, т.к. оставлять стандартный пароль ADMIN\ADMIN было бы еще хуже. Но привозить сервер не обязательно, вы можете сделать это и сами, для этого нужно сделать всего несколько пунктов.

Если посмотреть на просторах интернета, то в большинстве случаев вы найдете рекомендацию выполнить команду IPMICFG -fd, что выполнит сброс системы на заводские настройки, но почему-то у меня это не работает, проверял три раза. Честно!

Чтобы разговор был предметным, необходимо рассказать, про утилиту IPMICFG. Основное назначение данной утилиты это работа со встроенным контроллером BMC. Утилита позволяет вносить изменения в настройки работы контроллера, например, изменить параметры сети, режим работы вентиляторов, внести изменения в список пользователей и их роли, итд. Утилита бывает для разных платформ, Linux, Windows и DOS. Я стараюсь пользоваться версией для DOS как наиболее удобной, особенно когда у тебя нет доступа к ОС. Чаще именно так и получается, когда сервер попал к тебе на ремонт.

Скачать утилиту можно с официального FTP сайта производителя по ссылке: ftp://ftp.supermicro.com/utility/IPMICFG/ там же есть и подробные инструкции.

И так по порядку:

  1. Создаем USB DOS boot flash (вариантов много, например, воспользуйтесь утилитой Rufus)
  2. Копируем на флешку IPMICFG
  3. Загружаемся с флешки и переходим в каталог с нашей утилитой, для этого удобно использовать команду CD (привет новичкам))
  4. Выполняем следующую команду:  IPMICFG -user list 
  5. Видим в списке пользователя ADMIN, его ID=2, а уровень доступа Администратор.
  6. Выполняем команду: IPMICFG — user setpwd 2 ADMIN (где «2» ID пользователя, «ADMIN» — пароль.) 
  7. Если все хорошо, то вы увидите строку «Done»

Все, на этом сброс пароля завершен, можете пользоваться IPMI через web интерфейс.