W Apigee Edge dla chmury prywatnej w wersji 4.54.00 klasyczny interfejs użytkownika (komponent edge-ui) został usunięty i nie jest już dostępny. Nowy interfejs Edge (komponent edge-management-ui) jest jedynym interfejsem Edge dla chmury prywatnej.
Nie możesz używać edge-ui w Edge dla chmury prywatnej w wersji 4.54.00. Jeśli interfejs klasyczny został dostosowany przez ustawienie właściwości w pliku /opt/apigee/customer/application/ui.properties, nowy interfejs Edge nie odczyta tego pliku. Po aktualizacji do wersji 4.54.00 musisz ustawić równoważne właściwości w /opt/apigee/customer/application/management-ui.properties.
Na tej stronie znajdziesz listę właściwości klasycznego interfejsu użytkownika udokumentowanych dla ui.properties, odpowiadające im właściwości nowego interfejsu Edge oraz właściwości klasycznego interfejsu użytkownika, które nie są obsługiwane w nowym interfejsie Edge.
Nowy interfejs Edge korzysta z tego samego mechanizmu kodu z konfiguracją (CwC) co inne komponenty Edge. Więcej informacji znajdziesz w artykule Konfigurowanie Edge.
Porównanie konfiguracji klasycznego interfejsu użytkownika i nowego interfejsu Edge
Nowy interfejs Edge zastępuje komponent klasycznego interfejsu, plik właściwości, nazwę usługi, domyślny port i format certyfikatu TLS. Zanim przeniesiesz usługi, zapoznaj się z tabelą poniżej, aby zaktualizować skrypty automatyzacji, reguły zapory sieciowej i pliki TLS:
| Ustawienie | Klasyczny interfejs użytkownika (wersja 4.53.01 i starsze) | Nowy interfejs Edge (4.54.00) |
|---|---|---|
| Nazwa komponentu | edge-ui |
edge-management-ui |
| Plik właściwości | /opt/apigee/customer/application/ui.properties |
/opt/apigee/customer/application/management-ui.properties
|
| Polecenie ponownego uruchomienia | apigee-service edge-ui restart |
apigee-service edge-management-ui restart |
| Domyślny port | 9000 | 3001 |
| Konfiguracja TLS | Plik magazynu kluczy Java (JKS) | Pliki certyfikatu i klucza PEM. Zobacz Konfigurowanie TLS w nowym interfejsie Edge. |
Ustawianie właściwości nowego interfejsu Edge
Ustaw właściwości konfiguracji nowego interfejsu Edge w pliku /opt/apigee/customer/application/management-ui.properties i uruchom ponownie usługę edge-management-ui, aby zmiany zostały zastosowane.
Aby ustawić usługę dla nowego interfejsu Edge:
-
Otwórz plik
management-ui.propertiesw edytorze. Jeśli plik nie istnieje, utwórz go:vi /opt/apigee/customer/application/management-ui.properties
-
Ustaw właściwość. Na przykład:
conf_uebe_disableGeoMap=true
- Zapisz zmiany.
-
Upewnij się, że właścicielem pliku jest użytkownik
apigee:chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
-
Ponownie uruchom interfejs New Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
Podczas ustawiania właściwości nowego interfejsu Edge przestrzegaj tych reguł formatowania:
-
W nazwach właściwości rozróżniana jest wielkość liter. Na przykład
conf_uebe_disableGeoMapjest prawidłowym adresem, aleconf_uebe_disablegeomap– nie. -
Wartości tekstowe umieść w cudzysłowach podwójnych, np.
conf_uebe_branding_companyNameShort="My Company". -
Nie umieszczaj wartości logicznych (
truelubfalse) ani wartości liczbowych w cudzysłowach. Jeśli wartość logiczna lub numeryczna jest ujęta w cudzysłów, interfejs New Edge nie zostanie uruchomiony.
Aby sprawdzić bieżącą wartość właściwości, użyj opcji -search. Na przykład:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui \ configure -search conf_uebe_disableGeoMap
Mapowanie usług w klasycznym interfejsie na usługi w nowym interfejsie Edge
W poniższych tabelach każda obsługiwana właściwość klasycznego interfejsu użytkownika w ui.properties jest mapowana na jej odpowiednik w nowym interfejsie Edge w management-ui.properties. Kolumna Domyślna zawiera wartość domyślną w nowym interfejsie Edge.
Konfigurowanie właściwości funkcji
Zmapuj flagi funkcji klasycznego interfejsu na odpowiednie właściwości conf_uebe_* w management-ui.properties:
| Usługa w klasycznym interfejsie | Nowa właściwość interfejsu Edge UI | Domyślny | Uwagi |
|---|---|---|---|
conf_apigee_apigee.feature.disablegeomap |
conf_uebe_disableGeoMap |
false |
Ustaw na true, aby ukryć mapy geograficzne. W klasycznym interfejsie Edge dla chmury prywatnej mapy geograficzne były domyślnie wyłączone. Jeśli nie masz włączonej agregacji geograficznej, ustaw tę właściwość na true. Zobacz Włączanie agregacji geograficznej i map geograficznych.
|
conf_apigee_apigee.feature.disablepasswordreset |
conf_uebe_disablePasswordReset |
false |
Ustaw wartość true, aby ukryć link Resetuj hasło na stronie logowania.
|
conf_apigee-base_apigee.feature.enableforcerangelimit
|
conf_uebe_enableForceRangeLimit |
true |
Ustaw wartość false, aby zezwolić na niestandardowe raporty w przypadku zakresu dat dłuższego niż 14 dni.
|
conf_apigee-base_apigee.feature.enabletraceforinternaladdresses
|
conf_uebe_trace_for_internal_addresses |
false |
Ustaw wartość true, aby zezwolić narzędziu do śledzenia na wysyłanie żądań do lokalnych lub wewnętrznych adresów IP.
|
conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses
|
conf_uebe_openapi_for_internal_addresses |
false |
Ustaw wartość true, aby zezwolić na importowanie specyfikacji OpenAPI z lokalnych lub wewnętrznych adresów IP.
|
conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses
|
conf_uebe_wsdl_for_internal_addresses |
false |
Ustaw wartość true, aby zezwolić na importowanie plików WSDL z lokalnych lub wewnętrznych adresów IP.
|
Konfigurowanie właściwości sesji i TLS
Zmapuj właściwości limitu czasu sesji i TLS klasycznego interfejsu użytkownika na ich odpowiedniki w nowym interfejsie Edge w management-ui.properties:
| Usługa w klasycznym interfejsie | Nowa właściwość interfejsu Edge UI | Domyślny | Uwagi |
|---|---|---|---|
conf_application_session.maxage |
conf_uebe_authsessiontimeout |
12 (godziny) |
Czas, po którym sesja użytkownika wygasa po zalogowaniu. Podaj liczbę godzin (np. 12 lub 0.5) albo czas trwania z jednostką h (godziny) lub m (minuty) (np. 24h lub 90m). Wartości 12 i 12h są równoważne. Jednostka d (dni) nie jest obsługiwana. Możesz na przykład zastąpić 1d elementem 24h. Jeśli wartość jest nieprawidłowa, używana jest wartość domyślna (12 godzin) i nie jest zgłaszany błąd. Dotyczy sesji, które korzystają z uwierzytelniania podstawowego.
|
conf_application_session.secure |
Nie jest wymagane | Nie dotyczy |
Nowy interfejs Edge automatycznie ustawia flagę Secure w plikach cookie sesji, gdy protokół TLS jest włączony (conf_uebe_usehttps=true) lub gdy protokół TLS kończy się w systemie równoważenia obciążenia (conf_uebe_tlsoffload=true).
|
conf/application.conf+trustxforwarded |
conf_uebe_usehttps=true i
conf_uebe_tlsoffload=true
|
false |
Ustaw obie właściwości, gdy zakończenie TLS następuje na systemie równoważenia obciążenia. System równoważenia obciążenia musi przekazywać żądania do nowego interfejsu Edge UI przez HTTP i ustawiać nagłówek X-Forwarded-Proto. Polecenie configure-ssl ustawia te właściwości, gdy MANAGEMENT_UI_SCHEME=https i MANAGEMENT_UI_TLS_OFFLOAD=y. Zobacz Konfigurowanie TLS w nowym interfejsie Edge.
|
conf/application.conf+play.ws.ssl.loose.acceptAnyCertificate
|
conf_uebe_skipverify |
false |
Ustaw wartość true tylko wtedy, gdy serwer zarządzania używa certyfikatu podpisanego samodzielnie. Zobacz Konfigurowanie protokołu TLS dla interfejsu API zarządzania Google Analytics.
|
Konfigurowanie właściwości i szablonów e-maili
Zmapuj właściwości nadawcy e-maila, tematu, marki, adresu URL hosta i wygaśnięcia linku z klasycznego interfejsu użytkownika na nowy interfejs Edge:
| Usługa w klasycznym interfejsie użytkownika | Nowa właściwość interfejsu Edge UI | Domyślny | Uwagi |
|---|---|---|---|
conf_apigee_apigee.mgmt.mailfrom |
conf_apigee_apigee.mgmt.mailfrom |
Apigee <sales@apigee.com> lub wartość parametru SMTPMAILFROM określonego podczas instalacji.
|
Brak zmian. |
conf_apigee-base_apigee.emails.passwordreset.subject
|
conf_apigee_apigee.emails.passwordReset.subject |
Password Reset Request |
Zwróć uwagę na segment właściwości passwordReset zapisany w notacji camelCase. |
conf_apigee-base_apigee.emails.useraddedexisting.subject
|
conf_apigee_apigee.emails.userAddedExisting.subject |
You Have Been Added to an Organization {organization}
|
Zwróć uwagę na segment właściwości userAddedExisting zapisany w notacji camelCase.
|
conf_apigee-base_apigee.emails.useraddednew.subject |
conf_apigee_apigee.emails.userAddedNew.subject |
An Account Has been Created for You at {companyNameShort}
|
Zwróć uwagę na segment właściwości userAddedNew zapisany w notacji camelCase. |
conf_apigee_apigee.branding.companynameshort |
conf_uebe_branding_companyNameShort |
Apigee |
Ustawia wartość zmiennej {companyNameShort} w tematach i szablonach e-maili.
|
conf_apigee_apigee.emails.hosturl |
conf_apigee_apigee.emails.hosturl |
Brak |
Brak zmian. Jeśli nie jest ustawiony, linki do resetowania hasła używają adresu URL interfejsu New Edge, który został określony podczas instalacji, a linki z zaproszeniami użytkowników używają nazwy hosta żądania. Ustaw tę właściwość, jeśli użytkownicy uzyskują dostęp do nowego interfejsu Edge przez system równoważenia obciążenia lub nazwę DNS, na przykład conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com".
|
conf_apigee_apigee.forgotpassword.emaillinkexpiryseconds
|
conf_apigee_apigee.forgotPassword.EmailLinkExpirySeconds
|
600 |
Dotyczy linków do resetowania hasła i linków z zaproszeniem dla użytkowników. |
Nowy interfejs Edge korzysta z wbudowanych szablonów e-maili. Aby używać szablonów dostosowanych do klasycznego interfejsu:
-
Utwórz katalog
/opt/apigee/edge-management-ui/email-templates. -
Skopiuj dostosowane pliki
password-reset.html,user-added-existing.htmliuser-added-new.htmlz katalogu kopii zapasowej utworzonego przed aktualizacją (np./opt/apigee/customer/backup/) do/opt/apigee/edge-management-ui/email-templates. Nazwy plików szablonów i obiekty zastępcze są takie same jak w klasycznym interfejsie. -
Sprawdź, czy katalog i pliki należą do użytkownika
apigee. - Ponownie uruchom nowy interfejs Edge.
Więcej informacji znajdziesz w artykule Dostosowywanie szablonów e-maili Edge.
Konfigurowanie właściwości hasła wygenerowanego automatycznie
Mapowanie właściwości haseł wygenerowanych automatycznie w klasycznym interfejsie użytkownika na nowy interfejs Edge:
| Usługa w klasycznym interfejsie | Nowa właściwość interfejsu Edge UI | Domyślny |
|---|---|---|
conf_apigee-base_apigee.forgotPassword.underscore.minimum
|
conf_apigee_apigee.forgotPassword.underscore.minimum
|
0 |
conf_apigee-base_apigee.forgotPassword.specialchars.minimum
|
conf_apigee_apigee.forgotPassword.specialchars.minimum
|
0 |
conf_apigee-base_apigee.forgotPassword.lowecase.minimum
|
conf_apigee_apigee.forgotPassword.lowecase.minimum |
0 |
conf_apigee-base_apigee.forgotPassword.uppercase.minimum
|
conf_apigee_apigee.forgotPassword.uppercase.minimum |
0 |
Konfigurowanie połączenia z serwerem zarządzania i właściwości wspólnego obiektu tajnego
Zmapuj właściwości połączenia, danych logowania i tajnego klucza aplikacji serwera zarządzania klasycznego interfejsu użytkownika na nowy interfejs Edge:
| Usługa w klasycznym interfejsie użytkownika | Nowa właściwość interfejsu Edge UI | Uwagi |
|---|---|---|
conf_apigee_apigee.mgmt.baseurl |
mgmt_baseurl |
URL interfejsu API zarządzania, na przykład https://FQ_domain_name:port/v1. Ta nazwa usługi nie zaczyna się od conf_. Jeśli serwer zarządzania używa certyfikatu podpisanego samodzielnie, ustaw też conf_uebe_skipverify=true.
|
conf_apigee_apigee.mgmt.credential |
conf_uebe_mgmtCredential |
Zaszyfrowane dane logowania administratora systemu. Musisz ponownie zaszyfrować dane logowania dla nowego interfejsu Edge za pomocą ./bin/management-ui --encrypt; zobacz
Konfiguracja wymagana w przypadku różnych danych logowania administratora systemu.
|
conf_apigee_mail.smtp.credential |
conf_apigee_mail.smtp.credential |
zaszyfrowane dane logowania SMTP, |
conf_application_application.secret |
conf_uebe_applicationsecret |
Klucz tajny używany do szyfrowania danych logowania i plików cookie sesji. Generowany w momencie instalacji. |
Usuwanie właściwości klasycznego interfejsu, które nie wymagają żadnych działań
Te właściwości klasycznego interfejsu nie mają odpowiednika w nowym interfejsie Edge, ponieważ ich działanie jest zawsze włączone. Nie uwzględniaj tych właściwości w pliku management-ui.properties (i usuń je ze wszystkich skryptów automatycznej konfiguracji):
| Usługa w klasycznym interfejsie | Działanie w nowym interfejsie Edge |
|---|---|
conf_apigee_apigee.feature.expireSessionCookiesInternally
|
Wygaśnięcie sesji jest zawsze sprawdzane na serwerze. |
conf_apigee_apigee.feature.trackSessionCookies |
Informacje o sesji są zawsze przechowywane w pamięci serwera. Jeśli używasz wielu instancji nowego interfejsu Edge za systemem równoważenia obciążenia, skonfiguruj system równoważenia obciążenia tak, aby korzystał z sesji trwałych. |
Usuwanie nieobsługiwanych właściwości klasycznego interfejsu
Te właściwości klasycznego interfejsu nie są obsługiwane i nie mają odpowiedników w nowym interfejsie Edge. Nie uwzględniaj tych właściwości w management-ui.properties (i usuń je ze wszystkich zautomatyzowanych skryptów konfiguracyjnych):
| Usługa w klasycznym interfejsie | Opis |
|---|---|
conf_apigee_apigee.feature.apitimeout,
conf_apigee_play.ws.timeout.idle,
conf_apigee_play.ws.timeout.connection
|
W nowym interfejsie Edge nie można skonfigurować limitu czasu wywołań interfejsu Management API. |
conf_application_http.proxyhost,
conf_application_http.proxyport,
conf_application_http.proxyuser,
conf_application_http.proxypassword
|
Nowy interfejs Edge nie obsługuje serwera proxy przekierowującego żądania narzędzia śledzenia. |
conf_apigee-base_apigee.feature.enableconsentbanner,
conf_apigee-base_apigee.consentbanner.buttoncaption,
conf_apigee-base_apigee.consentbanner.body
|
Baner z prośbą o zgodę na przetwarzanie danych nie jest obsługiwany w nowym interfejsie Edge. |
conf_apigee-base_apigee.feature.apiproxypaginationenabled,
conf_apigee-base_apigee.pagination.apiproxypaginationbatchsize
|
W nowym interfejsie Edge lista serwerów proxy interfejsu API jest zawsze wczytywana na stronach. Rozmiaru strony nie można konfigurować. |
conf_logger_settings_application_log_level,
conf_logger_settings_play_log_level,
conf_application_logger.application
|
Poziomu logów nie można skonfigurować w nowym interfejsie Edge. Pliki dziennika są zapisywane w folderze /opt/apigee/var/log/edge-management-ui.
|
bin_setenv_min_mem, bin_setenv_max_mem,
bin_setenv_meta_space_size,
bin_setenv_ext_jvm_opts
|
Interfejs New Edge nie działa na maszynie wirtualnej Javy. Ustawienia pamięci Javy nie mają zastosowania. |
Przykład migracji
W poniższym przykładzie porównano plik ui.properties klasycznego interfejsu użytkownika z odpowiednim plikiem management-ui.properties nowego interfejsu Edge.
Klasyczny interfejs: /opt/apigee/customer/application/ui.properties
conf_apigee_apigee.feature.disablegeomap=false conf_apigee-base_apigee.feature.enabletraceforinternaladdresses="true" conf_application_session.maxage="1d" conf_apigee-base_apigee.emails.passwordreset.subject="Reset your My Company password" conf_apigee_apigee.branding.companynameshort="My Company" conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com"
Nowy interfejs Edge, /opt/apigee/customer/application/management-ui.properties:
conf_uebe_disableGeoMap=false conf_uebe_trace_for_internal_addresses=true conf_uebe_authsessiontimeout=24 conf_apigee_apigee.emails.passwordReset.subject="Reset your My Company password" conf_uebe_branding_companyNameShort="My Company" conf_apigee_apigee.emails.hosturl="https://ui.mycompany.com"
Zwróć uwagę, że wartość logiczna true nie jest ujęta w cudzysłów, a limit czasu sesji 1d jest zastąpiony wartością 24.
Po zapisaniu pliku uruchom ponownie nowy interfejs Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
Lista kontrolna podsumowania
Skorzystaj z poniższej listy kontrolnej, aby przeprowadzić migrację do nowego interfejsu Edge w Apigee Edge dla chmury prywatnej 4.54.00:
-
Przed uaktualnieniem utwórz kopię zapasową
/opt/apigee/customer/application/ui.propertiesi wszystkich dostosowanych szablonów e-maili z/opt/apigee/edge-ui/email-templates. -
Dodaj zmapowane właściwości do
/opt/apigee/customer/application/management-ui.propertiesbez ujmowania wartości logicznych i liczbowych w cudzysłów i pomiń nieobsługiwane właściwości klasycznego interfejsu. -
Skopiuj dostosowane szablony e-maili z katalogu kopii zapasowej do
/opt/apigee/edge-management-ui/email-templates. -
Ponownie zaszyfruj dane logowania administratora systemu za pomocą
./bin/management-ui --encrypt, jeśli ustawiszconf_uebe_mgmtCredential. -
Ustaw własność pliku na
apigee:apigeei uruchom ponownieedge-management-ui.