Obsługa wielu instancji interfejsu Edge

Edge for Private Cloud w wersji 4.17.09

W scenariuszu wysokiej dostępności możesz zainstalować wiele instancji interfejsu Edge. Po zainstalowaniu 2 instancji interfejsu użytkownika Edge musisz jednak wykonać czynności po instalacji, aby zsynchronizować ustawienia usługi między tymi instancjami.

W szczególności musisz skonfigurować 2 instancje interfejsu użytkownika tak, aby miały te same wartości tych właściwości:

application.secret=value
mail.smtp.credential=value
apigee.mgmt.credential=value

Poza tym, jeśli skonfigurujesz w nich obsługę TLS, upewnij się, że używasz tego samego certyfikatu i klucza w obu instancjach.

Konfigurowanie instancji interfejsu Edge za pomocą HTTP

  1. Zaloguj się na węźle, na którym znajdują się pierwsze instancje interfejsu Edge (nie loguj się w interfejsie, ale jako użytkownik na węźle).
  2. Otwórz plik /opt/apigee/edge-ui/conf/apigee.conf w edytorze i skopiuj te wartości do późniejszego użycia:
    mail.smtp.credential="value"
    apigee.mgmt.credential="wartość"
  3. Otwórz plik /opt/apigee/edge-ui/conf/application.conf w edytorze i skopiuj wartości tej właściwości na później:
    application.secret="value"
  4. Zaloguj się na węźle, na którym znajdują się drugie instancje interfejsu Edge.
  5. Otwórz plik /opt/apigee/customer/application/ui.properties w drugiej instancji interfejsu użytkownika w edytorze. Jeśli plik nie istnieje, utwórz go.
  6. Dodaj te właściwości do pliku /opt/apigee/customer/application/ui.properties, uwzględniając wartości skopiowane z pierwszego wystąpienia interfejsu użytkownika:
    conf_application_application.secret="value"
    conf_apigee_mail.smtp.credential="value"
    conf_apigee_apigee.mgmt.credential="value"


    Zwróć uwagę, że te wartości mają prefiks conf_application_ lub conf_apigee_.
  7. Zapisz plik.
  8. Upewnij się, że plik /opt/apigee/customer/application/ui.properties należy do użytkownika apigee:
    > chown apigee:apigee /opt/apigee/customer/application/ui.properties
  9. Uruchom ponownie drugą instancję interfejsu:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

Konfigurowanie instancji interfejsu Edge za pomocą TLS/HTTPS

  1. Skonfiguruj pierwszy egzemplarz interfejsu użytkownika tak, aby używał protokołu TLS/HTTPS zgodnie z opisem w artykule Konfigurowanie TLS w interfejsie zarządzania.
  2. Aby zsynchronizować wymagane właściwości, skonfiguruj drugie wystąpienia interfejsu użytkownika Edge tak, jak opisano powyżej w przypadku HTTP.
  3. Skopiuj plik JKS zawierający certyfikat i klucz z pierwszej instancji UI do węzła hostującego drugą instancję interfejsu.
  4. Skonfiguruj drugą instancję interfejsu tak, aby używała protokołu TLS/HTTPS zgodnie z opisem w artykule Konfigurowanie TLS w interfejsie zarządzania.