In Apigee Edge for Private Cloud 4.54.00 wird die klassische Benutzeroberfläche (die Komponente edge-ui) entfernt und ist nicht mehr verfügbar. Die neue Edge-Benutzeroberfläche (die edge-management-ui-Komponente) ist die einzige Benutzeroberfläche für Edge for Private Cloud.
Sie können edge-ui in Edge for Private Cloud 4.54.00 nicht verwenden. Wenn Sie die klassische Benutzeroberfläche durch Festlegen von Attributen in /opt/apigee/customer/application/ui.properties angepasst haben, wird diese Datei von der neuen Edge-Benutzeroberfläche nicht gelesen. Nachdem Sie auf Version 4.54.00 aktualisiert haben, müssen Sie die entsprechenden Attribute in /opt/apigee/customer/application/management-ui.properties festlegen.
Auf dieser Seite sind die für ui.properties dokumentierten Attribute der klassischen Benutzeroberfläche, die entsprechenden Attribute für die neue Edge-Benutzeroberfläche und die Attribute der klassischen Benutzeroberfläche aufgeführt, die in der neuen Edge-Benutzeroberfläche nicht unterstützt werden.
Die neue Edge-Benutzeroberfläche verwendet denselben Code mit Konfigurationsmechanismus (CwC) wie andere Edge-Komponenten. Weitere Informationen finden Sie unter Edge konfigurieren.
Klassische UI- und neue Edge-UI-Konfigurationen vergleichen
Die neue Edge-Benutzeroberfläche ersetzt die Classic-Benutzeroberfläche, die Eigenschaftendatei, den Dienstnamen, den Standardport und das TLS-Zertifikatsformat. In der folgenden Tabelle finden Sie Informationen dazu, wie Sie Ihre Automatisierungsskripts, Firewallregeln und TLS-Dateien aktualisieren, bevor Sie Ihre Properties migrieren:
| Einstellung | Klassische Benutzeroberfläche (4.53.01 und früher) | Neue Edge-Benutzeroberfläche (4.54.00) |
|---|---|---|
| Komponentenname | edge-ui |
edge-management-ui |
| Attributdatei | /opt/apigee/customer/application/ui.properties |
/opt/apigee/customer/application/management-ui.properties
|
| Befehl zum Neustarten | apigee-service edge-ui restart |
apigee-service edge-management-ui restart |
| Standardport | 9000 | 3001 |
| TLS-Konfiguration | Java KeyStore-Datei (JKS) | PEM-Zertifikat- und Schlüsseldateien. Weitere Informationen finden Sie unter TLS für die neue Edge-Benutzeroberfläche konfigurieren. |
Attribute für die neue Edge-Benutzeroberfläche festlegen
Legen Sie die Konfigurationsattribute der neuen Edge-Benutzeroberfläche in /opt/apigee/customer/application/management-ui.properties fest und starten Sie den Dienst edge-management-ui neu, damit die Änderungen wirksam werden.
So legen Sie eine Property für die neue Edge-Benutzeroberfläche fest:
-
Öffnen Sie die Datei
management-ui.propertiesin einem Editor. Wenn die Datei nicht vorhanden ist, erstellen Sie sie:vi /opt/apigee/customer/application/management-ui.properties
-
Legen Sie das Attribut fest. Beispiel:
conf_uebe_disableGeoMap=true
- Speichern Sie die Änderungen.
-
Achten Sie darauf, dass die Datei dem Nutzer
apigeegehört:chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
-
Starten Sie die New Edge-Benutzeroberfläche neu:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
Beachten Sie die folgenden Formatierungsregeln, wenn Sie Attribute für die neue Edge-Benutzeroberfläche festlegen:
-
Bei Attributnamen wird zwischen Groß- und Kleinschreibung unterschieden. Beispiel:
conf_uebe_disableGeoMapist gültig,conf_uebe_disablegeomapjedoch nicht. -
Schließen Sie Stringwerte in doppelte Anführungszeichen ein, z. B.
conf_uebe_branding_companyNameShort="My Company". -
Setzen Sie boolesche Werte (
trueoderfalse) oder numerische Werte nicht in Anführungszeichen. Wenn ein boolescher oder numerischer Wert in Anführungszeichen gesetzt ist, wird die neue Edge-Benutzeroberfläche nicht gestartet.
Mit der Option -search können Sie den aktuellen Wert eines Attributs prüfen. Beispiel:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui \ configure -search conf_uebe_disableGeoMap
Eigenschaften der klassischen Benutzeroberfläche der neuen Edge-Benutzeroberfläche zuordnen
In den folgenden Tabellen wird jedes unterstützte Attribut der Classic UI in ui.properties dem entsprechenden Attribut der New Edge UI in management-ui.properties zugeordnet. In der Spalte Standard wird der Standardwert in der neuen Edge-Benutzeroberfläche angezeigt.
Eigenschaften von Funktionen konfigurieren
Ordnen Sie die Funktions-Flags der klassischen Benutzeroberfläche den entsprechenden conf_uebe_*-Eigenschaften in management-ui.properties zu:
| Klassische UI-Property | Neues Edge-UI-Attribut | Standard | Hinweise |
|---|---|---|---|
conf_apigee_apigee.feature.disablegeomap |
conf_uebe_disableGeoMap |
false |
Legen Sie true fest, um Landkarten auszublenden. In der klassischen Benutzeroberfläche für Edge for Private Cloud waren geografische Karten standardmäßig deaktiviert. Wenn Sie die geografische Aggregation nicht aktiviert haben, setzen Sie dieses Attribut auf true. Weitere Informationen finden Sie unter Geo-Aggregation und Landkarten aktivieren.
|
conf_apigee_apigee.feature.disablepasswordreset |
conf_uebe_disablePasswordReset |
false |
Legen Sie true fest, um den Link Passwort zurücksetzen auf der Anmeldeseite auszublenden.
|
conf_apigee-base_apigee.feature.enableforcerangelimit
|
conf_uebe_enableForceRangeLimit |
true |
Legen Sie false fest, um benutzerdefinierte Berichte für einen Zeitraum von mehr als 14 Tagen zu ermöglichen.
|
conf_apigee-base_apigee.feature.enabletraceforinternaladdresses
|
conf_uebe_trace_for_internal_addresses |
false |
Legen Sie true fest, damit das Trace-Tool Anfragen an lokale oder interne IP-Adressen senden kann.
|
conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses
|
conf_uebe_openapi_for_internal_addresses |
false |
Legen Sie true fest, damit OpenAPI-Spezifikationen von lokalen oder internen IP-Adressen importiert werden können.
|
conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses
|
conf_uebe_wsdl_for_internal_addresses |
false |
Legen Sie true fest, um den Import von WSDL-Dateien von lokalen oder internen IP-Adressen zuzulassen.
|
Sitzungs- und TLS-Attribute konfigurieren
Ordnen Sie die Zeitüberschreitung für Sitzungen und die TLS-Eigenschaften der klassischen Benutzeroberfläche den entsprechenden Eigenschaften der neuen Edge-Benutzeroberfläche in management-ui.properties zu:
| Klassische UI-Property | Neues Edge-UI-Attribut | Standard | Hinweise |
|---|---|---|---|
conf_application_session.maxage |
conf_uebe_authsessiontimeout |
12 (Stunden) |
Zeit, nach der eine Nutzersitzung nach der Anmeldung abläuft. Geben Sie eine Anzahl von Stunden (z. B. 12 oder 0.5) oder eine Dauer mit der Einheit h (Stunden) oder m (Minuten) an (z. B. 24h oder 90m). Die Werte 12 und 12h sind äquivalent. Die Einheit d (Tage) wird nicht unterstützt. Ersetzen Sie beispielsweise 1d durch 24h. Wenn der Wert ungültig ist, wird der Standardwert von 12 Stunden verwendet und es wird kein Fehler gemeldet. Gilt für Sitzungen, die die Basisauthentifizierung verwenden.
|
conf_application_session.secure |
Keine erforderlich | Nicht zutreffend |
In der neuen Edge-Benutzeroberfläche wird das Flag Secure für Sitzungscookies automatisch festgelegt, wenn TLS aktiviert ist (conf_uebe_usehttps=true) oder wenn die TLS-Terminierung auf einem Load-Balancer erfolgt (conf_uebe_tlsoffload=true).
|
conf/application.conf+trustxforwarded |
conf_uebe_usehttps=true und conf_uebe_tlsoffload=true
|
false |
Legen Sie beide Eigenschaften fest, wenn die TLS-Terminierung auf einem Load-Balancer erfolgt. Der Load Balancer muss Anfragen über HTTP an die New Edge-Benutzeroberfläche weiterleiten und den Header X-Forwarded-Proto festlegen. Mit dem Befehl configure-ssl werden diese Attribute festgelegt, wenn MANAGEMENT_UI_SCHEME=https und MANAGEMENT_UI_TLS_OFFLOAD=y. Weitere Informationen finden Sie unter TLS für die neue Edge-Benutzeroberfläche konfigurieren.
|
conf/application.conf+play.ws.ssl.loose.acceptAnyCertificate
|
conf_uebe_skipverify |
false |
Legen Sie diesen Wert nur auf true fest, wenn der Management Server ein selbst signiertes Zertifikat verwendet. Weitere Informationen finden Sie unter TLS für die Management API konfigurieren.
|
E‑Mail-Attribute und ‑Vorlagen konfigurieren
Ordnen Sie die Eigenschaften für Absender, Betreff, Branding, Host-URL und Linkablauf der klassischen Benutzeroberfläche der neuen Edge-Benutzeroberfläche zu:
| Property für die klassische Benutzeroberfläche | Neues Edge-UI-Attribut | Standard | Hinweise |
|---|---|---|---|
conf_apigee_apigee.mgmt.mailfrom |
conf_apigee_apigee.mgmt.mailfrom |
Apigee <sales@apigee.com> oder der Wert von SMTPMAILFROM, der bei der Installation angegeben wurde
|
Unverändert |
conf_apigee-base_apigee.emails.passwordreset.subject
|
conf_apigee_apigee.emails.passwordReset.subject |
Password Reset Request |
Beachten Sie das Segment passwordReset mit CamelCase. |
conf_apigee-base_apigee.emails.useraddedexisting.subject
|
conf_apigee_apigee.emails.userAddedExisting.subject |
You Have Been Added to an Organization {organization}
|
Beachten Sie das Segment userAddedExisting mit CamelCase.
|
conf_apigee-base_apigee.emails.useraddednew.subject |
conf_apigee_apigee.emails.userAddedNew.subject |
An Account Has been Created for You at {companyNameShort}
|
Beachten Sie das Segment userAddedNew mit CamelCase. |
conf_apigee_apigee.branding.companynameshort |
conf_uebe_branding_companyNameShort |
Apigee |
Legt den Wert des Platzhalters {companyNameShort} in E‑Mail-Betreffzeilen und ‑Vorlagen fest.
|
conf_apigee_apigee.emails.hosturl |
conf_apigee_apigee.emails.hosturl |
– |
Unverändert Wenn nicht festgelegt, verwenden Links zum Zurücksetzen des Passworts die URL der New Edge-Benutzeroberfläche, die bei der Installation angegeben wurde, und Einladungslinks für Nutzer verwenden den Hostnamen der Anfrage. Legen Sie diese Eigenschaft fest, wenn Nutzer über einen Load Balancer oder einen DNS-Namen wie conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com" auf die neue Edge-Benutzeroberfläche zugreifen.
|
conf_apigee_apigee.forgotpassword.emaillinkexpiryseconds
|
conf_apigee_apigee.forgotPassword.EmailLinkExpirySeconds
|
600 |
Gilt für Links zum Zurücksetzen von Passwörtern und für Einladungslinks für Nutzer. |
Die neue Edge-Benutzeroberfläche verwendet integrierte E-Mail-Vorlagen. So verwenden Sie die Vorlagen, die Sie für die klassische Benutzeroberfläche angepasst haben:
-
Erstellen Sie das Verzeichnis
/opt/apigee/edge-management-ui/email-templates. -
Kopieren Sie die angepassten Dateien
password-reset.html,user-added-existing.htmlunduser-added-new.htmlaus dem Sicherungsverzeichnis, das Sie vor dem Update erstellt haben (z. B./opt/apigee/customer/backup/), nach/opt/apigee/edge-management-ui/email-templates. Die Vorlagendateinamen und Platzhalter sind mit denen in der klassischen Benutzeroberfläche identisch. -
Achten Sie darauf, dass das Verzeichnis und die Dateien dem Nutzer
apigeegehören. - Starten Sie die neue Edge-Benutzeroberfläche neu.
Weitere Informationen finden Sie unter Edge-E-Mail-Vorlagen anpassen.
Eigenschaften für automatisch generierte Passwörter konfigurieren
So ordnen Sie automatisch generierte Passwortattribute der klassischen Benutzeroberfläche der neuen Edge-Benutzeroberfläche zu:
| Klassische UI-Property | Neues Edge-UI-Attribut | Standard |
|---|---|---|
conf_apigee-base_apigee.forgotPassword.underscore.minimum
|
conf_apigee_apigee.forgotPassword.underscore.minimum
|
0 |
conf_apigee-base_apigee.forgotPassword.specialchars.minimum
|
conf_apigee_apigee.forgotPassword.specialchars.minimum
|
0 |
conf_apigee-base_apigee.forgotPassword.lowecase.minimum
|
conf_apigee_apigee.forgotPassword.lowecase.minimum |
0 |
conf_apigee-base_apigee.forgotPassword.uppercase.minimum
|
conf_apigee_apigee.forgotPassword.uppercase.minimum |
0 |
Verbindung zum Management Server und Eigenschaften des gemeinsamen Secrets konfigurieren
Ordnen Sie die Eigenschaften für Verbindung, Anmeldedaten und Anwendungsschlüssel des Management Servers der klassischen UI der neuen Edge-UI zu:
| Property für die klassische Benutzeroberfläche | Neues Edge-UI-Attribut | Hinweise |
|---|---|---|
conf_apigee_apigee.mgmt.baseurl |
mgmt_baseurl |
URL der Verwaltungs-API, z. B. https://FQ_domain_name:port/v1. Dieser Attributname beginnt nicht mit conf_. Wenn der Management Server ein selbst signiertes Zertifikat verwendet, legen Sie auch conf_uebe_skipverify=true fest.
|
conf_apigee_apigee.mgmt.credential |
conf_uebe_mgmtCredential |
Verschlüsselte Sysadmin-Anmeldedaten. Sie müssen die Anmeldedaten für die neue Edge-Benutzeroberfläche mit ./bin/management-ui --encrypt noch einmal verschlüsseln. Weitere Informationen finden Sie unter
Erforderliche Konfiguration für verschiedene Sysadmin-Anmeldedaten.
|
conf_apigee_mail.smtp.credential |
conf_apigee_mail.smtp.credential |
Verschlüsselte SMTP-Anmeldedaten. |
conf_application_application.secret |
conf_uebe_applicationsecret |
Secret, das zum Verschlüsseln von Anmeldedaten und Sitzungscookies verwendet wird. Wird bei der Installation generiert. |
Eigenschaften der klassischen Benutzeroberfläche entfernen, für die keine Maßnahmen erforderlich sind
Die folgenden Eigenschaften der klassischen Benutzeroberfläche haben kein Äquivalent in der neuen Edge-Benutzeroberfläche, da das Verhalten immer aktiviert ist. Nehmen Sie diese Attribute nicht in management-ui.properties auf und entfernen Sie sie aus allen automatisierten Konfigurationsskripts:
| Property für die klassische Benutzeroberfläche | Verhalten in der neuen Edge-Benutzeroberfläche |
|---|---|
conf_apigee_apigee.feature.expireSessionCookiesInternally
|
Der Ablauf von Sitzungen wird immer auf dem Server validiert. |
conf_apigee_apigee.feature.trackSessionCookies |
Sitzungsinformationen werden immer im Serverspeicher gespeichert. Wenn Sie mehrere Instanzen der neuen Edge-UI hinter einem Load Balancer verwenden, konfigurieren Sie den Load Balancer für die Verwendung von Sticky Sessions. |
Nicht unterstützte Classic UI-Properties entfernen
Die folgenden Eigenschaften der klassischen Benutzeroberfläche werden nicht unterstützt und haben kein Äquivalent in der neuen Edge-Benutzeroberfläche. Nehmen Sie diese Attribute nicht in management-ui.properties auf und entfernen Sie sie aus allen automatisierten Konfigurationsskripts:
| Klassische UI-Property | Beschreibung |
|---|---|
conf_apigee_apigee.feature.apitimeout,
conf_apigee_play.ws.timeout.idle,
conf_apigee_play.ws.timeout.connection
|
Das Zeitlimit für Verwaltungs-API-Aufrufe kann in der New Edge-Benutzeroberfläche nicht konfiguriert werden. |
conf_application_http.proxyhost,
conf_application_http.proxyport,
conf_application_http.proxyuser,
conf_application_http.proxypassword
|
Die neue Edge-Benutzeroberfläche unterstützt keinen Forward-Proxy für Anfragen des Trace-Tools. |
conf_apigee-base_apigee.feature.enableconsentbanner,
conf_apigee-base_apigee.consentbanner.buttoncaption,
conf_apigee-base_apigee.consentbanner.body
|
Das Einwilligungsbanner wird in der neuen Edge-Benutzeroberfläche nicht unterstützt. |
conf_apigee-base_apigee.feature.apiproxypaginationenabled, conf_apigee-base_apigee.pagination.apiproxypaginationbatchsize
|
In der New Edge-Benutzeroberfläche wird die API-Proxy-Liste immer seitenweise geladen. Die Seitengröße kann nicht konfiguriert werden. |
conf_logger_settings_application_log_level,
conf_logger_settings_play_log_level,
conf_application_logger.application
|
Die Logebene kann in der neuen Edge-Benutzeroberfläche nicht konfiguriert werden. Logdateien werden in /opt/apigee/var/log/edge-management-ui geschrieben.
|
bin_setenv_min_mem, bin_setenv_max_mem,
bin_setenv_meta_space_size,
bin_setenv_ext_jvm_opts
|
Die neue Edge-Benutzeroberfläche wird nicht in einer Java-VM ausgeführt. Java-Speichereinstellungen werden nicht angewendet. |
Migrationsbeispiel ansehen
Im folgenden Beispiel wird eine ui.properties-Datei der klassischen Benutzeroberfläche mit der entsprechenden management-ui.properties-Datei für die neue Edge-Benutzeroberfläche verglichen.
Klassische Benutzeroberfläche, /opt/apigee/customer/application/ui.properties:
conf_apigee_apigee.feature.disablegeomap=false conf_apigee-base_apigee.feature.enabletraceforinternaladdresses="true" conf_application_session.maxage="1d" conf_apigee-base_apigee.emails.passwordreset.subject="Reset your My Company password" conf_apigee_apigee.branding.companynameshort="My Company" conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com"
Neue Edge-Benutzeroberfläche,
/opt/apigee/customer/application/management-ui.properties:
conf_uebe_disableGeoMap=false conf_uebe_trace_for_internal_addresses=true conf_uebe_authsessiontimeout=24 conf_apigee_apigee.emails.passwordReset.subject="Reset your My Company password" conf_uebe_branding_companyNameShort="My Company" conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com"
Beachten Sie, dass der boolesche Wert true nicht in Anführungszeichen gesetzt ist und dass das Sitzungszeitlimit 1d durch 24 ersetzt wird.
Nachdem Sie die Datei gespeichert haben, starten Sie die neue Edge-Benutzeroberfläche neu:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
Zusammenfassende Checkliste
Verwenden Sie die folgende Checkliste, um die Migration zur neuen Edge-Benutzeroberfläche in Apigee Edge for Private Cloud 4.54.00 abzuschließen:
-
Sichern Sie
/opt/apigee/customer/application/ui.propertiesund alle benutzerdefinierten E-Mail-Vorlagen aus/opt/apigee/edge-ui/email-templates, bevor Sie das Upgrade durchführen. -
Fügen Sie
/opt/apigee/customer/application/management-ui.propertieszugeordnete Properties hinzu, ohne boolesche oder numerische Werte in Anführungszeichen zu setzen, und lassen Sie nicht unterstützte Properties der klassischen Benutzeroberfläche weg. -
Kopieren Sie benutzerdefinierte E‑Mail-Vorlagen aus Ihrem Sicherungsverzeichnis nach
/opt/apigee/edge-management-ui/email-templates. -
Sysadmin-Anmeldedaten
mit
./bin/management-ui --encryptneu verschlüsseln, wenn Sieconf_uebe_mgmtCredentialfestlegen. -
Legen Sie die Eigentümerschaft der Datei auf
apigee:apigeefest und starten Sieedge-management-uineu.