web-dev-qa-db-ja.com

HP ILO 3は、hponcfgユーティリティでXML構文エラーを発生させます

HP ProLiant DL360 G7サーバー VMWare ESX4.1を実行しています。サーバー上のシステムボードは、施設での 落雷 に続いて数か月前に変更されました。

HPの技術者は、ILO3インターフェイスを再プログラムし、システムボードの交換後にアクセスするためのログイン/パスワードを提供しました。これは当時はうまくいきました。

私は今、与えられた資格情報が機能しない状況にあります。システムをESXiサーバーとして再構築しようとしていますが、ILO経由でログインできません。

doにはシェル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 

同じエラー。 ILO 3に何をフィードしようとしても、 "エラー:行#1:"?> ""メッセージの近くに構文エラーが表示されます。

これはいくつかの HPサポートフォーラム の質問でカバーされていますが、解決策は記載されていません。

これはファームウェアのリビジョンが不十分である可能性がありますが、ここ数週間、関連のない3つのシステムで同じXMLエラーのセットが発生しました。ただし、物理アクセス、ILOメディアアクセス、または有効なユーザー名がないと、ファームウェアを簡単にアップグレードできず、スクリプトインターフェイスの利点が失われているようです...

-編集-

ILOファームウェアをバージョン1.16から1.50に取得できました。同じエラー...私は何か間違ったことをしていますか?

1
ewwhite

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を介してパイプ処理されます。

1

「エラー:行#1:「?>」の近くの構文エラー」メッセージは、おそらく.xmlファイルがUnicodeとしてエンコードされて書き込まれているためであり、ASCII/ANSIである必要があります。メモ帳でファイルを開き、「名前を付けて保存」を実行します。保存されているエンコーディングを確認してください。

1
Scott

私はここに決定的なものは何もありません....しかし、ここに私があなたの状況で試みるかもしれないいくつかのことがあります。

HPサポートサイトに何かありますか? HPは何と言っていますか?

他のシステムでこのような問題が発生した場合、ILOをデフォルト構成にリセットするためのリセットボタンがカードにあることを知っています。もちろん、マシンに物理的にアクセスする必要があります。

使用しているhponcfgのバージョンは、インストールされている基盤となるハードウェアと互換性がない可能性がありますか?

たぶん、hponcfgプログラムの再インストールを試みますか?

ところで、表示されるエラーは、いくつかの不幸な一般的なキャッチオールである可能性があります。

システムのフルパワーサイクル(ILOモジュールを含む)を行ってから、状況を再試行するのはどうですか? ILOモジュールには電気的な問題がある可能性があります。もちろん、あなたの状況では、あなたは手を差し伸べて、誰かにあなたのためにそれをしてもらう必要があります。

1
mdpc