Quante volte avete dimenticato di settare correttamente l’IP della vostra iLO e vi crea problemi spegnere e riaccendere il server.
La HP mette a disposizione degli utenti l’utility hponcfg. Essa consente di modificare molti parametri della iLO tramite un file con dei tag appositi. Potreste ad esempio aggiungere un nuovo utente oppure una route statica senza riavviare il vostro hypervisor.
L’utility potrebbe già essere presente nel vostro server se avete installato vSphere da una iso personalizzata di HP. Potete controllare direttamente in vSphere:
In caso hponcfg non fosse presente bisognerà scaricare le utility di HP cercando, su un motore di ricerca “HP ESXi Utilities Offline bundle Zip file” per ottenere i files giusti per la versione da voi installata (vi consigliamo di inserire nella ricerca anche la versione, ad esempio “6.7”).
Una volta ottenuto il file zip, scompattarlo ed estrarre il file vib relativo ad hponcfg. Tramite SSH copiarlo nella cartella tmp del vostro server esx e lanciare l’installazione.
esxcli software vib install -f -v /tmp/hponcfg-6.7.0.5.0-3.8.7535516.vib
A questo punto hponcfg sarà presente sul vostro server nella cartella dei tools (in genere o in /opt/hp/tools o in /opt/tools).
Per prima cosa fate un backup della configurazione corrente usando lo switch -w e poi duplicate il file appena creato. Su di esso andremo a fare le modifiche da applicare:
/opt/hp/tools # ./hponcfg -w /tmp/ilo-conf-original.txt
/opt/hp/tools # cp /tmp/ilo-conf-original.txt /tmp/ilo-conf-new.txt
Ora editate il file /tmp/ilo-conf-new.txt che più o meno dovrebbe essere così:
<!-- HPONCFG VERSION = "5.4-0.0.0" -->
<!-- Generated 5/22/2020 18:14:26 -->
<RIBCL VERSION="2.1">
<LOGIN USER_LOGIN="Administrator" PASSWORD="miapassword">
<DIR_INFO MODE="write">
<MOD_DIR_CONFIG>
<DIR_AUTHENTICATION_ENABLED VALUE = "N"/>
<DIR_LOCAL_USER_ACCT VALUE = "Y"/>
<DIR_SERVER_ADDRESS VALUE = ""/>
<DIR_SERVER_PORT VALUE = "636"/>
<DIR_OBJECT_DN VALUE = ""/>
<DIR_OBJECT_PASSWORD VALUE = ""/>
<DIR_USER_CONTEXT_1 VALUE = ""/>
<DIR_USER_CONTEXT_2 VALUE = ""/>
<DIR_USER_CONTEXT_3 VALUE = ""/>
</MOD_DIR_CONFIG>
</DIR_INFO>
<RIB_INFO MODE="write">
<MOD_NETWORK_SETTINGS>
<SPEED_AUTOSELECT VALUE = "Y"/>
<NIC_SPEED VALUE = "10"/>
<FULL_DUPLEX VALUE = "N"/>
<IP_ADDRESS VALUE = "192.168.100.8"/>
<SUBNET_MASK VALUE = "255.255.255.0"/>
<GATEWAY_IP_ADDRESS VALUE = "192.168.100.1"/>
<DNS_NAME VALUE = "ilo-esx1"/>
<PRIM_DNS_SERVER value = "192.168.100.11"/>
<DHCP_ENABLE VALUE = "N"/>
<DOMAIN_NAME VALUE = "acme.local"/>
<DHCP_GATEWAY VALUE = "N"/>
<DHCP_DNS_SERVER VALUE = "N"/>
<DHCP_STATIC_ROUTE VALUE = "N"/>
<DHCP_WINS_SERVER VALUE = "N"/>
<REG_WINS_SERVER VALUE = "Y"/>
<PRIM_WINS_SERVER value = "0.0.0.0"/>
<STATIC_ROUTE_1 DEST = "0.0.0.0" GATEWAY = "0.0.0.0"/>
<STATIC_ROUTE_2 DEST = "0.0.0.0" GATEWAY = "0.0.0.0"/>
<STATIC_ROUTE_3 DEST = "0.0.0.0" GATEWAY = "0.0.0.0"/>
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
Qualora vogliate aggiungere un nuovo utente bisognerà inserire tra i tag /RIBINFO e /LOGIN i seguenti tag:
<USER_INFO MODE="write">
<ADD_USER
USER_NAME = "Nuovo Utente"
USER_LOGIN = "nuovoutente"
PASSWORD = "relativa-password">
<ADMIN_PRIV value = "Y"/>
<REMOTE_CONS_PRIV value = "Y"/>
<RESET_SERVER_PRIV value = "Y"/>
<VIRTUAL_MEDIA_PRIV value = "Y"/>
<CONFIG_ILO_PRIV value = "Y"/>
</ADD_USER>
</USER_INFO>
Ora salvate il file e lanciate il seguente comando per applicare le modifiche in esso contenute:
/opt/hp/tools # ./hponcfg -f /tmp/ilo-conf-new.txt
Se doveste avere la necessità di resettare la password dell’utente administrator create un file /tmp/reset-password.txt con i seguenti tag:
<!-- HPONCFG VERSION = "5.4-0.0.0" -->
<RIBCL VERSION="2.1">
<LOGIN USER_LOGIN="Administrator" PASSWORD="NUOVA-PASSWORD">
<USER_INFO MODE="write">
<MOD_USER_LOGIN="Administrator">
<PASSWORD VALUE="NUOVA-PASSWORD"/>
</MOD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
Poi applicare la modifica:
/opt/hp/tools # ./hponcfg -f /tmp/reset-password.txt
Spero che quanto sopra possa tornare utile.