Aktivieren der IPMI und Hinzufügen von IPMI-Benutzerkonten
Erfahren Sie, wie Sie das Intelligent Platform Management Interface (IPMI) aktivieren und IPMI-Benutzerkonten auf Ihrem eBMC-based System hinzufügen.
Hinweise:
- Bevor Sie IPMI verwenden können, müssen Sie den IPMI-Dienst aktivieren und das Benutzerkonto für die Verwendung von IPMI autorisieren.
- Nur lokale eBMC Benutzerkonten können zur Nutzung von IPMI autorisiert werden.
- Die lokalen Benutzerkonten sind für die ASMI-GUI, Redfish-APIs und IPMI gleich. Das IPMI kann nur Benutzerkonten sehen, die zur Verwendung des IPMI berechtigt sind.
Aktivieren des IPMI
Sie können die IPMI auf eBMC-based Systemen mit Hilfe der Redfish-APIs oder der ASMI-GUI aktivieren.
Führen Sie die folgenden Schritte aus, um die IPMI mithilfe der Redfish-APIs zu aktivieren:
- Prüfen Sie, ob IPMI aktiviert ist, indem Sie den folgenden Befehl ausführen:
$ curl -k -X GET https://service:password@hostname/redfish/v1/Managers/bmc/NetworkProtocol ... "IPMI": { "Port": null, "ProtocolEnabled": false <== false: disabled; true: enabled }, - Aktivieren Sie die IPMI, indem Sie den folgenden Befehl ausführen:
$ curl -k -X PATCH https://service:password@hostname/redfish/v1/Managers/bmc/NetworkProtocol -d '{"IPMI": {"ProtocolEnabled": true}}' - Überprüfen Sie, ob IPMI aktiviert ist, indem Sie den folgenden Befehl ausführen:
$ curl -k -X GET https://service:password@hostname/redfish/v1/Managers/bmc/NetworkProtocol
Führen Sie die folgenden Schritte aus, um die IPMI über die ASMI-GUI zu aktivieren:
- Melden Sie sich bei der ASMI-GUI an.
- Navigieren Sie zu .
- Klicken Sie auf den Kippschalter neben Netzwerk-IPMI (Out-of-Band-IPMI).
Aktivieren von Benutzerkonten für die Verwendung von IPMI
Sie können IPMI-Benutzerkonten auf Ihrem System aktivieren.
Um IPMI-Benutzerkonten zu aktivieren, führen Sie die folgenden Schritte aus:
Hinweis: Das folgende Beispiel zeigt, wie Sie ein neues ipmiadmin-Konto erstellen und das Konto für die Verwendung von IPMI autorisieren.
- Fügen Sie den IPMI-Admin-Benutzer mit der Rolle Administrator hinzu, indem Sie den folgenden Befehl ausführen:
$ 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" } ] } - Überprüfen Sie den Benutzer ipmiadmin mit der Rolle Administrator, indem Sie den folgenden Befehl ausführen:
$ 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 } - Fügen Sie den Benutzer ipmiadmin zur IPMI-Gruppe hinzu, indem Sie den folgenden Befehl ausführen:
$ 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" } ] } - Überprüfen Sie, ob der Benutzer ipmiadmin zur IPMI-Gruppe hinzugefügt wurde, indem Sie den folgenden Befehl ausführen:
$ 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" ], - Ändern Sie das Passwort des Benutzers ipmiadmin, indem Sie den folgenden Befehl ausführen:
$ curl -k -X PATCH https://service:password@hostname/redfish/v1/AccountService/Accounts/ipmiadmin -d '{"Password": "password"}' - Verwenden Sie das ipmitool, um Befehle auf unterstützten Schnittstellen auszuführen, indem Sie die folgenden Befehle ausführen:
$ ipmitool -I lanplus -C 17 -p 623 -U ipmiadmin -P password -H hostname power status Chassis Power is on
Hinweis: Die IPMI bleibt aktiviert und die Benutzerkonten sind nach dem Neustart verfügbar.