Edge for Private Cloud v4.18.05
Quando hai installato Edge per la prima volta, è stato creato un tipo speciale di utente chiamato utente sysadmin e, contemporaneamente, alcuni file di configurazione aggiuntivi sono stati aggiornati con i dettagli di questo utente. Se configuri il tuo LDAP esterno per l'autenticazione utilizzando un nome utente diverso dall'indirizzo email e / o hai una password diversa nel tuo LDAP esterno per questo utente amministratore di sistema, dovrai apportare le modifiche descritte in questa sezione.
Esistono due posizioni che devono essere aggiornate:
- L'interfaccia utente di Edge accede al server di gestione utilizzando le credenziali archiviate in un file di configurazione criptato nell'interfaccia utente di Edge. Questo aggiornamento è necessario quando il nome utente o la password dell'utente amministratore sono diversi.
- Edge memorizza il nome utente dell'amministratore di sistema in un altro file che viene utilizzato durante l'esecuzione di vari script di utilità. Questo aggiornamento è necessario solo se il nome utente dell'utente sysadmin è diverso.
Modificare la password dell'interfaccia utente di Edge
Il modo in cui modifichi la password dell'interfaccia utente di Edge dipende da come il server LDAP esterno rappresenta i nomi utente:
- Se i nomi utente sono indirizzi email, utilizza l'utilità
setup.sh
per aggiornare l'interfaccia utente di Edge. - Se i nomi utente sono ID anziché indirizzi email, utilizza le chiamate API e i file di proprietà per aggiornare l'interfaccia utente di Edge
Entrambe le procedure sono descritte di seguito.
Modificare le credenziali dell'interfaccia utente di Edge per un indirizzo email
- Modifica il file di configurazione silenzioso utilizzato per installare l'interfaccia utente di Edge per impostare le seguenti proprietà:
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>"
Tieni presente che devi includere le proprietà SMTP quando passi la nuova password perché tutte le proprietà dell'interfaccia utente vengono reimpostate.
- Utilizza l'utilità
apigee-setup
per reimpostare la password nell'interfaccia utente di Edge dal file di configurazione:/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
Modifica delle credenziali della UI di Edge per un ID utente
- Crittografa l'ID utente e la password:
java -cp "/opt/apigee/edge-ui/conf:/opt/apigee/edge-ui/lib/*" utils.EncryptUtil 'userName:PWord'
- Apri il file
ui.properties
in un editor. Se il file non esiste, creane uno:vi /opt/apigee/customer/application/ui.properties
- In
ui.properties
, imposta il tokenconf_apigee_apigee.mgmt.credential
sul valore restituito dalla chiamata nel passaggio 1:conf_apigee_apigee.mgmt.credential="STRING_RETURNED_IN_STEP_1"
- Imposta il proprietario di
ui.properties
su "apigee":chown apigee:apigee /opt/apigee/customer/application/ui.properties
- Riavvia l'interfaccia utente di Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Testare la configurazione
- Apri l'interfaccia utente di gestione in un browser all'indirizzo:
http://management_server_IP:9000/
Ad esempio:
http://192.168.52.100:9000/
- Accedi utilizzando le nuove credenziali. Se l'accesso va a buon fine, la configurazione è corretta.
Modifica del magazzino dei nomi utente del sysadmin di Edge per gli script di utilità Apigee
- Modifica il file di configurazione silenzioso che hai utilizzato per installare l'interfaccia utente di Edge per impostare la seguente proprietà in modo da modificare il valore di ADMIN_EMAIL con il nome utente che utilizzerai per l'utente sysadmin nel tuo LDAP esterno:
APIGEE_EMAIL=newUser IS_EXTERNAL_AUTH="true"
La proprietà
IS_EXTERNAL_AUTH
configura Edge in modo da supportare un nome account anziché un indirizzo email come nome utente. - Utilizza l'utilità
apigee-setup
per reimpostare il nome utente su tutti i componenti Edge dal file di configurazione:/opt/apigee/apigee-setup/bin/setup.sh -p edge -f configFile
Devi eseguire questo comando su tutti i componenti Edge su tutti i nodi Edge, inclusi: Management Server, Router, Message Processor, Qpid, Postgres.
Testare la configurazione
Verifica di poter accedere al POD centrale. Sul server di gestione, esegui il seguente comando CURL:
curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=central
Dovresti vedere 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" } ]