O HP ILO 3 fornece erros de sintaxe XML com o utilitário hponcfg

1

Eu tenho um servidor HP ProLiant DL360 G7 executando o VMWare ESX 4.1. A placa de sistema no servidor foi alterada meses atrás após um relâmpago na instalação.

O técnico da HP reprogramou a interface ILO3 e forneceu um login / senha para acessar após a substituição da placa do sistema. Isso funcionou na época.

Agora estou em uma situação em que as credenciais fornecidas não funcionam. Estou tentando reconstruir o sistema como um servidor ESXi, mas não consigo fazer login por meio do ILO.

Como eu faço o acesso ao Console de Serviço VMWare do shell e , achei que poderia usar o bem . conhecido . truque . de redefinir a senha de dentro do executando o sistema operacional. Carreguei o utilitário hponcfg e primeiro me certifiquei de que poderia me comunicar com o ILO por meio do driver de canal do host:

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

Bom. Agora, para usar um script XML simples do ILO modify_user, execute hponcfg -f mod_user.xml para lê-lo.

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

e a linha de comando:

[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

Hmm ... um erro. Que tal reimportar o arquivo ilo.xml que eu exportei?

[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 

Mesmo erro. Não importa o que eu tente alimentar no ILO 3, recebo um "Erro: Erro de sintaxe da linha 1: próximo a mensagem"? > "" .

Isso é abordado em alguns Fórum de suporte da HP perguntas, mas não há nenhuma resolução mencionada.

Há uma chance de que esta seja apenas uma revisão de firmware ruim, mas eu encontrei esse mesmo conjunto de erros XML em três sistemas não relacionados nas últimas semanas. No entanto, sem acesso físico, acesso à mídia do ILO ou um nome de usuário válido, não posso atualizar o firmware facilmente, e parece que o benefício da interface de script foi perdido ...

- editar -

Consegui obter o firmware do ILO da versão 1.16 para a versão 1.50. Mesmos erros ... Estou fazendo algo errado?

    
por ewwhite 24.12.2012 / 08:15

3 respostas

1

Todos os scripts de exemplo da HP usam <RIBCL VERSION="2.0"> , mas essa é a única diferença que vejo. Eu também não tenho certeza se renomear um usuário dessa maneira funcionará, então talvez seja isso. Tente apenas alterar a senha:

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

Além disso, esteja ciente de que os caracteres < > "& não são suportados corretamente nas senhas (o iLO não analisa o XML corretamente).

Se isso também falhar, tente usar hpilo_cli , que pode gerar XML para você e canalizá-lo através hponcfg.

    
por 01.12.2013 / 15:45
1

Não tenho nada definitivo aqui ... mas aqui estão algumas coisas que eu poderia tentar na sua situação.

Qualquer coisa nos sites de suporte da HP? O que a HP diz?

Sei que, quando tive esse problema em outros sistemas, há um botão de redefinição no cartão para redefinir o ILO para uma configuração padrão. Você precisa de acesso físico à máquina, é claro.

A versão hponcfg que você está usando pode não ser compatível com o hardware subjacente instalado?

Talvez tente uma reinstalação do programa hponcfg?

BTW, o erro que está sendo exibido pode ser algum tipo de catástrofe geral infeliz.

Que tal um ciclo completo de energia (incluindo o módulo ILO) do sistema e, em seguida, tentar novamente a situação? o módulo ILO pode apresentar alguns problemas elétricos. Claro, na sua situação, você teria que procurar alguém para fazer isso por você.

    
por 24.12.2012 / 08:32
1

A mensagem "Erro: Linha # 1: erro de sintaxe perto de"? > "" provavelmente se deve ao fato de o arquivo .xml ter sido codificado como Unicode e precisa ser ASCII / ANSI. Abra o arquivo no bloco de notas e faça um "salvar como". Veja que codificação está salvando como.

    
por 30.07.2014 / 00:53