Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
19 kwietnia 2023 r. udostępniliśmy nową wersję Apigee Edge 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 uaktualniasz ją z poprzedniej wersji Edge dla chmury prywatnej. Jeśli chcesz zaktualizować wcześniejszą wersję, zapoznaj się z sekcją 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 brzegowych:
-
Na wszystkich węzłach brzegowych:
- Wyczyść repozytoria Yum:
sudo yum clean all
- Pobierz najnowszy plik Edge 4.52.00
bootstrap_4.52.00.sh, aby/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 brzegowych wykonaj skrypt
update.shdla procesu brzegowego:/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Uruchom skrypt update.sh dla logowania jednokrotnego na wszystkich węzłach:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
Usunięto problemy dotyczące bezpieczeństwa
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 zakończenia
W tej wersji nie ma żadnych nowych wycofań ani zakończeń obsługi.
Nowe funkcje
Ta wersja nie zawiera nowych funkcji.
Poprawki błędów
W tej sekcji znajdziesz listę błędów w chmurze prywatnej, które zostały naprawione w tej wersji.
| Identyfikator problemu | Opis |
|---|---|
| 271093461 |
Zasady OASValidation zużywały 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 |
Zmodyfikowane dane kontrolne interfejsów API powiązanych z aplikacją dewelopera. Klucz tajny klienta jest teraz konsekwentnie rejestrowany w zamaskowany sposób. Możesz ustawić konfiguracjęconf_keymanagement_app.auditlog.mask.secret na false na serwerze zarządzania, aby zapobiec maskowaniu obiektu tajnego, jeśli chcesz rejestrować w dzienniku kontrolnym obiekt tajny w postaci zwykłego tekstu.
|
| 267778362 |
Podczas dodawania wpisów cron usługa Apigee-provision tworzyła puste wiersze. Problem został rozwiązany. |
| 267788856 |
Ulepszona funkcja rebuildindex, dzięki której interfejsy API indeksu nieoparte na identyfikatorach działają prawidłowo, gdy na podmiot przypada ponad 10 tys. aplikacji. |
| 273931118 |
Naprawiono 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 również błędy podczas pobierania pliku śledzenia w interfejsie. |
| 274587823 |
Ze względów bezpieczeństwa podmioty zewnętrzne nie mogą być domyślnie wczytywane w zasadach XSLTransform. Możesz to zastąpić, ustawiając flagęconf_feature-flags_xsl.allow.external.entities=true w procesorze komunikatów.
|
| 245387101 |
Zmodyfikowane dane kontrolne interfejsów API powiązanych z aplikacją dewelopera. Klucz tajny klienta jest teraz konsekwentnie rejestrowany w zamaskowany sposób. Możesz zmienić konfiguracjęconf_keymanagement_app.auditlog.mask.secret na false na serwerze zarządzania, aby zapobiec maskowaniu obiektu tajnego, jeśli chcesz rejestrować w dzienniku kontrolnym obiekt tajny w postaci zwykłego tekstu.
|
| 276991965 |
Naprawiliśmy błąd wprowadzony w OPDK w wersji 4.52.00, który powodował, że niektóre kombinacje interfejsu API i nagłówka Accept kończyły się niepowodzeniem. |
| 260024953 |
Apigee nie wypełniało niektórych zmiennych docelowych, takich jak URL i Host, gdy używany był serwer docelowy i wystąpił błąd docelowy. Problem został rozwiązany. |
| 274399775 |
Podczas uaktualniania z Edge dla chmury prywatnej w wersji 4.51 do wersji 4.52 systemy Cassandra i cassandra-client nie były uaktualniane do najnowszych wersji. Problem został rozwiązany |
| 269545512 |
Zaktualizowano wersję sterownika Postgres w bramie do wersji 42.5.4. |
| 270203185 |
Zaktualizowano wersję sterownika Postgres w usłudze Zarabianie do wersji 42.5.4. |
| 197529839 |
Ulepszone obsługiwanie 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 zajęło najwięcej czasu. |
| 258898812 |
Usunięto nieoczekiwany parametr |
| 270967547 |
Podczas uaktualniania z Edge dla chmury prywatnej w wersji 4.50 do wersji 4.52 wystąpił problem. Problem został rozwiązany. |
Znane problemy
Występują problemy z uaktualnieniem 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. Więcej informacji znajdziesz w sekcji Uaktualnianie Postgresql podczas aktualizacji do wersji 4.52 w znanych problemach z Edge for Private Cloud.
Pełną listę znanych problemów znajdziesz w artykule Znane problemy z Edge for Private Cloud.
Stosowanie wielu wersji poprawek
W tej sekcji opisujemy, jak zastosować wiele wersji poprawek, jeśli uaktualniasz Edge dla chmury prywatnej z wersji starszej niż poprzednia wersja do publikacji poprawki.
Każda wersja poprawki zawiera aktualizacje określonych komponentów Edge dla chmury prywatnej, takich jak
edge-management-server.
Aby zastosować kilka wersji poprawek, musisz zaktualizować każdy komponent Edge, który został uwzględniony w wersji poprawki wydanej później niż obecnie zainstalowana wersja. Te komponenty znajdziesz w informacjach o wersji Edge dla chmury prywatnej dla wszystkich wersji nowszych niż Twoja obecna wersja. Sprawdź listę pakietów RPM dla tych wersji. Wszystkie informacje o wersjach Edge dla chmury prywatnej znajdziesz w informacjach o wersjach Apigee.
Uwaga: każdy komponent wystarczy zaktualizować raz, instalując pakiet RPM dla najnowszej wersji komponentu zawartej w wersjach poprawek. Aby zaktualizować komponent, postępuj zgodnie z instrukcjami w informacjach o wersji.
Uwaga: uaktualnienie komponentu automatycznie instaluje najnowszą wersję poprawki komponentu. Jeśli chcesz przejść na wersję poprawki, która nie jest najnowsza, musisz zachować własną kopię archiwum tar repozytorium Apigee za pomocą kopii Apigee i używać tej kopii do instalacji Apigee. Więcej informacji znajdziesz w artykule Używanie lokalnego repozytorium Edge do utrzymywania wersji Edge.