Habilitación de IPMI y adición de cuentas de usuario de IPMI
Aprenda a activar la interfaz de gestión de plataforma inteligente (IPMI) y a añadir cuentas de usuario IPMI en su sistema eBMC-based.
Notas:
- Para poder utilizar IPMI, debe habilitar el servicio IPMI y autorizar a la cuenta de usuario a utilizar IPMI.
- Sólo se pueden autorizar las cuentas de usuario eBMC locales para utilizar la IPMI.
- Las cuentas de usuario locales son comunes entre la GUI de ASMI, las API de Redfish e IPMI. La IPMI solo puede ver las cuentas de usuario que están autorizadas para utilizar la IPMI.
Habilitación de IPMI
Puede habilitar IPMI en los sistemas eBMC-based utilizando las API de Redfish o la GUI ASMI.
Para habilitar la IPMI utilizando las API Redfish, realice los pasos siguientes:
- Compruebe si IPMI está habilitado ejecutando el mandato siguiente:
$ curl -k -X GET https://service:password@hostname/redfish/v1/Managers/bmc/NetworkProtocol ... "IPMI": { "Port": null, "ProtocolEnabled": false <== false: disabled; true: enabled }, - Habilite la IPMI ejecutando el mandato siguiente:
$ curl -k -X PATCH https://service:password@hostname/redfish/v1/Managers/bmc/NetworkProtocol -d '{"IPMI": {"ProtocolEnabled": true}}' - Verifique si la IPMI está habilitada ejecutando el mandato siguiente:
$ curl -k -X GET https://service:password@hostname/redfish/v1/Managers/bmc/NetworkProtocol
Para habilitar IPMI utilizando la GUI de ASMI, realice los pasos siguientes:
- Inicie sesión en la GUI de ASMI.
- Vaya a .
- Pulse el conmutador situado junto a IPMI de red (IPMI fuera de banda).
Habilitación de cuentas de usuario para utilizar IPMI
Puede habilitar las cuentas de usuario de IPMI en el sistema.
Para habilitar las cuentas de usuario de IPMI, realice los pasos siguientes:
Nota: El ejemplo siguiente muestra cómo crear una nueva cuenta ipmiadmin y autorizar a la cuenta a utilizar IPMI.
- Añada el usuario administrador de IPMI con el rol Administrador ejecutando el mandato siguiente:
$ curl -k -X POST https://service:password@hostname/redfish/v1/AccountService/Accounts/ -d '{"UserName": "ipmiadmin", "Password": "password", "Role Id": "Administrator"}' { "@Message.ExtendedInfo": [ { "@odata.type": "#Message.v1_1_1.Message", "Message": "The resource has been created successfully", "MessageArgs": [], "MessageId": "Base.1.8.1.Created", "MessageSeverity": "OK", "Resolution": "None" } ] } - Verifique el usuario ipmiadmin con el rol Administrador ejecutando el mandato siguiente:
$ curl -k -X GET https://service:password@hostname/redfish/v1/AccountService/Accounts/ipmiadmin { "@odata.id": "/redfish/v1/AccountService/Accounts/ipmiadmin", "@odata.type": "#ManagerAccount.v1_7_0.ManagerAccount", "AccountTypes": [ <== Note NO IPMI AccountType is listed "Redfish", "HostConsole", "ManagerConsole", "WebUI" ], "Description": "User Account", "Enabled": true, "Id": "ipmiadmin", "Links": { "Role": { "@odata.id": "/redfish/v1/AccountService/Roles/Administrator" } }, "Locked": false, "Locked@Redfish.AllowableValues": [ "false" ], "Name": "User Account", "Password": null, "PasswordChangeRequired": false, "RoleId": "Administrator", <== Role "StrictAccountTypes": true, "UserName": "ipmiadmin" <== username } - Añada el usuario ipmiadmin al grupo IPMI ejecutando el mandato siguiente:
$ curl -k -X PATCH https://service:password@hostname/redfish/v1/AccountService/Accounts/ipmiadmin -d '{"AccountTypes": ["Redfish", "IPMI", "HostConsole", "WebUI", "ManagerConsole"]}' { "@Message.ExtendedInfo": [ { "@odata.type": "#Message.v1_1_1.Message", "Message": "Successfully Completed Request", "MessageArgs": [], "MessageId": "Base.1.8.1.Success", "MessageSeverity": "OK", "Resolution": "None" } ] } - Verifique que el usuario ipmiadmin se ha añadido al grupo IPMI ejecutando el mandato siguiente:
$ curl -k -X GET https://service:password@hostname/redfish/v1/AccountService/Accounts/ipmiadmin { "@odata.id": "/redfish/v1/AccountService/Accounts/ipmiadmin", "@odata.type": "#ManagerAccount.v1_7_0.ManagerAccount", "AccountTypes": [ "IPMI", <== user is in IPMI group "Redfish", "HostConsole", "ManagerConsole", "WebUI" ], - Cambie la contraseña del usuario ipmiadmin ejecutando el mandato siguiente:
$ curl -k -X PATCH https://service:password@hostname/redfish/v1/AccountService/Accounts/ipmiadmin -d '{"Password": "password"}' - Utilice ipmitool para ejecutar mandatos en interfaces soportadas ejecutando los mandatos siguientes:
$ ipmitool -I lanplus -C 17 -p 623 -U ipmiadmin -P password -H hostname power status Chassis Power is on
Nota: IPMI permanece habilitado y las cuentas de usuario están disponibles después de los reinicios.