4.16.05 – informacje o wersji Edge dla Private Cloud

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

We wtorek 31 maja 2016 roku opublikowaliśmy nową wersję Apigee Edge dla Private Cloud.

Od poprzedniej wersji funkcji Edge dla chmury prywatnej (4.16.01) następujące wersje które występują i są uwzględnione w tej wersji funkcji:

Zobacz Informacje o wersji numerowanie, aby zrozumieć, jak sprawdzić, czy określona wersja chmury dostępne w Twojej wersji Edge dla Private Cloud.

Nowe funkcje i ulepszenia

Poniżej przedstawiamy nowe funkcje i ulepszenia wprowadzone w tej wersji. Oprócz poniższych ulepszeń, ta wersja zawiera też wiele usprawnień, łatwości obsługi, wydajności, bezpieczeństwa i stabilności i ulepszeniach.

Więcej informacji i instrukcji znajdziesz w dokumentacji Edge for Private Cloud.

Instalacja i Przewodniki po operacjach zostały przeniesione do internetu

Przewodnik instalacji i operacji Edge for Private Cloud znajdziesz w wersji 4.18.01.

Aktualizacje oprogramowania

Wersja ta zawiera następujące aktualizacje oprogramowania:

  • Java JDK 1.8 – aby móc korzystać z najnowszych funkcji języka Java, jest zgodna z Javą 1.8. Wymagany jest pakiet Oracle JDK 1.8 lub OpenJDK 8 z Twojego środowiska.
    W ramach aktualizacji do Javy 8 niektóre mechanizmy szyfrowania TLS nie są już dostępne w Oracle JDK 1.8. Pełną listę znajdziesz w sekcji „Domyślne wyłączone pakiety szyfrów” http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html.
  • Cassandra 2.1.13 – aktualizacja z wersji Cassandra 2.0.15.

instalacja, aktualizacja przywrócenie

Poniżej znajduje się lista zmian w instalacji i uaktualnianiu oraz powiązanych skryptów. Informacje na temat w użyciu, zapoznaj się z dokumentacją Edge for Private Cloud.

  • Nowy proces aktualizacji z wersji 4.16.01 – ta wersja zastępuje apigee-migrate z użyciem narzędzia update.sh, aby zaktualizować od wersji 4.16.01 do 4.16.05. Zapoznaj się z sekcją o aktualizowaniu Apigee Edge 4.16.01 do 4.16.05.
  • Wczytywanie
    • bootstrap.sh (wersja 4.16.01) jest teraz bootstrap_4.16.05.sh w wersji 4.16.05.
    • Aby pobrać, nie musisz już określać opcji uname:pword bootstrap_4.16.05.sh
  • Przywrócenie – aby przywrócić aktualizację do wersji 4.16.05, musisz odinstalować wersji 4.16.05 komponentu i ponownie zainstaluj poprzednią wersję. Poprzedni Narzędzie rollback.sh zostało usunięte. Patrz 4.16.05 Proces wycofywania zmian.
  • setup.sh i update.sh mogą zapisywać plik dziennika w /tmp – domyślnie setup.sh i Informacje z dziennika zapisywane w logach narzędzi: update.sh do /opt/apigee/var/log/apigee-setup. Jeśli użytkownik uruchamiający narzędzie nie ma dostęp do tego katalogu, zapisuje dziennik w katalogu /tmp. Jeśli użytkownik nie ma dostępu do usługi /tmp, narzędzie kończy się niepowodzeniem.
  • Procedura aktualizacji interfejsu API BaaS – w wersji 4.16.01 trzeba było i ponownie zainstaluj interfejs BaaS API w celu przeprowadzenia migracji. Nowe narzędzie update.sh obsługuje i aktualizowaniem BaaS API. Zapoznaj się z sekcją o aktualizowaniu Apigee Edge 4.16.01 do 4.16.05.

Administracja

Poniżej znajdziesz nowe funkcje administrowania chmurą prywatną i jej konfiguracji.

  • Weryfikacja instalacji – narzędzie apigee-validate używane do testowania Edge Private Cloud Instalację można teraz uruchamiać z serwera zarządzania. Wcześniej trzeba było uruchomić skrypt na komputerze. Patrz sekcja Testowanie zainstaluj.
  • Nazwa regionu – region może być dowolną nazwą. W poprzednich wersjach nazwa ta brzmiała w postaci „dc-#”, gdzie # jest liczbą całkowitą.
  • Pody bramy – pody bramy mogą mieć dowolną nazwę. W poprzednich wersjach podał się jako „brama”.
  • Administracja oparta na skryptach – A w wierszu poleceń apigee-adminapi.sh. Zadania konfiguracji brzegowej, które wykonujesz za pomocą wywołań interfejsu Edge Management API. Zobacz Korzystanie z apigee-adminapi.sh.
  • Cicha konfiguracja SSL hosta wirtualnego – podczas tworzenia organizacji lub możesz teraz przekazywać właściwości służące do konfigurowania protokołu SSL na hoście wirtualnym. Zobacz Rejestrowanie organizacji.

Usługi API

Poniżej znajdziesz nowe funkcje usług Edge API, które były dostępne w poprzedniej chmurze różnych wersji usługi.

Prefiks o stałej długości do logowania komunikatów syslog (Cloud 16.03.30)

Zasada logowania wiadomości zawiera nowy element <FormatMessage> w konfiguracji syslog. Według ustawienie <FormatMessage>true</FormatMessage>, komunikaty syslog musi zaczynać się od ustalonej liczby znaków, co umożliwia odfiltrowywanie danych wstawionych przez Apigee. Więcej informacji, zobacz Komunikat Zasada logowania. (APIRT-1398)

Symbol wieloznaczny w ścieżce podstawowej serwera proxy interfejsu API (interfejs Cloud 16.03.09)

Interfejs zarządzania obsługuje korzystanie z co najmniej 1 symbolu wieloznacznego /*/ na serwerze proxy interfejsu API ścieżek podstawowych. Na przykład ścieżka podstawowa /team/*/members umożliwia klientom wywołanie serwer proxy z https://[host]/team/blue/members lub https://[host]/team/green/members bez konieczności tworzenia nowego serwera proxy wspierać nowe zespoły. Pamiętaj, że ciąg /**/ jest niedozwolony. (MGMT-3154)

Łańcuch w interfejsie API (interfejs użytkownika Cloud 16.03.02, interfejs Cloud 16.03.09)

Edge obsługuje łańcuchy łańcuchów lokalnych serwerów proxy interfejsów API, co umożliwia jednemu serwerowi proxy interfejsu API wywoływanie innego serwera proxy API wdrożone w organizacji Edge bez dodatkowych nadmiarowych zasobów sieciowych. Wcześniej serwer proxy API wymagało wywołania http(s) do innego serwera proxy interfejsu API, który przekierował żądanie za pomocą systemów równoważenia obciążenia, routera i procesora komunikatów.

Na serwerze proxy interfejsu API są dostępne nowe elementy LocalTargetConnection TargetEndpoint umożliwiające określenie nazwy serwera proxy interfejsu API i nazwy konkretnego punktu końcowego serwera proxy. w obrębie serwera proxy interfejsu API lub po prostu ścieżka podstawowa do zasobu lokalnego serwera proxy interfejsu API (takiego jak /v1/moj_zasób). Te opcje są też dostępne w interfejsie edytora proxy podczas dodawania lub aktualizowania Docelowy punkt końcowy.

Łańcuch serwerów proxy jest też dostępny w zasadach dotyczących wywołań usługi.

Więcej informacji znajdziesz w artykule Chaining API — serwery proxy interfejsu API łańcuchowego razem. Nowe elementy LocalTargetConnection są również wymienione w pliku XML. schemat znajdziesz tutaj: https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd. (MGMT-3049, MGMT-3050)

Usunięto błędy

W tej wersji poprawiono następujące błędy. Ta lista jest przeznaczona głównie dla użytkowników sprawdzających aby sprawdzić, czy jego zgłoszenia zostały rozwiązane. Nie zapewnia on szczegółowych informacji dla wszystkich użytkowników.

Edge dla Private Cloud 4.16.05

Identyfikator problemu Opis
PRC-770 Instalator 16.01 nie rejestruje serwera gotowości Postgres w grupa axgroup
PRC-758 Użytkownik o roli użytkownika może edytować raporty niestandardowe
PRC-883 Aktualizacja na serwerze Postgres z konfiguracją trybu głównego to: z powodu błędu

Cloud 16.03.30

Identyfikator problemu Opis
SECENG-584 Sprawdzanie poprawności nowego wiersza między certyfikatami w łańcuchu certyfikatów powoduje problemy z niektóre certyfikaty w wersji produkcyjnej
MGMT-3217 Wywołania interfejsu Management API kończą się niepowodzeniem, jeśli nazwa KVMap kończy się na „keys”
MGMT-3214 W przypadku wywołania języka JavaCallouts, które powodują konflikty klas, mogą wystąpić konflikty klas. niepowodzenie
MGMT-3185 Podczas dodawania administratorów organizacji do organizacji wystąpił błąd
EDGEUI-127 Niewystarczające uprawnienia w nowym edytorze proxy
EDGEUI-119 Problem z limitem czasu sesji interfejsu
CORESERV-671 Wyświetla się komunikat „Nie skonfigurowano dzwonienia; Nie można zainicjować usługi cps”
AXAPP-2345 Problem z wyświetlaniem raportów niestandardowych AX w przypadku klientów, którzy nie korzystają z cps
AXAPP-2302 Dzienne podsumowanie analityki Apigee pokazuje zerowe przychody z deweloperem rozpowszechnienie
APIRT-2750 Duża liczba błędów ruchu w określonej organizacji
APIRT-2516 Błędy czasu działania w objaśnieniach JavaScriptu określają nieprawidłowy wiersz numery
APIRT-2508 Błąd zamknięcia podczas wywoływania funkcji nasłuchiwania w ramach wywołania zwrotnego Vault
APIRT-2336 Problem z Gzip z Node.js
APIRT-1975 Konfiguracje maski nie działają w przypadku wiadomości.content

Interfejs użytkownika Cloud 16.03.16

Identyfikator problemu Opis
MGMT-3142 Wykresy nie ładują się w panelu analizy błędów (zaktualizowana poprawka)

Interfejs użytkownika Cloud 16.03.09

Identyfikator problemu Opis
MGMT-3158 Niewystarczające uprawnienia w interfejsie, gdy ustawiono RBAC na poszczególnych serwerach proxy interfejs API
MGMT-3142 Wykresy nie ładują się w panelu analizy błędów
MGMT-3118 Interfejs wyświetla nieprawidłową konfigurację hosta wirtualnego SSL dla „clientAuthEnabled”
DEVRT-2344 Definicje raportów jednodniowych nie wczytują transakcji w interfejsie

Cloud 16.03.02

Identyfikator problemu Opis
MGMT-3083 Automatyczne odświeżanie logów Node.js jest zbyt szczegółowe w przypadku komunikatów logu
DEVRT-2275 Plany stawek atrybutów niestandardowych pokazują tylko 5 atrybutów, a nie 10 dozwolone
DEVRT-1275 Nie wszyscy deweloperzy są widoczni w menu Abonament.
DEVRT-1074 Deweloper przedpłaconych z zerowym saldem zgłasza wyjątek NullpointerException, gdy środki zostaną zastosowano

Cloud 16.02.17

Identyfikator problemu Opis
MGMT-3083 Automatyczne odświeżanie logów Node.js jest zbyt szczegółowe w przypadku komunikatów logu
MGMT-3077 Interfejs użytkownika generuje nieprawidłowy pakiet proxy z WSDL, który korzysta z domyślnego przestrzeń nazw
MGMT-1642 W niestandardowej roli użytkownika brakuje uprawnienia „get” w przypadku aplikacji deweloperskich

Znane problemy

W tej wersji występują następujące znane problemy.

Identyfikator problemu Opis
APIRT-2978

Router nie uruchamia się Nginx lub nie można uruchomić routera

Jeśli router brzegowy nie uruchomi się Nginx lub w ogóle się nie uruchomi, jak pokazano w /opt/apigee/var/log/edge-router/logs/system.log , a następnie usuń wszystkie pliki z katalogu /opt/nginx/conf.d. Uruchom ponownie router:

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

Procesor wiadomości wyszukuje DNS w IPv4 i IPv6

Jeśli zainstalowano i włączono NSCD (demon pamięci podręcznej usługi nazw), możesz zauważysz, że procesory wiadomości wykonują dwa wyszukiwania DNS: jedno dla IPv4 i jedno dla IPv6.

Aby wyłączyć wyszukiwanie DNS w IPv6:

  1. W każdym węźle procesora wiadomości zmodyfikuj plik /etc/nscd.conf.
  2. Ustaw tę właściwość:

    włącz hosty-pamięci podręcznej nie
PRC-1118

Błąd podczas wykonywania polecenia „apigee-service apigee-postgresql pg-data-purge”

Jeśli uruchomisz polecenie „apigee-service apigee-postgresql pg-data-purge” i pojawi się błąd w formularzu:

BŁĄD: musi być właścicielem relacji

Edytuj plik /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge i ustaw dla tej właściwości wartość „apigee”:

POSTGRES_USER=apigee

DOC-1687 Z powodu znanego konfliktu zależności pakietu agent Katello używany w obszarze satelitarnym Serwer 6 nie zainstaluje się prawidłowo na hostach Apigee Edge, na których działa Qpid demona.

Ładunki JSON w Przypisywanie zasad dotyczących wiadomości, objaśnień w Javie i podnoszenia błędów

Zasady Assign Message, Java Callout i Raise Fault umożliwiają wygenerowanie wiadomości za pomocą elementu <Set><Payload>. W ramach tych wiadomości może zawierać zmienne, których wartości są automatycznie uzupełniane w czasie działania. Jeśli chcesz na przykład jako dane wyjściowe z nagłówka HTTP, możesz wstaw {message.header.date} w wiadomości.

Jeśli wiadomość jest w formacie JSON, wygląda to mniej więcej tak:

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

Możesz jednak zobaczyć, że jest to nieprawidłowy plik JSON. Aby rozwiązać ten problem, masz 2 opcje opcje:

  • Pomiń otwierający nawias klamrowy, dodając odwrócony ukośnik:
    \{"The date is: " : "{message.header.date}"}
    
  • W konfiguracji elementu ładunku użyj variablePrefix oraz variableSuffix do wskazywania zmiennej w ładunku JSON. Dla: przykład:
    <Payload contentType="application/json" variablePrefix="#" variableSuffix="%">{"The date is: " : "#message.header.date%"}</Payload>
    

W kolejnej wersji funkcji chmury prywatnej na brzegu chmury będzie można używać nawiasów klamrowych w wiadomościach JSON bez problemu. (APIRT-1160)

Router nie uruchamia Nginx lub Nie można uruchomić routera

Jeśli router brzegowy nie uruchomi Nginx lub w ogóle się nie uruchomi, jak widać w pliku /opt/apigee/var/log/edge-router/logs/system.log , następnie usuń wszystkie pliki z katalogu /opt/nginx/conf.d i jeszcze raz uruchom plik router:

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