Obsługa wielu instancji nowego interfejsu Edge

W scenariuszu wysokiej dostępności możesz zainstalować kilka instancji nowego interfejsu Edge (edge-management-ui). Po zainstalowaniu kilku instancji nowego interfejsu Edge musisz wykonać zadania po instalacji, aby zsynchronizować ustawienia właściwości we wszystkich węzłach edge-management-ui.

Musisz skonfigurować wszystkie instancje nowego interfejsu Edge tak, aby miały te same wartości tych właściwości:

conf_uebe_applicationsecret=value
conf_uebe_mgmtCredential=value
conf_apigee_mail.smtp.credential=value

Gdzie:

  • conf_uebe_applicationsecret to klucz szyfrowania sesji i danych logowania używany przez nowy interfejs Edge.
  • conf_uebe_mgmtCredential to zaszyfrowane dane logowania serwera zarządzania.
  • conf_apigee_mail.smtp.credential to zaszyfrowane dane logowania serwera SMTP.

Jeśli skonfigurujesz instancje nowego interfejsu Edge tak, aby używały protokołu TLS, musisz też użyć tego samego certyfikatu TLS i klucza prywatnego w każdym edge-management-ui węźle.

Konfigurowanie instancji nowego interfejsu Edge za pomocą protokołu HTTP

  1. Zaloguj się w węźle, w którym jest hostowana pierwsza instancja nowego interfejsu Edge (jako użytkownik powłoki w węźle).
  2. Otwórz plik /opt/apigee/token/application/management-ui.properties w pierwszym węźle nowego interfejsu Edge i skopiuj wartości tych właściwości, aby użyć ich później:
    conf_uebe_applicationsecret="value"
    conf_uebe_mgmtCredential="value"
    conf_apigee_mail.smtp.credential="value"
  3. Zaloguj się w węźle, w którym jest hostowana druga instancja nowego interfejsu Edge.
  4. Otwórz /opt/apigee/customer/application/management-ui.properties w drugiej instancji nowego interfejsu Edge w edytorze. Jeśli plik nie istnieje, utwórz go:
    vi /opt/apigee/customer/application/management-ui.properties
  5. Dodaj te właściwości do /opt/apigee/customer/application/management-ui.properties używając dokładnie tych samych wartości, które zostały skopiowane z pierwszej instancji nowego interfejsu Edge:
    conf_uebe_applicationsecret="value"
    conf_uebe_mgmtCredential="value"
    conf_apigee_mail.smtp.credential="value"
  6. Zapisz plik.
  7. Upewnij się, że /opt/apigee/customer/application/management-ui.properties należy do użytkownika apigee user:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  8. Skonfiguruj i ponownie uruchom drugą instancję nowego interfejsu Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

Użytkownicy mogą teraz logować się w dowolnej instancji nowego interfejsu Edge.

Konfigurowanie instancji nowego interfejsu Edge za pomocą protokołu TLS/HTTPS

  1. Skonfiguruj pierwszą instancję nowego interfejsu Edge tak, aby używała protokołu TLS/HTTPS, zgodnie z opisem w artykule Konfigurowanie protokołu TLS dla nowego interfejsu Edge.
  2. Skonfiguruj drugą instancję nowego interfejsu Edge zgodnie z opisem powyżej w przypadku protokołu HTTP, aby zsynchronizować conf_uebe_applicationsecret, conf_uebe_mgmtCredential, i conf_apigee_mail.smtp.credential.
  3. Skopiuj pliki PEM zawierające certyfikat TLS i klucz prywatny z pierwszej instancji nowego interfejsu Edge do węzła, w którym jest hostowana druga instancja nowego interfejsu Edge (np. do katalogu /opt/apigee/customer/application/edge-management-ui/).
  4. Skonfiguruj drugą instancję nowego interfejsu Edge tak, aby używała protokołu TLS/HTTPS, zgodnie z opisem w artykule Konfigurowanie protokołu TLS dla nowego interfejsu Edge.