Obsługa wielu instancji interfejsu Edge

Edge for Private Cloud w wersji 4.19.01

W sytuacji 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

Jeśli skonfigurujesz je tak, aby używały TLS, musisz się też upewnić, że używasz tego samego certyfikatu i klucza w obu przypadkach.

Konfigurowanie instancji interfejsu Edge przy użyciu HTTP

  1. Zaloguj się w węźle hostującym pierwsze instancje interfejsu Edge (nie loguj się w samym interfejsie, ale jako użytkownik węzła).
  2. Otwórz /opt/apigee/edge-ui/conf/apigee.conf w edytorze i skopiuj wartości tych właściwości do późniejszego użycia:
    mail.smtp.credential="value"
    apigee.mgmt.credential="value"
  3. Otwórz plik /opt/apigee/edge-ui/conf/application.conf w edytorze i skopiuj wartości tej właściwości na przyszłość:
    application.secret="value"
  4. Zaloguj się na węźle, na którym znajdują się drugie instancje interfejsu Edge.
  5. Otwórz /opt/apigee/customer/application/ui.properties w drugim wystąpieniu interfejsu użytkownika w edytorze. Jeśli plik nie istnieje, utwórz go.
  6. Dodaj do /opt/apigee/customer/application/ui.properties te właściwości, w tym wartości skopiowane z pierwszego wystąpienia interfejsu:
    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 /opt/apigee/customer/application/ui.properties należy do użytkownika „apigee”:
    chown apigee:apigee /opt/apigee/customer/application/ui.properties
  9. Ponownie uruchom drugie środowisko użytkownika:
    /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. Skonfiguruj drugie instancje interfejsu Edge w sposób opisany powyżej dla protokołu HTTP, aby zsynchronizować wymagane właściwości.
  3. Skopiuj plik JKS zawierający certyfikat i klucz z pierwszej instancji interfejsu użytkownika do węzła hostującego drugą instancję interfejsu użytkownika.
  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.