4.16.05 – Versionshinweise zu Edge für Private Cloud

<ph type="x-smartling-placeholder"></ph> Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur Apigee X-Dokumentation.
Weitere Informationen

Am Dienstag, den 31. Mai 2016, wurde eine neue Version von Apigee Edge für Private Cloud veröffentlicht.

<ph type="x-smartling-placeholder">

Seit dem vorherigen Release von Edge for Private Cloud Feature (4.16.01) wurden die folgenden Releases aufgetreten sind und in dieser Funktionsversion enthalten sind:

Siehe Informationen zum Release Nummerierung, um zu erkennen, ob eine bestimmte Cloud-Version in Ihrer Version von Edge für Private Cloud enthalten.

Neue Features und Verbesserungen

Im Folgenden sind die neuen Funktionen und Verbesserungen in dieser Version aufgeführt. Zusätzlich zu den folgenden verbessert haben, bietet diese Version auch zahlreiche Benutzerfreundlichkeit, Leistung, Sicherheit und Stabilität Verbesserungen.

Weitere Details und Anleitungen finden Sie in der Dokumentation zu Edge für Private Cloud.

Installation und Betriebsleitfäden jetzt online verfügbar

Sie können jetzt auf die Installationsanleitung für Edge for Private Cloud unter Version 4.18.01 zugreifen.

Softwareupdates

Die folgenden Softwareupdates sind in der Version enthalten:

  • Java JDK 1.8: Damit Sie die neuesten Java-Funktionen nutzen können, Version ist mit Java 1.8 kompatibel. Oracle JDK 1.8 oder OpenJDK 8 ist erforderlich in für Ihre Umgebung.
    Im Rahmen des Updates auf Java 8 sind einige TLS-Chiffren in Oracle JDK 1.8 nicht mehr verfügbar. Eine vollständige Liste finden Sie im Abschnitt „Default Disabled Cipher Suites“ (Standard deaktivierte Cipher-Suites). http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html.
  • Cassandra 2.1.13: Aktualisiert von Cassandra 2.0.15

Installation, Upgrade, Rollback

Im Folgenden finden Sie eine Liste mit Änderungen an Installationen, Upgrades und zugehörigen Skripts. Weitere Informationen finden Sie in der Edge-Dokumentation zu Private Cloud.

  • Neuer Prozess für die Aktualisierung von Version 4.16.01 – Diese Version ersetzt die apigee-migrate mit dem Dienstprogramm update.sh, um die Datei Installation vom 4.16.01 bis 4.16.05. Siehe Aktualisieren von Apigee Edge 4.16.01 auf 4.16.05.
  • Bootstrap <ph type="x-smartling-placeholder">
      </ph>
    • bootstrap.sh (Version 4.16.01) ist jetzt bootstrap_4.16.05.sh in Version 4.16.05.
    • uname:pword muss für den Download nicht mehr angegeben werden bootstrap_4.16.05.sh.
  • Rollback – Um ein Update auf 4.16.05 zurückzusetzen, deinstallieren Sie die 4.16.05 der Komponente herunter und installieren Sie die vorherige Version neu. Die vorherige Das Dienstprogramm rollback.sh wurde entfernt. Siehe 4.16.05 Rollback-Prozess.
  • setup.sh und update.sh können die Logdatei schreiben in: /tmp: Standardmäßig werden die Werte setup.sh und update.sh-Dienstprogramme schreiben Loginformationen an /opt/apigee/var/log/apigee-setup. Wenn der Nutzer, der das Dienstprogramm ausführt, auf dieses Verzeichnis zugreifen, wird das Log in das Verzeichnis /tmp geschrieben. Wenn der Nutzer keinen Zugriff auf /tmp hat, schlägt das Dienstprogramm fehl.
  • API-BaaS-Aktualisierung: In Version 4.16.01 mussten Sie Folgendes tun: Installieren Sie API BaaS neu, um sie zu migrieren. Das neue Dienstprogramm update.sh unterstützt API-BaaS aktualisiert wird. Siehe Aktualisieren von Apigee Edge 4.16.01 auf 4.16.05.

Verwaltung

Im Folgenden finden Sie neue Features für die Verwaltung und Konfiguration der privaten Cloud.

  • Installationsvalidierung - Das Dienstprogramm apigee-validate, mit dem Ihre Edge Private Cloud getestet wird kann die Installation jetzt vom Verwaltungsserver ausgeführt werden. Bisher musste das Skript ausgeführt werden, beim Message Processor. Weitere Informationen finden Sie unter Testen der installieren.
  • Name der Region: Die Region kann ein beliebiger Name sein. In früheren Versionen lautete der Name in der Form "dc-#", wobei # ein ganzzahliger Wert ist.
  • Gateway-Pods – Gateway-Pods können einen beliebigen Namen haben. In früheren Versionen dass der Pod „gateway“ genannt werden muss.
  • Skriptbasierte Verwaltung – A können Sie mit dem neuen apigee-adminapi.sh-Befehlszeilentool Edge-Konfigurationsaufgaben, die Sie durch Aufrufen der Edge-Verwaltungs-API ausführen. Weitere Informationen finden Sie unter Mit der apigee-adminapi.sh-Dienstprogramm.
  • Lautlose SSL-Konfiguration für virtuellen Host: beim Erstellen einer Organisation oder können Sie nun Eigenschaften übergeben, um SSL auf einem virtuellen Host zu konfigurieren. Weitere Informationen finden Sie unter Organisation einrichten.

API-Dienste

Nachfolgend finden Sie neue Features für Edge API-Dienste, die in der vorherigen Cloud bereitgestellt wurden. Versionen des Produkts.

Präfix mit fester Länge für Syslog-Nachrichten-Logging (Cloud 16.03.30)

Die Richtlinie für das Nachrichten-Logging hat ein neues <FormatMessage>-Element in die Syslog-Konfiguration. Von Einstellung <FormatMessage>true</FormatMessage>, Syslog-Nachrichten mit einer festen Anzahl von Zeichen beginnen, sodass Sie von Apigee eingefügte Daten herausfiltern können. Weitere Informationen erhalten Sie unter Nachrichten Logging-Richtlinie. (APIRT-1398)

Platzhalter im API-Proxy-Basispfad (Benutzeroberfläche von Cloud 16.03.09)

Die Verwaltungsoberfläche unterstützt die Verwendung eines oder mehrerer /*/-Platzhalter im API-Proxy Basispfade zu generieren. Mit dem Basispfad /team/*/members können Clients beispielsweise Ihren Proxy mit https://[host]/team/blue/members oder https://[host]/team/green/members verwenden, ohne einen neuen Proxy erstellen zu müssen, neue Teams zu unterstützen. /**/ ist nicht zulässig. (MGMT-3154)

API-Proxy-Verkettung (Cloud 16.03.02, Cloud 16.03.09 UI)

Edge unterstützt die lokale API-Proxy-Verkettung, mit der ein API-Proxy einen anderen API-Proxy aufrufen kann die in Ihrer Edge-Organisation bereitgestellt werden, ohne zusätzlichen Netzwerk-Overhead. Zuvor war der API-Proxy der Verkettung erforderte einen HTTP(S)-Aufruf an einen anderen API-Proxy, der die Anfrage über eine Load Balancer, Router und Message Processor.

Neue LocalTargetConnection-Elemente sind auf der Mit TargetEndpoint können Sie einen API-Proxy-Namen angeben, den Namen eines bestimmten ProxyEndpoint, innerhalb eines API-Proxys oder einfach den Basispfad zu einer lokalen API-Proxy-Ressource (z. B. /v1/myresource verwendet. Die Proxy-Editor-Benutzeroberfläche bietet diese Optionen auch, wenn Sie eine TargetEndpoint.

Die Proxy-Verkettung ist auch in den Service Callout-Richtlinien verfügbar.

Weitere Informationen finden Sie unter API-Proxys verketten. zusammen. Die neuen LocalTargetConnection-Elemente sind auch in der XML-Datei aufgeführt. Schema: https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd (MGMT-3049, MGMT-3050)

Fehlerkorrekturen

Folgende Fehler wurden in diesem Release behoben. Diese Liste ist hauptsächlich für Nutzer gedacht, die um zu sehen, ob ihre Support-Tickets bearbeitet wurden. Sie stellt keine detaillierten Informationen für alle Nutzenden.

Edge für Private Cloud 4.16.05

Problem-ID Beschreibung
PRC-770 Installationsprogramm 16.01 kann den Postgres-Standby-Server nicht in Axgroup
PRC-758 Ein Nutzer mit der Nutzerrolle kann benutzerdefinierte Berichte bearbeiten
PRC-883 Update auf Postgres-Server mit Master-Standby-Konfiguration ist fehlgeschlagen

Cloud 16.03.30

Problem-ID Beschreibung
SECENG-584 Die Validierungsprüfung für Zeilenumbrüche zwischen Zertifikaten in einer Zertifikatkette verursacht Probleme mit einige Zertifikate in der Produktion
MGMT-3217 Verwaltungs-API-Aufrufe schlagen fehl, wenn KVMap-Name mit „keys“ endet
MGMT-3214 Klassenkonflikte können während JavaCallouts auftreten, die dazu führen, dass der Java-Code eines Kunden Fehlgeschlagen
MGMT-3185 Fehler beim Hinzufügen von orgadmins zu einer Organisation
EDGEUI-127 Unzureichende Berechtigungen mit dem neuen Proxy-Editor erhalten
EDGEUI-119 Zeitüberschreitungsproblem für Sitzung auf der Benutzeroberfläche
CORESERV-671 Die Meldung „Keine Ringe konfiguriert; CPS-Dienst kann nicht initialisiert werden Fehler
AXAPP-2345 Problem beim Auflisten benutzerdefinierter AX-Berichte für Nicht-CPS-Kunden
AXAPP-2302 Tägliche Apigee Analytics-Zusammenfassung zeigt keine Entwicklerdaten an Akzeptanz
APIRT-2750 Hohe Traffic-Fehler in einer bestimmten Organisation
APIRT-2516 Laufzeitfehler in JavaScript-Callouts weisen auf die falsche Zeile hin. Zahlen
APIRT-2508 Exit-Fehler beim Aufrufen der Express-Wiedergabe in einem Vault-Callback
APIRT-2336 Gzip-Problem mit Node.js
APIRT-1975 Maskenkonfigurationen funktionieren nicht für message.content

Cloud 16.03.16-UI

Problem-ID Beschreibung
MGMT-3142 Grafiken werden im Fehleranalyse-Dashboard nicht geladen (aktualisierte Korrektur)

Cloud 16.03.09-UI

Problem-ID Beschreibung
MGMT-3158 Unzureichende Berechtigungen in der Benutzeroberfläche, wenn RBAC für einzelne Proxys festgelegt ist der API
MGMT-3142 Grafiken werden im Fehleranalyse-Dashboard nicht geladen
MGMT-3118 Benutzeroberfläche zeigt falsche SSL-Hostkonfiguration für „clientAuthEnabled“ an Parameter
DEVRT-2344 Transaktionen für eintägige Berichte werden nicht auf der Benutzeroberfläche geladen

Cloud 16.03.02

Problem-ID Beschreibung
MGMT-3083 Automatische Aktualisierung von Node.js-Logs mit Logmeldungen zu ausführlich
DEVRT-2275 Preispläne mit benutzerdefinierten Attributen zeigen nur 5 Attribute anstelle von 10 erlaubt
DEVRT-1275 Im Drop-down-Menü „Preisplan“ werden nicht alle Entwickler angezeigt
DEVRT-1074 Der vorausbezahlte Entwickler ohne Guthaben löst eine NullpointerException aus, wenn das Guthaben angewendet

Cloud 16.02.17

Problem-ID Beschreibung
MGMT-3083 Automatische Aktualisierung von Node.js-Logs mit Logmeldungen zu ausführlich
MGMT-3077 Die Benutzeroberfläche generiert ein ungültiges Proxy-Bundle aus einer WSDL, die die Standard- Namespace
MGMT-1642 Benutzerdefinierte Nutzerrolle fehlt „get“ Berechtigung für Entwickler-Apps

Bekannte Probleme

In dieser Version sind die folgenden bekannten Probleme aufgetreten.

Problem-ID Beschreibung
APIRT-2978

Router kann Nginx nicht starten oder Router kann nicht gestartet werden

Wenn der Edge Router Nginx nicht oder gar nicht startet, wie in den /opt/apigee/var/log/edge-router/logs/system.log Datei und löschen Sie dann alle Dateien im Verzeichnis /opt/nginx/conf.d. starte den Router neu:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
APIRT-3364

Der Nachrichtenprozessor führt einen DNS-Lookup unter IPv4 und IPv6 durch

Wenn Sie NSCD (Name Service Cache Daemon) installiert und aktiviert haben, können Sie Beachten Sie, dass Message Processor zwei DNS-Lookups durchführen: eine für IPv4 und eine für IPv6.

So deaktivieren Sie den DNS-Lookup unter IPv6:

  1. Bearbeiten Sie auf jedem Message Processor-Knoten /etc/nscd.conf.
  2. Legen Sie die folgende Eigenschaft fest:

    Cache-Hosts aktivieren Nein
PRC-1118

Fehler beim Ausführen von „apigee-service apigee-postgresql pg-data-purge“ Befehl

Wenn Sie den Dienst „apigee-service apigee-postgresql pg-data-purge“ ausführen Befehl und im Formular wird ein Fehler angezeigt:

FEHLER: muss Inhaber der Beziehung sein

/opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge bearbeiten und legen Sie die folgende Eigenschaft auf 'apigee' fest:

POSTGRES_USER=apigee

DOC-1687 Aufgrund eines bekannten Konflikts bei der Paketabhängigkeit wurde der Katello-Agent in Satellite verwendet. Server 6 wird auf Apigee Edge-Hosts, auf denen die Qpid ausgeführt wird, nicht ordnungsgemäß installiert Daemon.

JSON-Nutzlasten in Zuweisung von Nachrichten-, Java-Callout- und Boost Fault-Richtlinien

Mit den Richtlinien „Nachricht zuweisen“, „Java-Callout“ und „Fehler auslösen“ können Sie mit dem Element <Set><Payload>. Im Rahmen dieser Nachrichten kann Variablen enthalten, deren Werte zur Laufzeit automatisch ausgefüllt werden. Wenn Sie zum Beispiel wenn Sie das Datum aus dem HTTP-Header ausgeben, Fügen Sie {message.header.date} in Ihre Nachricht ein.

Wenn das Nachrichtenformat JSON ist, würde sie in etwa so aussehen:

{"The date is: " : "{message.header.date}"}

Wie Sie sehen, ist das JSON-Format jedoch fehlerhaft. Zur Umgehung dieses Problems haben Sie zwei Optionen:

  • Geben Sie vor der öffnenden geschweiften Klammer einen umgekehrten Schrägstrich ein:
    \{"The date is: " : "{message.header.date}"}
    
  • Verwenden Sie in der Konfiguration des Nutzlastelements die variablePrefix und variableSuffix-Attribute, um eine Variable in einer JSON-Nutzlast anzugeben. Für Beispiel:
    <Payload contentType="application/json" variablePrefix="#" variableSuffix="%">{"The date is: " : "#message.header.date%"}</Payload>
    

Im nächsten Feature-Release von Edge for Private Cloud können Sie geschweifte Klammern für Variablen in JSON-Nachrichten problemlos verwenden können. (APIRT-1160)

Der Router startet Nginx nicht oder Router startet nicht

Wenn der Edge Router Nginx nicht oder überhaupt nicht startet, wie in /opt/apigee/var/log/edge-router/logs/system.log dargestellt Datei, löschen Sie dann alle Dateien im Verzeichnis /opt/nginx/conf.d und starten Sie den Router:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart