Nota

Integra Oracle Access Governance con Oracle Database

Introduzione

Oracle Access Governance è una soluzione IGA (Identity Governance and Administration) cloud nativa che fornisce revisioni degli accessi basate su insight, analisi delle identità e funzionalità di intelligence per le aziende. Per ulteriori informazioni sulla governance di Oracle Access, vedere:

Destinatari

Amministratori Access Governance

Obiettivo

In questa esercitazione verrà integrato Oracle Database con Oracle Access Governance. Questa integrazione funge da precursore per iniziare a gestire gli utenti del database e i relativi privilegi e ottenere i requisiti di provisioning e governance per il database.

Per questo, dovrai:

Prerequisiti

Nell'istanza di computazione è necessario installare il software seguente. Seguire le istruzioni fornite per installare il software richiesto.

Task 1: configurare Oracle Database come sistema connesso nella console di Oracle Access Governance

Nota: i task riportati di seguito devono essere completati nell'ordine elencato.

Task 1.1: collegarsi alla console di Oracle Access Governance

  1. Dal browser passare alla console di Access Governance.
  2. Nel campo Nome utente immettere il nome utente dell'amministratore AG.
  3. Nel campo Password immettere la password e fare clic su Accedi.

Si verrà indirizzati alla home page della console di Oracle Access Governance.

Task 1.2: Definizione dei parametri di sistema per l'inserimento di Oracle Database

  1. Nella pagina di arrivo di Oracle Access Governance, nella scheda Amministrazione servizi fare clic su Seleziona nella casella Gestisci sistemi connessi oppure fare clic sul menu di navigazione, sull'amministrazione dei servizi e sui sistemi connessi.

  2. Fare clic su Aggiungi un sistema connesso, selezionare la casella Gestione utenti database (Oracle DB) e fare clic su Successivo.

  3. Nel passo Immettere dettagli immettere le informazioni riportate di seguito.

    1. Immettere il nome del sistema in Cosa si desidera chiamare database.

      Ad esempio, immettere OracleDatabase_AG.

    2. Descrivere il sistema nel campo Come si desidera descrivere questo database?.

      Ad esempio, immettere Sistema di database per dimostrare i controlli di accesso AG.

      Aggiungere e definire un sistema di database

      Per ulteriori informazioni, vedere Descrizione dell'illustrazione - Configurazione del database.

  4. Fare clic su Avanti.

  5. Nel passo Immettere i dettagli, immettere i dettagli di connessione del database come indicato di seguito.

    1. Nel campo URL di facile connessione per il database, immettere la stringa di connessione per il database che si desidera integrare con Oracle Access Governance, nel formato riportato di seguito.

      jdbc:oracle:thin:@[host]:[port]/[sid]
      

      Nota: in alternativa, è possibile fare clic sull'icona 'Question mark' per ulteriori dettagli su come ottenere un URL JDBC (Java Database Connectivity).

    2. Immettere il nome utente del database con privilegi di amministratore.

      sys as sysdba
      
    3. Immettere la password e confermarla.

      Immettere i dettagli per il database

      Immettere i dettagli per il database

      Per ulteriori informazioni, vedere Descrizione dell'illustrazione - Configurazione del database.

  6. Fare clic su Aggiungi.

  7. Nel passo Scarica agente, selezionare il collegamento Scarica e fare clic su Operazione completata. Il download del file zip verrà effettuato nella cartella Download predefinita.

    Aggiunto sistema connesso

Task 2: Distribuire l'agente di orchestrazione delle identità con il sistema di database

Nota: i task riportati di seguito devono essere completati nell'ordine elencato.

Per utilizzare i comandi Secure Shell (SSH), è necessario avere accesso all'ambiente basato su Linux e soddisfare tutti i requisiti indicati nella sezione Prerequisiti.

Task 2.1: trasferire l'agente scaricato nell'istanza di computazione utilizzando la chiave SSH

In questo task, l'agente scaricato dalla console di Oracle Access Governance verrà spostato dal sistema locale all'istanza di computazione.

  1. Aprire un nuovo terminale o PowerShell.

  2. Eseguire il comando seguente in base alla sintassi seguente:

    scp -i <private key file name> <database_agent_package.zip> <compute instance user-name>@<ipaddress>:<directory path where agent should be saved>
    

    Ad esempio :

    scp -i "home\user_name\accessgov_ssh_keyname.key" "home\username\Downloads\OracleDatabase_AG.zip" opc@152.1xx.1xx.1xx:/home/opc/
    

Task 2.2: collegarsi all'istanza di computazione

Accedere all'istanza di computazione eseguendo il comando seguente.

ssh -i <pvt_key_filename.key> <username>@<compute instance ipaddress>

Ad esempio:

ssh -i "\home\username\oag_agent\accessgov_ssh_keyname.key" <opc@152.1xx.1xx.xx>

Login all'istanza di computazione riuscito.

Nota: in alternativa, è possibile utilizzare PuTTY e PuTTYgen per generare la chiave privata SSH e operare sul terminale SSH.

Tas 2.3: Creare un volume di package agente

È necessario creare una directory di volume nell'istanza di computazione per rendere persistenti i dati dell'agente, ad esempio configurazione, wallet e log.

  1. Creare una nuova directory.

    cd ~
    mkdir ~/agent_vol_db
    
  2. Assegnare le autorizzazioni di lettura, scrittura ed esecuzione alla directory.

    chmod 775  agent_vol_db
    

Task 2.4: installare l'agente nell'istanza di computazione

Nota: nel sistema deve essere installato JDK 11 o versione successiva e Docker deve essere attivo e in esecuzione.

  1. Scaricare ShellScript per installare l'agente.

    curl https://raw.githubusercontent.com/oracle/docker-images/main/OracleIdentityGovernance/samples/scripts/agentManagement.sh -o agentManagement.sh
    

    o

    wget https://raw.githubusercontent.com/oracle/docker-images/main/OracleIdentityGovernance/samples/scripts/agentManagement.sh
    
  2. Installare l'agente.

    sh agentManagement.sh --volume <path to agent package volume directory> --agentpackage <path to agent package> --install
    

    Ad esempio:

    sh agentManagement.sh --volume /home/opc/agent_vol_db --agentpackage /home/opc/OracleDatabase_AG.zip --install
    

Task 2.5: Avvia e verifica l'agente

  1. Avviare l'agente.

    sh agentManagement.sh --volume <path to agent package volume directory> --start
    

    Ad esempio:

    sh agentManagement.sh --volume /home/opc/agent_vol_db --start
    

    Verrà visualizzata la risposta Agente iniziale e Avvio di un nuovo contenitore.

  2. Verificare l'agente.

    sh agentManagement.sh --volume <path to agent package volume directory> --status
    

    Ad esempio:

    sh agentManagement.sh --volume /home/opc/agent_vol_db --status
    

L'agente deve essere in esecuzione e lo stato di integrazione deve visualizzare Operazione riuscita per le operazioni Convalida, Caricamento dati di ricerca e Caricamento dati completo.

Convalida e caricamento dati del sistema connesso riusciti

È possibile verificare lo stato di integrazione dalla console di Access Governance, consultare la documentazione del prodotto Oracle Access Governance.

Passi successivi

Dopo aver completato i passi precedenti, è possibile utilizzare Access Governance per gestire gli utenti e i relativi ruoli e privilegi nel database. È possibile definire criteri in AG per automatizzare il provisioning degli utenti, nonché creare richieste manuali e incorporare flussi di lavoro di approvazione per tali richieste. È possibile stabilire chi ha accesso a cosa e definire le campagne di revisione dell'accesso per rivedere regolarmente l'accesso degli utenti ed eseguire azioni correttive, se lo si ritiene opportuno.

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.

Per la documentazione del prodotto, visitare Oracle Help Center.