HP ILO 3使用hponcfg实用程序给出XML语法错误

我有一台运行VMWare ESX 4.1的HP ProLiant DL360 G7服务器 。 服务器上的系统板在几个月前在设施发生雷击后发生了变化。

HP技术人员重新编程了ILO3接口,并在系统板更换后提供login/密码以进行访问。 这在当时有效。

我现在处于这样的情况,那些凭证不起作用。 我正在尝试将系统重build为ESXi服务器,但我无法通过ILOlogin。

由于我有壳 VMWare服务控制台访问,我以为我可以使用这口井 。 已知 。 把戏 。 从正在运行的操作系统中重置密码。 我加载了hponcfg工具,首先确保可以通过主机的通道驱动程序与ILO进行通信:

 [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" 

好。 现在使用一个简单的ILO modify_user XML脚本并运行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:语法错误附近”?>“”消息。

这包括在几个惠普支持论坛的问题,但没有解决scheme注意到。

有可能这只是一个糟糕的固件版本,但是最近几周我在三个不相关的系统上遇到了同样的XML错误。 然而,没有物理访问,国际劳工组织的媒体访问或有效的用户名,我不能升级固件很容易,似乎脚本接口的好处是失去了… …

– 编辑 –

我设法将ILO固件从1.16版本升级到1.50版本。 同样的错误…我做错了什么?

所有惠普的示例脚本都使用<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不能正确parsingXML)。

如果仍然失败,请尝试使用hpilo_cli ,它可以为您生成XML,并通过hponcfgpipe道。

我在这里没有什么明确的…但是这里有一些我可能会尝试的情况。

惠普支持网站上的任何内容? 惠普说什么?

我知道,当我在其他系统上遇到这种问题时,卡上有一个重置button,用于将ILO重置为默认configuration。 当然你需要物理访问机器。

您正在使用的hponcfg版本可能与安装的底层硬件不兼容?

也许尝试重新安装hponcfg程序?

顺便说一句,显示的错误可能是一些不幸的一般catchall。

那么系统的全功率周期(包括国际劳工组织模块)又如何重新开始呢? 国际劳工组织的模块可能会有一些电气活动。 当然,在你的情况下,你不得不伸出手,让其他人为你做。

“Error:Line#1:syntax error near”?>“”消息可能是由于.xml文件被编写为Unicode编码,它需要是ASCII / ANSI。 在记事本中打开文件并执行“另存为”。 看看它将它保存为什么编码。