Bei der ersten Installation von Edge 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 Edge-Benutzeroberfläche meldet sich beim Management Server mit Anmeldedaten an, die verschlüsselt in einer Konfigurationsdatei auf der Edge-Benutzeroberfläche gespeichert sind. Diese Aktualisierung ist erforderlich, wenn der Nutzername oder das Passwort für Ihren Sysadmin-Nutzer unterschiedlich ist.
- Edge speichert den Nutzernamen des Systemadministrators in einer anderen Datei, die beim Ausführen verschiedener Dienstprogrammskripts verwendet wird. Dieses Update ist nur erforderlich, wenn der Nutzername Ihres Sysadmin-Nutzers abweicht.
Edge-UI-Passwort ändern
Wie Sie das Passwort der Edge-Benutzeroberfläche ändern, hängt davon ab, wie Ihr externer LDAP-Server Nutzernamen darstellt:
- Wenn Nutzernamen E-Mail-Adressen sind, verwenden Sie das Dienstprogramm
setup.sh, um die Edge-Benutzeroberfläche zu aktualisieren. - Wenn die Nutzernamen IDs sind, verwenden Sie anstelle einer E-Mail-Adresse API-Aufrufe und Attributdateien, um die Edge-Benutzeroberfläche zu aktualisieren.
Beide Verfahren werden nachfolgend beschrieben.
Edge-UI-Anmeldedaten für eine E-Mail-Adresse ändern
- 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 SMTPMAILFROM="My Company <myco@company.com>"
Beachten Sie, dass Sie die SMTP-Attribute beim Übergeben des neuen Passworts angeben müssen, da alle Attribute in der Benutzeroberfläche zurückgesetzt werden.
- Verwenden Sie das Dienstprogramm
apigee-setup, um das Passwort in der Edge-Benutzeroberfläche über die Konfigurationsdatei zurückzusetzen:/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
Edge-UI-Anmeldedaten für eine Nutzer-ID ändern
- Verschlüsseln Sie die Nutzer-ID und das Passwort:
java -cp "/opt/apigee/edge-ui/conf:/opt/apigee/edge-ui/lib/*" utils.EncryptUtil 'userName:PWord'
- Öffnen Sie die Datei
ui.propertiesin einem Editor. Wenn die Datei nicht vorhanden ist, erstellen Sie sie:vi /opt/apigee/customer/application/ui.properties
- Legen Sie in
ui.propertiesdas Tokenconf_apigee_apigee.mgmt.credentialauf den Wert fest, der vom Aufruf in Schritt 1 zurückgegeben wurde:conf_apigee_apigee.mgmt.credential="STRING_RETURNED_IN_STEP_1"
- Legen Sie den Inhaber von
ui.propertiesauf „apigee“ fest:chown apigee:apigee /opt/apigee/customer/application/ui.properties
- Starten Sie die Edge-Benutzeroberfläche neu:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Konfiguration testen
- Öffnen Sie die Management-UI in einem Browser unter:
http://management_server_IP:9000/
Beispiel:
http://192.168.52.100:9000/
- 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
- 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 Sysadmin-Nutzer in Ihrem externen LDAP verwenden werden:
APIGEE_EMAIL=newUser IS_EXTERNAL_AUTH="true"
Mit dem Attribut
IS_EXTERNAL_AUTHwird Edge so konfiguriert, dass ein Kontoname anstelle einer E-Mail-Adresse als Nutzername unterstützt wird. - 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 edge -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" } ]