Durante l'installazione di un database Oracle, è necessario specificare determinate configurazioni Oracle per il funzionamento ottimale con VMware Identity Manager.

Prerequisiti

Il database Oracle che viene creato sarà chiamato saas. VMware Identity Manager richiede identificativi Oracle racchiusi tra virgolette per nome utente e schema. Pertanto, sarà necessario utilizzare le virgolette doppie quando si creano il nome utente e lo schema del database saas Oracle.

Procedura

  1. Quando si crea un database Oracle, specificare le impostazioni riportate di seguito.
    1. Selezionare l'opzione di configurazione Database di scopo generale/elaborazione transazione.
    2. Fare clic su Usa Unicode > UTF8.
    3. Utilizzare il set di caratteri nazionale.
  2. Una volta terminata l'installazione, collegarsi al database Oracle.
  3. Accedere al database Oracle come utente sys.
  4. Aumentare le connessioni del processo. Per funzionare con VMware Identity Manager, ogni macchina virtuale di servizio aggiuntiva richiede almeno 300 connessioni al processo. Ad esempio, se il proprio ambiente ha due macchine virtuali di servizio, eseguire il comando alter come utente sys o system.
    1. Aumentare il numero di connessioni del processo utilizzando il comando alter.
      alter system set processes=600 scope=spfile
    2. Riavviare il database.
  5. Creare un trigger di database che possa essere utilizzato da tutti gli utenti.

    SQL di esempio per la creazione di un trigger di database

    CREATE OR REPLACE

    TRIGGER CASE_INSENSITIVE_ONLOGON

    AFTER LOGON ON DATABASE

    DECLARE

    username VARCHAR2(30);

    BEGIN

    username:=SYS_CONTEXT('USERENV','SESSION_USER');

    IF username = 'saas' THEN

    execute immediate 'alter session set NLS_SORT=BINARY_CI';

    execute immediate 'alter session set NLS_COMP=LINGUISTIC';

    END IF;

    EXCEPTION

    WHEN OTHERS THEN

    NULL;

    END;

  6. Eseguire i comandi Oracle per creare un nuovo schema utente.

    SQL di esempio per la creazione di un nuovo utente

    CREATE USER "saas"

    IDENTIFIED BY <password>

    DEFAULT TABLESPACE USERS

    TEMPORARY TABLESPACE TEMP

    PROFILE DEFAULT

    ACCOUNT UNLOCK;

    GRANT RESOURCE TO "saas" ;

    GRANT CONNECT TO "saas" ;

    ALTER USER "saas" DEFAULT ROLE ALL;

    GRANT UNLIMITED TABLESPACE TO "saas";