Возникла необходимость сбросить пароль к iLo (IPMI BMC). Сервер представляет собой HP DL160 G5 с iLo 100 на борту, при этом останавливать его никак нельзя. На работающей операционной системе сброс пароля можно осуществить с помощью утилиты ipmitool. Описанный ниже способ исполнен в системе FreeBSD 9.3, но утилита ipmitool поддерживается также на других BSD-системах, Linux, Solaris и Windows.
IPMItool - утилита для управления и настройки устройств, поддерживащих интеллектуальный интерфейс управления платформой (IPMI) версии 1.5 и 2.0. FreeBSD имеет OpenIPMI-совместимый драйвер IPMI в виде модуля ядра, начиная с релиза 6.2. На более старых системах FreeBSD для взаимодействия с IPMI следует использовать порт /usr/ports/sysutils/ipmi-kmod.
# man 4 ipmi
Приступим. Устанавливаем утилиту.
# cd /usr/ports/sysutils/ipmitool # make install clean
Подгружаем модуль ядра ipmi.ko.
# kldload ipmi
Система готова для взаимодействия с IPMI через ipmitool.
# ipmitool user set name 3 admin # Устанавливаем логин для userid 3 # ipmitool user set password 3 wmtest # Устанавливаем пароль для userid 3 # ipmitool user enable 3 # Активируем учётную запись userid 3 # ipmitool user priv 3 4 # Назначаем пользователю с userid 3 привилегии администратора BMC
Готово, можно проверять доступы через Web-интерфейс BMC.