Aktivieren der IPMI und Hinzufügen von IPMI-Benutzeraccounts

Erfahren Sie, wie Sie die Intelligent Platform Management Interface (IPMI) aktivieren und IPMI-Benutzerkonten auf Ihrem eBMC-based -System hinzufügen.

Hinweise:
  1. Bevor Sie die IPMI verwenden können, müssen Sie den IPMI-Service aktivieren und den Benutzeraccount für die Verwendung von IPMI berechtigen.
  2. Nur lokale eBMC -Benutzeraccounts können zur Verwendung der IPMI berechtigt werden.
  3. Die lokalen Benutzerkonten werden von der ASMI-GUI, Redfish-APIs und IPMI gemeinsam verwendet. Die IPMI kann nur Benutzeraccounts anzeigen, die zur Verwendung der IPMI berechtigt sind.

IPMI aktivieren

Sie können IPMI auf eBMC-based -Systemen mithilfe von Redfish-APIs oder der ASMI-GUI aktivieren.

Führen Sie die folgenden Schritte aus, um die IPMI mithilfe von Redfish APIs zu aktivieren:
  1. Überprüfen Sie mit dem folgenden Befehl, ob IPMI aktiviert ist:
    $ curl -k -X GET https://service:password@hostname/redfish/v1/Managers/bmc/NetworkProtocol
    ...
      "IPMI": {
        "Port": null,
        "ProtocolEnabled": false              <== false: disabled; true: enabled
      },
  2. Aktivieren Sie 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}}'
  3. Ü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
Gehen Sie wie folgt vor, um die IPMI über die ASMI-GUI zu aktivieren:
  1. Melden Sie sich bei der ASMI-GUI an.
  2. Navigieren Sie zu Sicherheit und Zugriff > Richtlinien.
  3. Klicken Sie auf den Schalter neben Netz-IPMI (Outband-IPMI).

Benutzeraccounts für die Verwendung der IPMI aktivieren

Sie können IPMI-Benutzeraccounts auf Ihrem System aktivieren.

Führen Sie die folgenden Schritte aus, um IPMI-Benutzeraccounts zu aktivieren:
Anmerkung : Das folgende Beispiel zeigt, wie ein neues ipmiadmin-Konto erstellt und das Konto für die Verwendung von IPMI berechtigt wird.
  1. Fügen Sie den IPMI-Administrator 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"
        }
      ]
    }
  2. Ü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
    }
  3. Fügen Sie den Benutzer ipmiadmin zur IPMI-Gruppe hinzu, indem Sie 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"
        }
      ]
    }
    Hinweis: Führen Sie die folgenden Schritte aus, um den korrekten Wert für PATCH abzurufen:
    1. Rufen Sie den Wert ab, wie in Schritt 2gezeigt.
    2. Fügen Sie IPMI zur Liste hinzu. Ändern Sie keine anderen Werte.
    3. PATCH für den neuen Wert, wie in Schritt 3gezeigt.
  4. Ü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"
      ],
  5. Ändern Sie das Kennwort 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"}'
  6. Verwenden Sie 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 Benutzerkonten sind nach einem Neustart verfügbar.