4.15.04.00 – Versionshinweise zu Apigee Edge for Private Cloud

Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an.
info

Am Dienstag, dem 19. Mai 2015, haben wir eine vierteljährliche Version von Apigee Edge for Private Cloud veröffentlicht.

Der frühere Produktname „Apigee Edge On-Premises“ oder „OPDK“ lautet jetzt „Apigee Edge for Private Cloud“.

Wenn Sie Fragen haben, wenden Sie sich an den Apigee-Kundensupport.

Eine Liste aller Apigee Edge-Versionshinweisen finden Sie unter Apigee-Versionshinweisen.

Neue Features und Verbesserungen

Im Folgenden sind die neuen Funktionen und Verbesserungen in diesem Release aufgeführt:

OpenLDAP – Installation und Upgrade

OpenLDAP ist jetzt der einzige LDAP-Server, der von Edge für neue Installationen und Upgrades unterstützt wird.

API-Dienste

Im Folgenden sind die neuen Funktionen und Verbesserungen in Edge API Services aufgeführt.

WebSockets

Um die Echtzeit-Webkommunikation zwischen einem Webclient und einem Server zu ermöglichen, unterstützt Edge das WebSocket-Protokoll. Edge kann bei der WebSocket-Kommunikation die Rolle eines Clients oder Servers übernehmen. Informationen zum Einrichten und Verwenden von WebSockets in Edge finden Sie im Leitfaden Apigee Edge for Private Cloud Using WebSockets (Apigee Edge für Private Cloud mit WebSockets verwenden).

Unterstützung externer Authentifizierungsanbieter für die API-Verwaltung

Edge lässt sich in Active Directory und andere externe Authentifizierungsanbieter/LDAP-Systeme einbinden, die Ihre API-Administratoren enthalten. Weitere Informationen finden Sie im Leitfaden Externe Authentifizierung für Edge für Private Cloud konfigurieren.

Co-Branding in der Verwaltungsoberfläche

Sie können die Edge-Verwaltungsoberfläche mit Ihrem eigenen benutzerdefinierten Logo versehen, das neben dem Apigee-Logo angezeigt wird. Weitere Informationen finden Sie im Betriebshandbuch für Apigee Edge for Private Cloud im Abschnitt „Dem Apigee-UI-Menü ein benutzerdefiniertes Logo hinzufügen“.

Node.js-Protokolle in Trace

Wenn Sie Node.js API-Proxys debuggen, können Sie die Node.js-Protokollfunktion in der Trace-Ansicht des API-Proxy-Editors aktivieren. Wenn Sie die Funktion aktivieren möchten, legen Sie in der Datei „apigee-base.conf“ oder „apigee-onpremise.conf“ in Ihrer Installation den Wert apigee.feature.disableNodeJSLogs="false" fest. Weitere Informationen zum Node.js-Protokoll finden Sie unter Debugging und Fehlerbehebung bei Node.js-Proxys.

Ablauf des Passworts

In Edge 4.15.01.x liefen Edge-Passwörter nach 30 Tagen automatisch ab. Das bedeutete, dass ein Nutzer ausgesperrt wurde, es sei denn, er änderte sein Passwort vor Ablauf. Dadurch ist jedoch auch das Passwort des Systemadministrators abgelaufen, sodass er nicht mehr auf Edge zugreifen konnte.

Wenn Sie ein Upgrade auf 4.15.04.00 durchführen, ändert sich der Standardwert so, dass Passwörter nicht ablaufen. Bei Bedarf können Sie Edge-Passwörter mit dem /opt/apigee4/bin/apigee-enable-pwlockout.sh-Script so konfigurieren, dass sie ablaufen. Weitere Informationen finden Sie im Leitfaden für die Verwaltung von Apigee Edge for Private Cloud.

Zugriff von Systemadministratoren auf bestimmte E-Mail-Domains beschränken

Sie können die Mitgliedschaft in den Rollen „sysadmin“ oder „sysadmin read-only“ auf Nutzer in bestimmten E-Mail-Domains beschränken. Wenn Sie diese Funktion aktivieren möchten, fügen Sie die zulässigen Domains der Datei „apigee4/conf/apigee/management-server/security.properties“ hinzu, wie im Leitfaden für die Verwaltung von Apigee Edge für Private Clouds beschrieben.

Fehlermeldungen in der Verwaltungsoberfläche

Die Darstellung von Fehlermeldungen in der Verwaltungsoberfläche wurde neu gestaltet, um den Bildschirmplatz effizienter zu nutzen.

Neue OAuthV2-Fehlervariablen

Diese neuen fehlerbezogenen Variablen werden von der OAuthV2-Richtlinie festgelegt:

  • oauthV2.<policy-name>.failed: Wird auf „true“ gesetzt, wenn die Richtlinie nicht erfüllt wurde.
  • oauthv2.<policy_name>.<fault_name>: Der Name des Fehlers. Beispiel: invalid_request
  • oauthv2.<policy_name>.<fault_cause>: Der Grund für den Fehler. Beispiel: Token abgelaufen

Weitere Informationen finden Sie unter http://apigee.com/docs/api-services/content/oauthv2-policy.

Produkterstellung

Beim Erstellen eines neuen Produkts können Sie jetzt zusätzlich zum Anzeigenamen den Produktnamen angeben.

Weitere Informationen finden Sie unter http://apigee.com/docs/developer-services/content/creating-api-products.

Benutzeroberfläche zum Entfernen von Nutzern aus einer Organisation

Auf der Seite „Nutzer der Organisation“ in der Benutzeroberfläche wurde die Schaltfläche „Löschen“ durch die Schaltfläche „Entfernen“ ersetzt. So soll verdeutlicht werden, dass das Apigee-Konto eines Nutzers aktiv bleibt, wenn Sie ihn aus einer Organisation entfernen.

Weitere Informationen finden Sie unter http://apigee.com/docs/api-services/content/managing-organization-users.

Filteroptionen in der Verwaltungsoberfläche

Auf den Seiten „API-Proxys“, „Produkte“, „Entwickler“ und „Apps“ in der Verwaltungsoberfläche sind neue Filteroptionen für die Suche verfügbar.

Offline Trace-Tool

Mit dem Offline Trace-Tool können Sie zuvor gespeicherte Sitzungen aufrufen und analysieren. Eine gespeicherte Trace-Sitzung ist im Wesentlichen eine „Aufzeichnung“ einer Trace-Sitzung und kann in Fällen nützlich sein, in denen eine Fehlerbehebung und weitere Analyse erforderlich sind. Die Benutzeroberfläche für das Offline Trace-Tool ähnelt dem „Live“ Trace-Tool.

Weitere Informationen finden Sie unter Offline-Trace-Tool verwenden.

Nutzerrollen, die in den Nutzereinstellungen angezeigt werden

Auf der Seite „Nutzereinstellungen“ der Verwaltungsoberfläche (Nutzername > Nutzereinstellungen) werden jetzt die Rollen des Nutzers angezeigt.

Verbesserungen der Edge-Verwaltungsoberfläche

Diese Version enthält einige kleinere Verbesserungen der Nutzerfreundlichkeit und Konsistenz der Edge-Verwaltungsoberfläche.

Analytics-Dienste

Im Folgenden sind die neuen Funktionen und Verbesserungen in Edge Analytics Services aufgeführt.

Daten für sechs Monate verfügbar

Wenn Sie Analyseberichte mit der Verwaltungsoberfläche oder API generieren, ist der Zugriff auf Daten, die älter als sechs Monate ab dem aktuellen Datum sind, nicht standardmäßig möglich. Wenn Sie auf Daten zugreifen möchten, die älter als sechs Monate sind, wenden Sie sich an den Apigee-Support.

Den Analysen hinzugefügte Variablen

Die folgenden neuen Variablen werden an Edge-Analysen übergeben und sind im Fenster „API-Proxy-Trace“ in der AX-Phase zu sehen.

  • apigee.edge.execution.is_target_error: Hiermit können Sie feststellen, ob es sich bei API-Fehlern um zielseitige Fehler (Wert „1“) oder nicht zielseitige Fehler für fehlgeschlagene HTTP-Antworten (Wert „0“) handelt. Bei einer erfolgreichen HTTP-Antwort ist der Wert null.
  • apigee.edge.execution.is_policy_error: Gibt an, ob eine Richtlinie fehlgeschlagen ist (Wert „1“) oder ob bei einer fehlgeschlagenen HTTP-Antwort keine Richtlinie fehlgeschlagen ist (Wert „0“). Der Wert ist für eine erfolgreiche HTTP-Antwort null.
    Die folgenden zugehörigen Variablen enthalten Details zur Richtlinie, die zuerst fehlgeschlagen ist. Die Werte sind null, wenn keine Richtlinie fehlgeschlagen ist.
    • apigee.edge.execution.fault_policy_name: Der Name der fehlgeschlagenen Richtlinie.
    • apigee.edge.execution.fault_flow_name: Der Name des Ablaufs in der Richtlinie, der fehlgeschlagen ist (z. B. PreFlow, PostFlow oder ein benutzerdefinierter Ablauf).
    • apigee.edge.execution.fault_flow_state: Der Ort, an dem die Richtlinie im Ablauf angehängt wurde. Mögliche Werte: PROXY_REQ_FLOW, TARGET_REQ_FLOW, TARGET_RESP_FLOW, PROXY_RESP_FLOW.

Dashboards

  • Die Leistungsdiagramme für APIs, Entwickler, Produkte und Entwickler-Apps wurden verschoben. Bisher wurden sie unten auf den Hauptseiten dieser Entitäten angezeigt. Jetzt rufen Sie die Diagramme auf, indem Sie oben auf jeder Seite den Tab Analytics auswählen.
  • Diese Version enthält wichtige Änderungen an den folgenden vorhandenen oder neuen Dashboards:
    • Apigee-Dashboard (überarbeitet): Enthält drei Messwertdiagramme: Proxy-Traffic, Entwicklerinteraktionen und Entwickler-Apps. Jedes Diagramm enthält die Ansicht „Weitere Details“, mit der Sie die einzelnen Messwerte aufschlüsseln können. Weitere Informationen finden Sie im Apigee-Dashboard.
    • Proxy-Leistung (neu): Hier sehen Sie API-Proxy-Trafficmuster und Verarbeitungszeiten. Ersetzt das Dashboard für die API-Proxy-Leistung. Weitere Informationen finden Sie unter API-Proxy-Leistung.
    • Zugriffsquellen (überarbeitet): Das Dashboard wurde komplett überarbeitet. Misst den relativen Beitrag Ihrer Top-APIs, Apps, Entwickler und Produkte zu Ihrem Gesamt-API-Programm. Weitere Informationen finden Sie unter Traffic-Zusammensetzung.
    • Fehleranalyse (überarbeitet): vollständig überarbeitetes Erscheinungsbild und überarbeitete Inhalte Hier sehen Sie die Fehlerraten für API-Proxys und -Ziele. Weitere Informationen finden Sie im Dashboard zur Fehlercodeanalyse.
  • Die folgenden Dashboards wurden umbenannt:
    • Endpunktleistung in Leistung der Zielsysteme umbenannt: Zeigt Trafficmuster und Leistungsmesswerte für API-Proxy-Backend-Ziele an. Weitere Informationen finden Sie unter Leistung der Zielsysteme.
    • Partner Engagement wurde in Developer Engagement umbenannt: Hier sehen Sie, welche Ihrer registrierten App-Entwickler den meisten API-Traffic generieren. Für jeden Ihrer Entwickler können Sie herausfinden, wer den meisten API-Traffic und die meisten Fehler generiert. Weitere Informationen finden Sie unter Entwicklerengagement.

Entwicklerdienste

Im Folgenden sind die neuen Funktionen und Verbesserungen in Edge Developer Services aufgeführt.

Swagger 2.0-Unterstützung für SmartDocs

SmartDocs unterstützt den Import von Swagger 2.0-Spezifikationsdokumenten und ist abwärtskompatibel mit Swagger 1.2. Die Unterstützung für Sicherheitsschemaobjekte und zentralisierte Schemas wird in einer späteren Version verfügbar sein.

Monetarisierung

Im Folgenden sind die neuen Funktionen und Verbesserungen bei der Edge-Monetarisierung aufgeführt. Weitere Informationen zur Monetarisierung finden Sie im Abschnitt „Bekannte Probleme“.

Separate Behandlung von Unternehmen und Entwicklern

Unternehmen und Entwickler werden jetzt getrennt voneinander behandelt. So können Entwicklern und Unternehmen mehrere Unternehmen bzw. Entwickler hinzugefügt werden. Die Verwaltungsoberfläche bietet jetzt separate Fenster für „Unternehmen“ und „Entwickler“ (über das Menü „Veröffentlichen“ zugänglich).

Weitere Informationen finden Sie unter Unternehmen und Entwickler verwalten.

In Berichten zur Monetarisierung sind Unternehmen weiterhin ein primärer Filter. Das Filterlabel wurde jedoch von „Entwickler“ zu „Unternehmen“ geändert.

Fehlerkorrekturen

Folgende Fehler wurden in diesem Release behoben.

Problem-ID Beschreibung
OPDK-954 4.15.01 Cassandra-Schema wird nicht aktualisiert
MGMT-1986 UI-Fehler beim Hinzufügen eines Entwicklers
MGMT-1983 Die API zum Abrufen eines OAuth 2.0-Autorisierungscodes gibt den falschen Status zurück
MGMT-1962 Fehler bei der Anmeldung in der Verwaltungs-UI mit einem starken Passwort
Die Anmeldung in der Benutzeroberfläche mit bestimmten Sonderzeichen wie dem Prozentzeichen schlägt nicht mehr fehl.
MGMT-1894 Die Seite „Entwickler-Apps“ wird für die Spalte „Entwickler“ nie vollständig geladen.
MGMT-1872 Benutzerdefinierte Berichte können nicht heruntergeladen werden
MGMT-1777 Nutzer mit einer E-Mail-Adresse mit der TLD „.acn“ kann nicht hinzugefügt werden
MGMT-1362 E-Mail zum Zurücksetzen des Passworts funktioniert nicht, wenn die E-Mail-Adresse das Zeichen „_“ enthält
Problem beim Zurücksetzen des Passworts in der Private Cloud mit E-Mail-Adressen, die einen Unterstrich enthalten, behoben.
CORERT-613 SSL-Handshake-Fehler aufgrund von „unrecognized_name“
APIRT-1346 OAuth2.0 – Der gehashte Wert wird in der Antwort des Zugriffstokens zurückgegeben, wenn „hash.oauth.tokens.enabled“ auf „wahr“ festgelegt ist.

Diese Version enthält außerdem Fehlerkorrekturen aus den folgenden Releases:

Edge Cloud Edge for Private Cloud

Bekannte Probleme

Diese Version weist die folgenden bekannten Probleme auf.

Problem-ID Beschreibung

Zwei Cassandra-Scripts, die das Installationsprogramm bei der Installation oder dem Upgrade der Monetarisierung verwendet, wurden nicht in die Version aufgenommen.

Führen Sie nach der Cassandra-Installation oder dem Cassandra-Upgrade die folgenden Befehle aus, um die Monetarisierungsinstallation bzw. das Monetarisierungsupgrade abzuschließen:

  • apigee4/share/apache-cassandra/bin/cassandra-cli -h {host} -f apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/360-company-developers.txt
  • apigee4/share/apache-cassandra/bin/cassandra-cli -h {host} -f apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/320-update-notification-service_item.txt
CORERT-318 API-Aufrufe mit großen Nutzlasten (mehrere hundert KB) können manchmal hängen. Zur Umgehung dieses Problems legen Sie in der Datei „router.properties“ den folgenden Attributwert fest:
HTTPServer.streaming.buffer.limit=0 (die Standardeinstellung ist 10).