Configurazione richiesta per credenziali sysadmin diverse

Apigee Edge for Private Cloud crea un utente amministratore di sistema (sysadmin) durante l'installazione iniziale e archivia le credenziali criptate dell'utente nei file di configurazione sul nodo della nuova UI di Edge (edge-management-ui) . La nuova UI di Edge utilizza queste credenziali archiviate per autenticare le richieste di backend al Management Server. Se la password o l'indirizzo email dell'utente sysadmin cambia (ad esempio, nel tuo LDAP esterno o dopo una reimpostazione della password ), devi aggiornare le credenziali sysadmin archiviate sul nodo della nuova UI di Edge.

Modificare le credenziali sysadmin della nuova UI di Edge

Puoi aggiornare le credenziali sysadmin archiviate nella nuova UI di Edge (edge-management-ui) utilizzando uno dei seguenti metodi:

  • Esegui l'utilità apigee-setup con il profilo ue e un file di configurazione silenziosa.
  • Cripta le credenziali con il file binario management-ui e imposta conf_uebe_mgmtCredential in /opt/apigee/customer/application/management-ui.properties.

Aggiornare le credenziali utilizzando apigee-setup

  1. Modifica il file di configurazione silenziosa che hai utilizzato per installare la nuova UI di Edge (edge-management-ui) per impostare le proprietà sysadmin e SMTP:
    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>"

    Devi includere le proprietà SMTP quando aggiorni le credenziali sysadmin perché setup.sh reimposta tutte le proprietà della nuova UI di Edge dal file di configurazione silenziosa.

  2. Sul nodo della nuova UI di Edge, esegui l'utilità apigee-setup con il profilo ue per aggiornare le credenziali su edge-management-ui:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

Aggiornare le credenziali utilizzando management-ui.properties

  1. Sul nodo della nuova UI di Edge, passa alla /opt/apigee/edge-management-ui directory e cripta il nome utente e la password sysadmin utilizzando il management-ui file binario:
    cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
  2. Apri /opt/apigee/customer/application/management-ui.properties in un editor. Se il file non esiste, crealo:
    vi /opt/apigee/customer/application/management-ui.properties
  3. In management-ui.properties, imposta il conf_uebe_mgmtCredential token sul valore criptato restituito nel passaggio 1:
    conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
  4. Imposta il proprietario di management-ui.properties su apigee:apigee:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. Configura e riavvia la nuova UI di 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

Testare la configurazione della nuova UI di Edge

  1. Apri la nuova UI di Edge in un browser sulla porta 3001:
    http://edge_UI_IP:3001/

    Ad esempio:

    http://192.168.52.100:3001/
  2. Accedi utilizzando le credenziali sysadmin aggiornate. Un accesso riuscito conferma che la configurazione della nuova UI di Edge è valida.

Testare la configurazione del Management Server

Verifica di poter accedere al pod centrale sul Management Server eseguendo il seguente curl comando:

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

Il Management Server restituisce l'output nel seguente formato:

[ {
  "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"
} ]