Wymagana konfiguracja różnych danych logowania sysadmin

Podczas początkowej instalacji Apigee Edge dla chmury prywatnej tworzy użytkownika administratora systemu (sysadmin) i przechowuje jego zaszyfrowane dane logowania w plikach konfiguracyjnych na węźle nowego interfejsu Edge (edge-management-ui). Nowy interfejs Edge używa tych zapisanych danych logowania do uwierzytelniania żądań backendu do serwera zarządzania. Jeśli hasło lub adres e-mail użytkownika sysadmin ulegnie zmianie (np. w zewnętrznym LDAP lub po zresetowaniu hasła ), musisz zaktualizować zapisane dane logowania sysadmin na węźle nowego interfejsu Edge .

Zmienianie danych logowania sysadmin w nowym interfejsie Edge

Zapisane dane logowania sysadmin możesz zaktualizować w nowym interfejsie Edge (edge-management-ui) za pomocą jednej z tych metod:

  • Uruchom narzędzie apigee-setup z profilem ue i cichym plikiem konfiguracyjnym.
  • Zaszyfruj dane logowania za pomocą pliku binarnego management-ui i ustaw conf_uebe_mgmtCredential w /opt/apigee/customer/application/management-ui.properties.

Aktualizowanie danych logowania za pomocą apigee-setup

  1. Edytuj cichy plik konfiguracyjny, którego używasz do instalowania nowego interfejsu Edge UI (edge-management-ui), aby ustawić właściwości sysadmin i SMTP properties:
    ADMIN_EMAIL=newUser
    APIGEE_ADMINPW=newPW
    SMTPHOST=smtp.gmail.com
    SMTPPORT=465
    SMTPUSER=foo@gmail.com
    SMTPPASSWORD=bar
    SMTPSSL=y
    SMTPMAILFROM="My Company <myco@company.com>"

    Podczas aktualizowania danych logowania sysadmin musisz uwzględnić właściwości SMTP, ponieważ setup.sh resetuje wszystkie właściwości nowego interfejsu Edge z cichego pliku konfiguracyjnego.

  2. Na węźle nowego interfejsu Edge uruchom narzędzie apigee-setup z profilem ue, aby zaktualizować dane logowania w edge-management-ui:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

Aktualizowanie danych logowania za pomocą management-ui.properties

  1. Na węźle nowego interfejsu Edge przejdź do katalogu /opt/apigee/edge-management-ui i zaszyfruj nazwę użytkownika i hasło sysadmin za pomocą pliku binarnego management-ui:
    cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
  2. Otwórz /opt/apigee/customer/application/management-ui.properties w edytorze. Jeśli plik nie istnieje, utwórz go:
    vi /opt/apigee/customer/application/management-ui.properties
  3. W management-ui.properties ustaw token conf_uebe_mgmtCredential na zaszyfrowaną wartość zwróconą w kroku 1:
    conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
  4. Ustaw właściciela pliku management-ui.properties na apigee:apigee:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. Skonfiguruj i ponownie uruchom nowy interfejs Edge (edge-management-ui):
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

Testowanie konfiguracji nowego interfejsu Edge

  1. Otwórz nowy interfejs Edge w przeglądarce na porcie 3001:
    http://edge_UI_IP:3001/

    Na przykład:

    http://192.168.52.100:3001/
  2. Zaloguj się, używając zaktualizowanych danych logowania sysadmin. Pomyślne logowanie potwierdza, że konfiguracja nowego interfejsu Edge jest prawidłowa.

Testowanie konfiguracji serwera zarządzania

Sprawdź, czy możesz uzyskać dostęp do centralnego poda na serwerze zarządzania, uruchamiając to polecenie curl:

curl -u sysAdminUser:password \
  http://localhost:8080/v1/servers?pod=central

Serwer zarządzania zwraca dane wyjściowe w tym formacie:

[ {
  "internalIP" : "192.168.1.11",
  "isUp" : true,
  "pod" : "central",
  "reachable" : true,
  "region" : "dc-1",
  "tags" : {
    "property" : [ ]
  },
  "type" : [
    "application-datastore",
    "scheduler-datastore",
    "management-server",
    "auth-datastore",
    "apimodel-datastore",
    "user-settings-datastore",
    "audit-datastore"
  ],
  "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469"
}, {
  "externalHostName" : "localhost",
  "externalIP" : "192.168.1.11",
  "internalHostName" : "localhost",
  "internalIP" : "192.168.1.11",
  "isUp" : true,
  "pod" : "central",
  "reachable" : true,
  "region" : "dc-1",
  "tags" : {
    "property" : [ {
      "name" : "started.at",
      "value" : "1454691312854"
    }, ... ]
  },
  "type" : [ "qpid-server" ],
  "uUID" : "9681202c-8c6e-4da1-b59b-23e3ef092f34"
} ]