Назад | Перейти на главную страницу

HP ILO 3 выдает синтаксические ошибки XML с помощью утилиты hponcfg

у меня есть Сервер HP ProLiant DL360 G7 под управлением VMWare ESX 4.1. Системная плата на сервере была заменена несколько месяцев назад после удар молнии на объекте.

Технический специалист HP перепрограммировал интерфейс ILO3 и предоставил логин / пароль для доступа после замены системной платы. В то время это работало.

Я сейчас нахожусь в ситуации, когда данные учетные данные не работают. Я пытаюсь перестроить систему как сервер ESXi, но не могу войти в систему через МОТ.

Так как я делать есть оболочка и Доступ к VMWare Service Console, я думал, что могу использовать хорошо. известный. уловка. сброса пароля из работающей операционной системы. Я загрузил hponcfg Утилита и сначала убедился, что я могу общаться с МОТ через драйвер канала хоста:

[root@esx2 ~]# hponcfg -w ilo.xml 
HP Lights-Out Online Configuration utility
Version 4.0.1 Date 09/24/2012 (c) Hewlett-Packard Company, 2012
Firmware Revision = 1.16 Device type = iLO 3 Driver name = 
Management Processor configuration is successfully written to file "ilo.xml"

Хорошо. Теперь, чтобы использовать простой XML-скрипт ILO modify_user и запустить hponcfg -f mod_user.xml прочитать это.

<RIBCL VERSION="2.22">
   <LOGIN USER_LOGIN="Administrator" PASSWORD="password">
      <USER_INFO MODE="write">
         <MOD_USER USER_LOGIN="Administrator">
            <USER_NAME value="admin"/>
            <USER_LOGIN value="admin"/>
            <PASSWORD value="neener-nanner-poo-poo"/>
            <ADMIN_PRIV value="Yes"/>
            <REMOTE_CONS_PRIV value="No"/>
            <RESET_SERVER_PRIV value="Yes"/>
            <VIRTUAL_MEDIA_PRIV value="Yes"/>
            <CONFIG_ILO_PRIV value="Yes"/>
         </MOD_USER>
      </USER_INFO>
   </LOGIN>
</RIBCL>

и командная строка:

[root@esx2 ~]# hponcfg -f mod_user.xml 
HP Lights-Out Online Configuration utility
Version 4.0.1 Date 09/24/2012 (c) Hewlett-Packard Company, 2012
Firmware Revision = 1.16 Device type = iLO 3 Driver name = 
</-- ERROR :      STATUS= 0x0001
     MESSAGE= Error: Line #1: syntax error near "?>". -->
Script failed

Хм ... ошибка. Как насчет повторного импорта экспортированного мной файла ilo.xml.

[root@esx2 ~]# hponcfg -f ilo.xml 
HP Lights-Out Online Configuration utility
Version 4.0.1 Date 09/24/2012 (c) Hewlett-Packard Company, 2012
Firmware Revision = 1.16 Device type = iLO 3 Driver name = 
</-- ERROR :      STATUS= 0x0001
     MESSAGE= Error: Line #1: syntax error near "?>". -->
Script failed 

Та же ошибка. Независимо от того, что я пытаюсь внести в МОТ 3, я получаю "Ошибка: строка №1: синтаксическая ошибка рядом с"?> "" сообщение.

Это описано в нескольких Форум поддержки HP вопросы, но решения нет.

Есть вероятность, что это просто плохая версия прошивки, но в последние недели я столкнулся с тем же набором ошибок XML в трех несвязанных системах. Однако без физического доступа, доступа к носителю МОТ или действующего имени пользователя я не могу легко обновить прошивку, и похоже, что преимущества интерфейса сценариев теряются ...

-- редактировать --

Мне удалось получить прошивку МОТ с версии 1.16 на 1.50. Те же ошибки ... Я что-то не так делаю?

Сообщение «Ошибка: строка №1: синтаксическая ошибка рядом с«?> »», Вероятно, связано с тем, что файл .xml записывается в кодировке Unicode, и он должен быть в формате ASCII / ANSI. Откройте файл в Блокноте и сделайте «сохранить как». Посмотрите, в какой кодировке он сохраняется.

У меня нет здесь ничего окончательного ... но вот некоторые вещи, которые я мог бы попробовать в вашей ситуации.

Есть что-нибудь на сайтах поддержки HP? Что говорит HP?

Я знаю, что когда у меня была такая проблема в других системах, на карте была кнопка сброса для сброса МОТ до конфигурации по умолчанию. Конечно, вам нужен физический доступ к машине.

Возможно, используемая вами версия hponcfg несовместима с установленным оборудованием?

Может попробовать переустановить программу hponcfg?

Кстати, отображаемая ошибка может быть какой-то неудачной общей уловкой.

Как насчет полного цикла питания (включая модуль МОТ) системы, а затем повторной попытки ситуации? в модуле МОТ могут возникнуть проблемы с электричеством. Конечно, в вашей ситуации вам придется протянуть руку и попросить кого-нибудь сделать это за вас.

Все примеры сценариев HP используют <RIBCL VERSION="2.0">, но это единственная разница, которую я вижу. Я также не уверен, сработает ли такое переименование пользователя, так что, возможно, это все. Попробуйте просто сменить пароль:

<RIBCL VERSION="2.0">
   <LOGIN USER_LOGIN="Administrator" PASSWORD="does-not-matter">
      <USER_INFO MODE="write">
         <MOD_USER USER_LOGIN="Administrator">
            <PASSWORD value="new-password"/>
         </MOD_USER>
      </USER_INFO>
   </LOGIN>
</RIBCL>

Также имейте в виду, что символы <> "& не поддерживаются должным образом в паролях (iLO не совсем правильно анализирует XML).

Если это все еще не удается, попробуйте использовать hpilo_cli, который может сгенерировать для вас XML и передать его через hponcfg.