4.50.00.09 – Informacje o wersji Edge dla Private Cloud

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

18 sierpnia 2021 r. udostępniliśmy nową wersję Apigee Edge Private Cloud.

Procedura aktualizacji

Aktualizacja tej wersji spowoduje zaktualizowanie komponentów z tej listy pakietów RPM:

  • edge-gateway-4.50.00-0.0.20137.noarch.rpm
  • edge-management-server-4.50.00-0.0.20137.noarch.rpm
  • edge-message-processor-4.50.00-0.0.20137.noarch.rpm
  • edge-postgres-server-4.50.00-0.0.20137.noarch.rpm
  • edge-qpid-server-4.50.00-0.0.20137.noarch.rpm
  • edge-router-4.50.00-0.0.20137.noarch.rpm
  • edge-analytics-4.50.00-0.0.40045.noarch.rpm
  • apigee-postgresql-9.6.1-0.0.2519.noarch.rpm
  • apigee-cassandra-2.1.22-0.0.2526.noarch.rpm
  • apigee-service-4.50.00-0.0.1426.noarch.rpm
  • apigee-provision-4.50.00-0.0.615.noarch.rpm
  • apigee-validate-4.50.00-0.0.623.noarch.rpm
  • apigee-sso-4.50.00-0.0.21017.noarch.rpm
  • apigee-tomcat-8.5.64-0.0.915.noarch.rpm
  • edge-ui-4.50.00-0.0.20193.noarch.rpm
  • edge-management-ui-static-4.50.00-0.0.20032.noarch.rpm
  • edge-management-ui-4.50.00-0.0.20017.noarch.rpm
  • apigee-drupal-7.82-0.0.306.noarch.rpm
  • apigee-drupal-devportal-4.50.00-0.0.407.noarch.rpm
  • Apigee-drupal-contrib-4.50.00-0.0.403.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:

  1. Na wszystkich węzłach brzegowych:

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

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

    4. Zaktualizuj narzędzie apigee-setup:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. Użyj polecenia source, aby wykonać skrypt apigee-service.sh:
      source /etc/profile.d/apigee-service.sh
  2. Zaktualizuj narzędzie apigee-validate na serwerze zarządzania:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  3. Zaktualizuj narzędzie apigee-provision na serwerze zarządzania:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  4. Zaktualizuj wszystkie węzły Cassandra:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

    gdzie configFile określa plik konfiguracji użyty do zainstalowania Apigee Edge w chmurze prywatnej. Na przykład: /opt/silent.conf.

  5. Zaktualizuj węzły Postgres (główny i rezerwowy):
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
  6. Na wszystkich węzłach brzegowych wykonaj skrypt update.sh dla procesu edge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Wykonaj skrypt update.sh dla logowania jednokrotnego na wszystkich węzłach:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
  8. Wykonaj skrypt update.sh dla interfejsu na wszystkich węzłach:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  9. Jeśli korzystasz z nowej wersji Edge, uruchom to polecenie:
    /opt/apigee/apigee-setup/bin/update.sh -c ue -f configFile
  10. Na wszystkich węzłach portalu Apigee Developer Services zaktualizuj proces devportal, wykonując to polecenie:
    /opt/apigee/apigee-setup/bin/update.sh -c dp -f configFile

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 wprowadza te nowe funkcje:

Nowe wyskakujące okienko ostrzega o datach zakończenia wsparcia (EOL) dla Edge dla chmury prywatnej

Klienci Edge for Private Cloud zaczną widzieć komunikaty ostrzegawcze 6 miesięcy przed datą zakończenia wsparcia zainstalowanej wersji. Komunikat o zakończeniu wsparcia będzie wyświetlany raz na sesję przeglądarki: jeśli zamkniesz kartę lub przeglądarkę, sesja zostanie utracona. Jeśli następnie ponownie otworzysz Apigee w przeglądarce, komunikat pojawi się ponownie.

Nowa opcja wylogowywania użytkowników po zmianie haseł

Do parametru apigee.feature.clearSessionOnPasswordUpdate dodano nową flagę, która umożliwia skonfigurowanie, czy użytkownicy mają być wylogowywani po zmianie hasła. Domyślnie użytkownicy nie są wylogowywani.

Nowa flaga do ustawiania wersji TLS dla SMTP

Do parametru mail.smtp.ssl.protocols dodano nową flagę, która określa protokół SSL włączony dla połączeń SMTP. Ta funkcja umożliwia konfigurowanie protokołów SSL na podstawie wymagań dotyczących bezpieczeństwa.

Skonfiguruj serwer proxy przekierowania.

Dodaliśmy te flagi, które umożliwiają skonfigurowanie serwera proxy przekazującego:

  • http.proxyHost
  • http.proxyPort
  • http.proxyUser
  • http.proxyPassword

Domyślnie wartości flag są puste.

Ulepszony skrypt pg-data-purge do usuwania z analityki nadrzędnych tabel faktów

Aby uruchomić skrypt, wpisz to polecenie:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Confirm-delete-from-parent-fact - N/Y]

Skrypt ma te opcje:

  • Delete-from-parent-fact Domyślnie : nie. Spowoduje też usunięcie z nadrzędnej tabeli faktów danych starszych niż okres przechowywania.
  • Confirm-delete-from-parent-fact. Domyślnie: Nie. Jeśli wartość to Nie, skrypt przed usunięciem danych z faktu nadrzędnego wyświetli prośbę o potwierdzenie. Ustaw wartość „Yes”, jeśli skrypt czyszczenia jest zautomatyzowany.

Opcja zmiany etykiety użytkownika na stronie logowania

Nowy parametr apigee.feature.customLoginUserLabel umożliwia skonfigurowanie etykiety użytkownika na stronie logowania na podstawie jego preferencji. Domyślnie jest to adres e-mail.

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
179989459

Usuwanie usługi API z pakietu usług API nie działało.

Problem został rozwiązany.
67151202

Wymagania dotyczące złożoności haseł nie były egzekwowane podczas instalacji

Problem został rozwiązany.
175942835

Klienci mogli wysyłać żądania GET do interfejsu dailysummaryreports bez zabezpieczenia przed atakami CSRF

Problem został rozwiązany.
161351690

Zasady HMAC nie pojawiły się na liście zasad w interfejsie

Problem został rozwiązany.
170791446

Problem z przekierowaniem 404 na karcie Deweloperzy w interfejsie.

Klienci nie mogli edytować ani usuwać informacji na karcie Deweloperzy w interfejsie ani wykonywać na niej żadnych innych operacji, ponieważ adres e-mail dewelopera zawierał znaki specjalne. Problem został rozwiązany
168149141

Instalacja zarabiania nie powiodła się na drugim serwerze zarządzania

Rozwiązaliśmy niektóre potencjalne problemy spowodowane sytuacją wyścigu podczas instalacji serwera zarządzania Mint.
167960487

Zarezerwowane słowa kluczowe AND/OR w tekście wymiarów powodowały błędy w raportach Analytics

Problem został rozwiązany.
168846482

Przywracanie bazy danych Postgres nie powiodło się z powodu braku baz danych Apigee

Ulepszyliśmy rejestrowanie błędów w skrypcie przywracania Postgres.
161155125

Nie udało się uaktualnić komponentu apigee-ldap

Problem został rozwiązany.
180207712

Klient nie mógł dodać nowych węzłów Cassandra

Konfiguracja Cassandry nie powiedzie się i wyświetli się bardziej szczegółowy komunikat o błędzie, jeśli podana zostanie nieprawidłowa właściwość CASS_HOSTS.
173657467

Serwer zarządzania nie uruchamiał się, jeśli węzły Cassandry w innym centrum danych były wyłączone

Ulepszyliśmy skrypt włączania uwierzytelniania w Cassandrze, aby obsługiwał tę sytuację.
182456858

Serwer zarządzania nie łączył się z lokalnym regionem Postgres.

Ulepszyliśmy algorytm serwera zarządzania, który wybiera najlepszą bazę danych Postgres do połączenia na potrzeby zapytań analitycznych.
189743303

Problem z filtrowaniem w interfejsie Analytics API

Problem został rozwiązany.
156623186

Ograniczenia uprawnień nie działały w przypadku zasobu Audits

Problem został rozwiązany.
123015330

Nieprawidłowo sformatowane liczby w pliku .properties komponentu uniemożliwiały jego uruchomienie

Problem został rozwiązany.
183147699

Rozwiązano problem z rejestracją magazynu danych podczas instalacji lub aktualizacji serwera zarządzania, gdy używane są nazwy regionów w formacie innym niż dc-x.

Zobacz Dokumentacja pliku konfiguracji Edge.
180373096

Masowe wdrażanie proxy interfejsów API było powolne

Problem został rozwiązany.
182857918

Ulepszone dzienniki procesora komunikatów, które lepiej rejestrują stany błędów

193870176

Dodano konfigurację na poziomie routera, która wyłącza opcje nasłuchiwania hosta wirtualnego na standardowych portach 80 i 443.

168560804

Podczas tworzenia współdzielonego przepływu zwrócono błąd 403

Błąd wystąpił, ponieważ do interfejsu API przekazywana była niezdefiniowana wartość. Problem został już rozwiązany.
186503861

Zasada ServiceCallout dzieliła wartości nagłówka i wysyłała nagłówki z tym samym kluczem i różnymi wartościami do backendu, gdy użyto elementu

Dodaliśmy konfigurację ogólną (conf_http_HTTPHeader.{ANY}), która umożliwia kontrolowanie domyślnego zachowania wszystkich nagłówków w przypadku wielu wartości i duplikatów. Ta konfiguracja będzie miała zastosowanie tylko wtedy, gdy nie będzie obecna konkretna konfiguracja nagłówka.

Usunięto problemy dotyczące bezpieczeństwa

Poniżej znajdziesz listę znanych problemów z bezpieczeństwem, które zostały rozwiązane w tej wersji. Aby uniknąć tych problemów, zainstaluj najnowszą wersję Edge Private Cloud.

Identyfikator problemu Opis
CVE-2020-11022

Usunięto lukę w zabezpieczeniach jQuery

CVE-2020-11023

Usunięto lukę w zabezpieczeniach jQuery

CVE-2018-20801

Problemy z lukami w zabezpieczeniach Highcharts w interfejsie Edge (klasycznym)

CVE-2019-14863

CVE-2020-7676

CVE-2019-10768

Luka w zabezpieczeniach jQuery umożliwiająca przeprowadzenie ataku typu cross-site scripting (XSS)

Naprawiliśmy lukę w zabezpieczeniach biblioteki jQuery, która umożliwiała atak typu cross-site scripting (XSS).

CVE-2016-5388

CVE-2020-1745

CVE-2020-8022

Luka w zabezpieczeniach serwletu Tomcat.

W dotychczasowej wersji serwletu Tomcat 8.0.53 występowała luka w zabezpieczeniach. Uaktualnienie serwletu Tomcat do wersji 8.5.34 usuwa tę lukę w zabezpieczeniach.

Znane problemy

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