Für unterschiedliche Admin-Anmeldedaten ist eine Konfiguration erforderlich

Edge for Private Cloud v. 4.16.09

Als Sie Apigee Edge zum ersten Mal installiert haben, wurde ein spezieller Nutzer namens „sysadmin“ erstellt. Gleichzeitig wurden einige zusätzliche Konfigurationsdateien mit den Details dieses Nutzers aktualisiert. Wenn Sie Ihr externes LDAP so konfigurieren, dass die Authentifizierung mit einem Nutzernamen erfolgt, der keine E-Mail-Adresse ist, und / oder Sie in Ihrem externen LDAP ein anderes Passwort für diesen Sysadmin-Nutzer haben, müssen Sie die in diesem Abschnitt beschriebenen Änderungen vornehmen.

Es gibt zwei Orte, die aktualisiert werden müssen:

  • Die Apigee-Verwaltungs-UI meldet sich beim Apigee-Verwaltungsserver mit Anmeldedaten an, die verschlüsselt in einer Konfigurationsdatei gespeichert sind. Dieses Update ist erforderlich, wenn der Nutzername oder das Passwort für Ihren Sysadmin-Nutzer unterschiedlich ist.
  • Apigee speichert den Nutzernamen des Systemadministrators in einer anderen Datei, die beim Ausführen verschiedener Apigee-Dienstprogrammscripts verwendet wird. Dieses Update ist nur erforderlich, wenn der Nutzername Ihres Sysadmin-Nutzers abweicht.

Anmeldedaten für die Edge-Verwaltungs-UI bearbeiten

  1. Bearbeiten Sie die Konfigurationsdatei für die unbeaufsichtigte Installation, die Sie für die Installation der Edge-Benutzeroberfläche verwendet haben, um die folgenden Attribute festzulegen:
    ADMIN_EMAIL=newUser
    APIGEE_ADMINPW=newPW

    SMTPHOST=smtp.gmail.com
    SMTPPORT=465
    SMTPUSER=foo@gmail.com
    SMTPPASSWORD=bar
    SMTPSSL=y


    Beachten Sie, dass Sie die SMTP-Attribute angeben müssen, wenn Sie das neue Passwort übergeben, da alle Attribute auf der Benutzeroberfläche zurückgesetzt werden.
  2. Verwenden Sie das Dienstprogramm „apigee-setup“, um das Passwort auf der Edge-Benutzeroberfläche über die Konfigurationsdatei zurückzusetzen:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile

Konfiguration testen

  1. Öffnen Sie die Management-UI in einem Browser unter:
    http://<management-server-IP>:9000/

    Beispiel:
    http://192.168.52.100:9000/
  2. Melden Sie sich mit den neuen Anmeldedaten an. Wenn die Anmeldung erfolgreich ist, ist die Konfiguration korrekt.

Edge-Sysadmin-Nutzernamenspeicher für Apigee-Dienstprogrammskripts bearbeiten

  1. Bearbeiten Sie die Konfigurationsdatei für die unbeaufsichtigte Installation, die Sie für die Installation der Edge-Benutzeroberfläche verwendet haben, um das folgende Attribut festzulegen und den Wert von ADMIN_EMAIL in den Nutzernamen zu ändern, den Sie für Ihren Systemadministrator in Ihrem externen LDAP verwenden werden:
    APIGEE_EMAIL=newUser
  2. Verwenden Sie das Dienstprogramm apigee-setup, um den Nutzernamen für alle Edge-Komponenten aus der Konfigurationsdatei zurückzusetzen:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile

    Sie müssen diesen Befehl für alle Edge-Komponenten auf allen Edge-Knoten ausführen, einschließlich: Management Server, Router, Message Processor, Qpid, Postgres.

Konfiguration testen

Prüfen Sie, ob Sie auf den zentralen POD zugreifen können. Führen Sie auf dem Verwaltungsserver den folgenden CURL-Befehl aus:

> curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=central

Die Ausgabe sollte im folgenden Format angezeigt werden:

[ {
 "internalIP" : "192.168.1.11",
 "isUp" : true,
 "pod" : "central",
 "reachable" : true,
 "region" : "dc-1",
 "tags" : {
   "property" : [ ]
 },
 "type" : [ "application-datastore", "scheduler-datastore", "management-server", "auth-datastore", "apimodel-datastore", "user-settings-datastore", "audit-datastore" ],
 "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469"
}, {
 "externalHostName" : "localhost",
 "externalIP" : "192.168.1.11",
 "internalHostName" : "localhost",
 "internalIP" : "192.168.1.11",
 "isUp" : true,
 "pod" : "central",
 "reachable" : true,
 "region" : "dc-1",
 "tags" : {
   "property" : [ {
     "name" : "started.at",
     "value" : "1454691312854"
   }, ... ]
 },
 "type" : [ "qpid-server" ],
 "uUID" : "9681202c-8c6e-4da1-b59b-23e3ef092f34"
} ]