Wyświetlasz dokumentację Apigee Edge.
Przejdź do
dokumentacji Apigee X. info
19 kwietnia 2023 r. udostępniliśmy nową wersję Apigee Edge dla Private Cloud.
Uwaga: ta wersja będzie obsługiwana do 31 sierpnia 2024 r.
Procedura aktualizacji
W tej sekcji opisujemy, jak zainstalować tę wersję, jeśli aktualizujesz poprzednią wersję Edge dla Private Cloud. Jeśli musisz zaktualizować starszą wersję, przeczytaj artykuł Stosowanie wielu wersji poprawek.
Aktualizacja tej wersji spowoduje zaktualizowanie komponentów z tej listy pakietów RPM:
- edge-management-server-4.52.00-0.0.60190.noarch.rpm
- edge-postgres-server-4.52.00-0.0.60190.noarch.rpm
- edge-qpid-server-4.52.00-0.0.60190.noarch.rpm
- edge-router-4.52.00-0.0.60190.noarch.rpm
- apigee-cassandra-2.1.22-0.0.2539.noarch.rpm
- apigee-cassandra-client-2.1.22-0.0.2519.noarch.rpm
- apigee-provision-4.52.00-0.0.623.noarch.rpm
- apigee-sso-4.52.00-0.0.21245.noarch.rpm
- edge-analytics-4.52.00-0.0.40091.noarch.rpm
- apigee-postgresql-14.5-0.0.2739.noarch.rpm
- edge-mint-gateway-4.52.00-0.0.40323.noarch.rpm
- edge-mint-management-server-4.52.00-0.0.40323.noarch.rpm
- edge-mint-message-processor-4.52.00-0.0.40323.noarch.rpm
- apigee-sosreport-5.0-0.0.2509.noarch.rpm
Aby sprawdzić, czy zainstalowane wersje pakietów RPM wymagają aktualizacji, wpisz:
apigee-all version
Aby zaktualizować instalację, wykonaj te czynności na węzłach Edge:
-
Na wszystkich węzłach Edge:
- Wyczyść repozytoria Yum:
sudo yum clean all
- Pobierz najnowszy plik Edge 4.52.00
bootstrap_4.52.00.shdo/tmp/bootstrap_4.52.00.sh:curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
- Zainstaluj narzędzie
apigee-serviceEdge 4.52.00 i zależności:sudo bash /tmp/bootstrap_4.52.00.sh apigeeuser=uName apigeepassword=pWord
gdzie uName i pWord to nazwa użytkownika i hasło otrzymane od Apigee. Jeśli pominiesz pWord, pojawi się prośba o jego wpisanie.
- Zaktualizuj narzędzie
apigee-setup:sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- Użyj polecenia
source, aby wykonać skrypt apigee-service.sh:source /etc/profile.d/apigee-service.sh
- Wyczyść repozytoria Yum:
- Zaktualizuj narzędzie
apigee-provisionna serwerze zarządzania:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- Zaktualizuj węzły Postgres (główny i rezerwowy):
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Na wszystkich węzłach Edge wykonaj skrypt
update.shdla procesu Edge:/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Wykonaj skrypt update.sh dla SSO na wszystkich węzłach:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
Rozwiązane problemy z bezpieczeństwem
W tej wersji nie rozwiązano żadnych problemów z bezpieczeństwem.
Zmiany w obsługiwanym oprogramowaniu
Ta wersja nie wprowadza żadnych zmian w obsługiwanym oprogramowaniu.
Wycofania i wyłączenia
Ta wersja nie wprowadza żadnych nowych wycofań ani wyłączeń.
Nowe funkcje
Ta wersja nie zawiera żadnych nowych funkcji.
Poprawki błędów
W tej sekcji znajdziesz listę błędów Private Cloud, które zostały naprawione w tej wersji.
| Identyfikator problemu | Opis |
|---|---|
| 271093461 |
Zasada OASValidation zużywała zbyt dużo alokacji pamięci sterty Problem został rozwiązany. |
| 248499777 |
Dodaliśmy więcej kontroli, aby zapobiec przemycaniu żądania GET w innym żądaniu POST. |
| 245387101 |
Zmodyfikowaliśmy dane kontroli interfejsów API związanych z aplikacją dewelopera. Klucz tajny klienta jest teraz konsekwentnie rejestrowany w postaci zamaskowanej. Aby zapobiec maskowaniu klucza tajnego, możesz ustawić konfiguracjęconf_keymanagement_app.auditlog.mask.secret na false na serwerze zarządzania
. Możesz to zrobić, jeśli chcesz rejestrować klucz tajny w postaci zwykłego tekstu w dzienniku kontroli
.
|
| 267778362 |
Podczas dodawania wpisów cron narzędzie apigee-provision tworzyło puste wiersze. Problem został rozwiązany. |
| 267788856 |
Ulepszyliśmy narzędzie rebuildindex, aby interfejsy API indeksu nieopartego na identyfikatorach działały prawidłowo, gdy na encję przypada więcej niż 10 tys. aplikacji. |
| 273931118 |
Naprawiliśmy regresję w interfejsie MGMT API, która powodowała zwracanie nieprawidłowych typów treści, gdy nagłówek Accept w żądaniach zawierał symbol wieloznaczny. Powodowało to też błędy podczas pobierania pliku śledzenia w interfejsie. |
| 274587823 |
Ze względów bezpieczeństwa domyślnie nie można już wczytywać encji zewnętrznych w zasadach XSLTransform. Możesz to zastąpić, ustawiając flagęconf_feature-flags_xsl.allow.external.entities=true w procesorze komunikatów.
|
| 245387101 |
Zmodyfikowaliśmy dane kontroli interfejsów API związanych z aplikacją dewelopera. Klucz tajny klienta jest teraz konsekwentnie rejestrowany w postaci zamaskowanej. Aby zapobiec maskowaniu klucza tajnego, możesz ustawić konfiguracjęconf_keymanagement_app.auditlog.mask.secret na false na serwerze zarządzania. Możesz to zrobić, jeśli chcesz rejestrować klucz tajny w postaci zwykłego tekstu w dzienniku kontroli.
|
| 276991965 |
Naprawiliśmy błąd wprowadzony w OPDK w wersji 4.52.00, który powodował, że niektóre kombinacje interfejsów API i nagłówków Accept nie działały. |
| 260024953 |
Gdy używano serwera docelowego i występował błąd docelowy, Apigee nie wypełniało niektórych zmiennych docelowych, takich jak adres URL i host. Problem został rozwiązany. |
| 274399775 |
Podczas uaktualniania z Edge dla Private Cloud w wersji 4.51 do wersji 4.52 Cassandra i cassandra-client nie były uaktualniane do najnowszych wersji. Problem został rozwiązany. |
| 269545512 |
Zaktualizowaliśmy wersję sterownika Postgres w bramie do 42.5.4. |
| 270203185 |
Zaktualizowaliśmy wersję sterownika Postgres w Monetization do 42.5.4. |
| 197529839 |
Ulepszyliśmy obsługę nowych wierszy w instrukcjach warunkowych serwerów proxy. |
| 214664198 |
Dodaliśmy kolumnę w tabelach faktów Analytics, która zawiera 3 zasady, których wykonanie trwało najdłużej. |
| 258898812 |
Usunęliśmy nieoczekiwany parametr |
| 270967547 |
Wystąpił problem z uaktualnieniem z Edge dla Private Cloud w wersji 4.50 do wersji 4.52. Problem został rozwiązany. |
Znane problemy
Występują problemy z uaktualnianiem apigee-postgresql z wersji 4.50 lub 4.51 do wersji 4.52. Problemy występują głównie wtedy, gdy liczba tabel faktów podrzędnych jest większa niż 500. Obejście tego problemu znajdziesz w artykule Znane problemy z Edge dla Private Cloud w sekcji Uaktualnianie Postgresql podczas uaktualniania do wersji 4.52.
Pełną listę znanych problemów znajdziesz w artykule Znane problemy z Edge dla Private Cloud.
Stosowanie wielu wersji poprawek
W tej sekcji opisujemy, jak zastosować wiele wersji poprawek, jeśli aktualizujesz wersję Edge dla chmury prywatnej, która jest starsza niż poprzednia wersja do publikacji.
Każda wersja poprawki zawiera aktualizacje określonych komponentów Edge dla Private Cloud, takich jak
edge-management-server.
Aby zastosować wiele wersji poprawek, musisz zaktualizować każdy komponent Edge, który został uwzględniony w
wersji poprawki nowszej niż obecnie zainstalowana. Te komponenty znajdziesz w
informacjach o wersji Edge dla Private Cloud dla wszystkich wersji nowszych od bieżącej
. Sprawdź też listę pakietów RPM dla tych wersji. Linki do wszystkich
informacji o wersji Edge dla Private Cloud znajdziesz w
informacjach o wersji Apigee.
Uwaga: każdy komponent musisz zaktualizować tylko raz, instalując pakiet RPM dla najnowszej wersji komponentu uwzględnionej w wersjach poprawek. Aby zaktualizować komponent, postępuj zgodnie z instrukcjami w informacjach o wersji.
Uwaga: uaktualnienie komponentu powoduje automatyczne zainstalowanie najnowszej wersji poprawki dla komponentu. Jeśli chcesz uaktualnić do wersji poprawki, która nie jest najnowsza, musisz samodzielnie utrzymywać kopię archiwum tar repozytorium Apigee za pomocą kopii lustrzanej Apigee i używać tej kopii lustrzanej do instalacji Apigee. Więcej informacji znajdziesz w artykule Używanie lokalnego repozytorium Edge do utrzymywania wersji Edge.