4.52.00.01 – informacje o wersji Edge dla Private Cloud

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
informacje.

19 kwietnia 2023 r. opublikowaliśmy nową wersję Apigee Edge dla Private Cloud.

Uwaga: ta wersja będzie obsługiwana do 31 sierpnia 2024 r.

Zaktualizuj procedurę

W tej sekcji dowiesz się, jak zainstalować tę wersję, jeśli aktualizujesz poprzednią wersję Edge dla Private Cloud. Jeśli musisz zaktualizować wcześniejszą wersję, przeczytaj sekcję o stosowaniu wielu wersji poprawek.

Zaktualizowanie tej wersji spowoduje zaktualizowanie komponentów na tej liście 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 dowiedzieć się, czy masz zainstalowane wersje RPM, wpisz:

apigee-all version

Aby zaktualizować instalację, wykonaj tę procedurę w węzłach brzegowych:

  1. We wszystkich węzłach brzegowych:

    1. Wyczyść repozytorium Yum:
      sudo yum clean all
    2. Pobierz najnowszy plik Edge 4.52.00 bootstrap_4.52.00.sh dla platformy /tmp/bootstrap_4.52.00.sh:
      curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
    3. Zainstaluj narzędzie i zależności przeglądarki Edge 4.52.00 apigee-service:
      sudo bash /tmp/bootstrap_4.52.00.sh apigeeuser=uName apigeepassword=pWord

      gdzie uName i pWord to nazwa użytkownika i hasło otrzymane z Apigee. Jeśli pominiesz pWord, pojawi się prośba o jego podanie.

    4. Zaktualizuj narzędzie apigee-setup:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. Aby wykonać skrypt apigee-service.sh, użyj polecenia source:
      source /etc/profile.d/apigee-service.sh
  2. Zaktualizuj narzędzie apigee-provision na serwerze zarządzania:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  3. Zaktualizuj węzły Postgres (główne i zapasowe):
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. We wszystkich węzłach brzegowych uruchom skrypt update.sh dla procesu brzegowego:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. Uruchom skrypt update.sh na potrzeby logowania jednokrotnego we wszystkich węzłach:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile

Usunięto problemy z bezpieczeństwem

W tej wersji nie rozwiązano żadnych problemów z bezpieczeństwem.

Zmiany w obsługiwanym oprogramowaniu

Nie wprowadziliśmy żadnych zmian w obsługiwanym oprogramowaniu.

Elementy wycofane

Ta wersja nie została wycofana z użycia.

Nowe funkcje

Ta wersja nie zawiera żadnych nowych funkcji.

Poprawki błędów

Ta sekcja zawiera listę błędów w Private Cloud, które zostały naprawione w tej wersji.

Identyfikator problemu Opis
271093461

Zasada OASValidation zużywała za dużo pamięci sterty

Naprawiliśmy ten błąd.
248499777

Dodano więcej kontroli, aby zapobiec przemytaniu żądania GET w innym żądaniu POST.

245387101

Zmodyfikowane dane kontrolne interfejsów API powiązanych z aplikacjami dla deweloperów.

Tajny klucz klienta jest teraz stale logowany za pomocą maskowania. Możesz ustawić konfigurację conf_keymanagement_app.auditlog.mask.secret na false na serwerze zarządzania, aby zapobiec maskowaniu obiektu tajnego, jeśli chcesz zalogować się jako obiekt tajny w postaci tekstu jawnego na potrzeby kontroli.
267778362

Usługa Apigee-provision tworzyła puste wiersze podczas dodawania wpisów cron.

Naprawiliśmy ten błąd.
267788856

Ulepszony indeks rebuildindex, dzięki czemu interfejsy API indeksu nie oparte na identyfikatorach działają prawidłowo, gdy na encję jest więcej niż 10 tys. aplikacji.

273931118

Naprawiono regresję w interfejsie API MGMT, która powodowała zwracanie nieprawidłowych typów treści, gdy nagłówek akceptacji w żądaniach zawierał symbol wieloznaczny.

Powodowało to również błędy podczas pobierania pliku śledzenia w interfejsie użytkownika.
274587823

Ze względów bezpieczeństwa domyślnie nie można ładować jednostek zewnętrznych w zasadzie XSLTransform.

Możesz to zastąpić, ustawiając flagę conf_feature-flags_xsl.allow.external.entities=true w procesorze wiadomości.
245387101

Zmodyfikowane dane kontrolne interfejsów API powiązanych z aplikacjami dla deweloperów.

Tajny klucz klienta jest teraz stale logowany za pomocą maskowania. Aby zapobiec maskowaniu obiektu tajnego, gdy chcesz zalogować się w ramach kontroli, możesz zmienić konfigurację conf_keymanagement_app.auditlog.mask.secret na false na serwerze zarządzania.
276991965

Naprawiliśmy błąd występujący w wersji OPDK w wersji 4.52.00, który powodował błędy niektórych kombinacji interfejsu API i nagłówka Accept.

260024953

Usługa Apigee nie wypełniła niektórych zmiennych docelowych, takich jak URL i Host, gdy był używany serwer docelowy i wystąpił błąd elementu docelowego.

Problem został już rozwiązany.
274399775

Podczas uaktualniania Edge for Private Cloud w wersji 4.51 do wersji 4.52 narzędzie Cassandra i cassandra-client nie były uaktualniane do najnowszych wersji.

Problem został rozwiązany
269545512

Zaktualizowaliśmy wersję sterownika Postgres w bramie do wersji 42.5.4.

270203185

Zaktualizowaliśmy sterownik Postgres w sekcji Generowanie przychodu do wersji 42.5.4.

197529839

Ulepszona obsługa nowych wierszy w instrukcjach warunku dotyczących serwerów proxy.

214664198

Do tabel z informacjami w Analytics dodano kolumnę zawierającą 3 zasady, których działanie trwało najdłużej.

258898812

Usunięto nieoczekiwany parametr credentialsLoaded z odpowiedzi interfejsu API pobierania aplikacji.

270967547

Podczas uaktualniania programu Edge dla Private Cloud w wersji 4.50 do wersji 4.52 wystąpił problem.

Naprawiliśmy ten błąd.

Znane problemy

Apigee-postgresql ma problemy z uaktualnieniem wersji 4.50 lub 4.51 do wersji 4.52. Problemy występują głównie wtedy, gdy liczba podrzędnych tabel informacji przekracza 500. Obejście znanych problemów z Edge for Private Cloud znajdziesz w artykule o aktualizacji Postgresql podczas aktualizowania do wersji 4.52.

Pełną listę znanych problemów znajdziesz w artykule Znane problemy z Edge for Private Cloud.

Stosuję wiele wersji poprawki

W tej sekcji opisano, jak zastosować wiele wersji poprawek, jeśli przeprowadzasz aktualizację z wersji Edge dla Private Cloud, która jest wcześniejsza niż poprzednia wersja poprawki.

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ł dołączony do poprawki później niż obecnie zainstalowana. Aby znaleźć te komponenty, zajrzyj do informacji o wersjach Edge dla Private Cloud w przypadku wszystkich wersji późniejszych niż bieżąca wersja oraz przejrzyj listę RPM dla tych wersji. Linki do wszystkich informacji o wersji Edge for Private Cloud znajdziesz w informacjach o wersji Apigee.

Uwaga: każdy komponent wystarczy zaktualizować tylko raz. W tym celu wystarczy zainstalować RPM dla najnowszej wersji komponentu uwzględnionego w wersjach poprawek. Aby zaktualizować komponent, postępuj zgodnie z instrukcjami podanymi w informacjach o tej wersji.

Uwaga: uaktualnianie komponentu automatycznie instaluje jego najnowszą wersję. Jeśli chcesz uaktualnić poprawkę do najnowszej wersji, musisz utrzymywać własną kopię repozytorium Apigee w trybie tarball za pomocą lustrzanego zasobu Apigee i używać go w przypadku instalacji Apigee. Więcej informacji znajdziesz w artykule na temat utrzymywania wersji Edge przy użyciu lokalnego repozytorium Edge.