Configurare TLS per il failover Essbase
La configurazione del failover di Essbase per l'utilizzo della modalità sicura implica la verifica della corrispondenza della configurazione del keystore in entrambi i domini Essbase.
È possibile utilizzare la utility di configurazione TLS per aggiornare i certificati di sicurezza per tutti i nodi Essbase e i server gestiti WebLogic. A partire dalla Release 21.4, questa utility è disponibile in modo da non dover duplicare manualmente le configurazioni di Identity e Trust Store su tutti i client e server.
Per utilizzare la utility, seguire le istruzioni nella utility TLS Configuration; in caso contrario, per eseguire la configurazione manuale, vedere Manual TLS Configuration.
Utility di configurazione TLS
La procedura seguente è applicabile solo se si utilizzano i certificati autofirmati predefiniti. Affinché il failover funzioni, è necessario aggiornare i certificati TLS per tutti i nodi Essbase e i server gestiti WebLogic.
I passi della riga di comando sono solo a scopo esemplificativo. I dettagli dell'ambiente variano.
Prerequisiti
-
Essbase è stato configurato per la modalità di connessione sicura durante la fase di configurazione delle porte del server WebLogic della distribuzione.
-
I server Essbase vengono arrestati (vedere Server di arresto, avvio e controllo).
-
Sul computer in cui sono installati il nodo principale di Essbase e Fusion Middleware, andare a
<ORACLE_HOME>/essbase/bin.cd /scratch/username/oracle_home/essbase/bin -
Aprire
tls_tools.propertiesin un editor di testo. I contenuti, per impostazione predefinita, sono i seguenti parametri con valori vuoti:certFile= certCA= SAN= -
Fornire valori al parametro SAN per indicare in che modo Essbase deve aggiornare i certificati. Lasciare vuoti gli altri parametri. Se si lascia il file
tls_tools.propertiesnon configurato, quando si eseguetlsTools.jar, la utility aggiorna tutti i certificati esistenti nell'ambiente Essbase. Tuttavia, se è necessario abilitare Essbase per il failover, è necessaria una configurazione superiore a quella predefinita, poiché è necessario includere tutti i nodi necessari per l'ambiente di failover.Il parametro SAN (Subject Alternative Name) consente di specificare tutti gli indirizzi IP e i nomi di dominio da proteggere mediante l'aggiornamento del certificato. Se si sta configurando Essbase per il failover, fornire informazioni a questo parametro su tutte le posizioni server riportate di seguito.
-
Ogni host Essbase nell'ambiente di failover
-
Il load balancer (ad esempio, se per il load balancer viene utilizzato Oracle HTTP Server, includere tale indirizzo IP)
-
Il server EPM Shared Services, se si utilizza la modalità di sicurezza EPM
Esempio:
SAN=IP:10.x.x.11,IP:10.x.x.13,IP:10.x.x.17,DNS:myhost,DNS:myhost.example.com certCA= certFile= -
-
Salvare il file
tls_tools.properties. -
Passare alla posizione della utility Configuration di TLS,
<ORACLE_HOME>/essbase/lib.cd /scratch/username/oracle_home/essbase/lib -
Impostare le seguenti variabili nello script della sessione terminale o della shell corrente (dove verrà richiamato
tlsTools.jar):- JAVA_HOME e PATH
- ORACLE_HOME
- DOMAIN_HOME
Esempio per l'ambiente Linux:
export JAVA_HOME=/scratch/jdk1.8.0_311 export PATH=$JAVA_HOME/bin:$PATH export ORACLE_HOME=/scratch/username/oracle_home export DOMAIN_HOME=/scratch/username/oracle_home/user_projects/domains/essbase_domainEsempio per l'ambiente Windows:
set JAVA_HOME=C:\Program Files(x86)\Java\jdk1.8\ set PATH=%JAVA_HOME%\bin;%PATH% set ORACLE_HOME=C:\oracle_home set DOMAIN_HOME=C:\oracle_home\user_projects\domains\essbase_domain -
Eseguire la utility Configuration di TLS che fornisce come argomento il percorso del file delle proprietà di TLS.
In Linux:
java -jar $ORACLE_HOME/essbase/lib/tlsTools.jar $ORACLE_HOME/essbase/bin/tls_tools.propertiesIn Windows:
java -jar %ORACLE_HOME%\essbase\lib\tlsTools.jar %ORACLE_HOME%\essbase\bin\tls_tools.propertiesL'utility richiede la password della chiave privata.
La utility sostituisce i certificati nelle aree di memorizzazione delle identità e dei trust, a seconda della modalità di configurazione del file delle proprietà.
Configurazione TLS manuale
La procedura seguente è applicabile solo se si utilizzano i certificati autofirmati predefiniti. Se i certificati sono stati aggiornati utilizzando la utility TLS Configuration (tlsTools.jar), è possibile ignorare queste operazioni.
Per la configurazione SSL/TLS dell'host 1 e dell'host 2, vedere About Securing Your Communication and Network.
-
Se il server gestito WebLogic è configurato per SSL/TLS, è necessario copiare i file seguenti dall'host 1 nelle stesse directory dell'host 2:
DOMAIN_HOME/config/fmwconfig/essconfig/essbase/walletssl/keystore.jksDOMAIN_HOME/config/fmwconfig/ovd/default/keystores/adapters.jks -
Avviare il server di amministrazione WebLogic sull'host 1.
In Linux:
DOMAIN_HOME/esstools/bin/start.sh -i AdminServerIn Windows:
DOMAIN_HOME\esstools\bin\start.cmd -i AdminServer -
Eseguire il login alla console di amministrazione WebLogic nell'host 1. Nella struttura ad albero Struttura dominio a sinistra, andare a nome dominio -> Ambiente ->Server -> essbase_server1 -> scheda Configurazione -> scheda Keystore.
-
Registrare i valori di configurazione per Keystore identità personalizzato e Keystore sicuro personalizzato.
-
Nella scheda Configurazione->SSL, registrare il valore dell'alias Chiave privata per essbase_server1.
-
Blocca e modifica la configurazione.
-
Impostare gli stessi valori per essbase_server2 nelle schede Keystore e SSL corrispondenti, dopo aver modificato i keystore in 'Identità personalizzata e protezione personalizzata'.
- Passare alla scheda Ambiente ->Server -> essbase_server2 -> Configurazione -> Keystores.
- Fare clic sul pulsante Modifica accanto a Identità dimostrativa e attendibilità demo.
- Nel menu a discesa Keystore selezionare Identità personalizzata e attendibilità personalizzata, quindi fare clic su Salva.
- Per Keystore identità personalizzato, incollare il percorso di configurazione in
keystore.jksregistrato dalla configurazione essbase_server1. - Per Tastierino sicuro personalizzato, incollare il percorso di configurazione in
adapters.jksregistrato dalla configurazione essbase_server1. - Fare clic su Salva.
- Fare clic sulla scheda SSL.
- Per Alias chiave privata, incollare l'alias registrato e fare clic su Salva.
-
Per rendere attive le modifiche, salvare e attivare.
-
Assicurarsi che entrambi i certificati del server gestito vengano importati nel truststore del load balancer.