Connessione alle fonti Oracle dati con autenticazione TCPS ( Oracle Wallet) in DataStage
È possibile configurare il protocollo TCPS ( Oracle Wallet) per le origini Oracle dati che utilizzano il Oracle Database per DataStage la connessione in DataStage®. Copiare i file di configurazione dal server Oracle di database a Cloud Pak for Data, quindi creare un segreto in Cloud Pak for Data che contenga tali file.
Configurare il server Oracle del database e identificare i file di configurazione
Configurare il server Oracle database per SSL e Oracle Wallet. Consultare il Oracle documentazione.
Quando crei un segreto in Cloud Pak for Data, avrai bisogno dei seguenti file di configurazione:
- cwallet.sso
- ewallet.p12
- sqlnet.oraIl percorso predefinito è ORACLE_HOME/network/admin/sqlnet.ora. Questo file deve contenere le informazioni relative alla directory del portafoglio sul Oracle server. Ad esempio, /etc/oracle-config-files
Utilizza la seguente sintassi per le informazioni relative a WALLET_LOCATION. Mantieni invariati gli altri parametri richiesti per la connessione TCPS:
WALLET_LOCATION = (SOURCE = (METHOD = FILE) (METHOD_DATA = (DIRECTORY = /etc/oracle-config-files) ) )
Copiare i file di configurazione in Cloud Pak for Data
Copiare i file cwallet.sso, ewallet.p12sqlnet.ora e in una posizione del Cloud Pak for Data cluster a cui si ha accesso. Prendi nota della directory.
Crea il segreto in Cloud Pak for Data
- Accedi a Red Hat®OpenShift Container Platform come utente con autorizzazioni sufficienti per completare l'operazione:
oc login -u <username> -p <password> OpenShift_URL:port - Imposta il contesto sul progetto in cui DataStage è distribuito:
oc project <project/namespace> - Passa alla directory in cui hai copiato i file cwallet.sso, ewallet.p12sqlnet.ora , e.
- Crea un segreto con il nome oracle-optimized-ldap-tcps che contenga i file cwallet.sso, ewallet.p12 sqlnet.ora , e :
oc create secret generic oracle-optimized-ldap-tcps --from-file=sqlnet.ora=./sqlnet.ora --from-file=cwallet.sso=./cwallet.sso --from-file=ewallet.p12=./ewallet.p12 - Riavvia il pod Caslite.
Potrebbero essere necessari alcuni minuti prima che il segreto abbia effetto.
- Opzionale: se disponi sia di connessioni LDAP che TCPS a un'origine Oracle dati, puoi creare un segreto come nell'esempio seguente in un unico passaggio:
oc create secret generic oracle-optimized-ldap-tcps --from-file=sqlnet.ora=./sqlnet.ora --from-file=ldap.ora=./ldap.ora --from-file=cwallet.sso=./cwallet.sso --from-file=ewallet.p12=./ewallet.p12Il ldap.ora file può contenere più voci di server LDAP e il file wallet può contenere o considerare attendibili più certificati di server.
- Facoltativo: verificare che il segreto sia montato correttamente nella posizione /etc/oracle-config-files/ nel contenitore di servizio datastage-ibm-datastage-caslite :
oc exec `(oc get pods -o jsonpath='{range .items[*].metadata}{.name}{"\n"}' | grep -i caslite)` -- ls -l /etc/oracle-config-files/Output di esempio:lrwxrwxrwx. 1 root 1000640000 15 Nov 2 13:07 wallet.p12 -> ..data/ewallet.p12 lrwxrwxrwx. 1 root 1000640000 17 Nov 2 13:07 cwallet.sso -> ..data/cwallet.sso lrwxrwxrwx. 1 root 1000640000 17 Nov 2 13:07 sqlnet.ora -> ..data/sqlnet.ora
Crea la connessione in Cloud Pak for Data
- Nel progetto, vai su .
- Selezionare per Oracle Database la DataStage connessione.
- Inserisci i dettagli della connessione. Per il protocollo di connessione, selezionare TCPS.