4.8 Importazione, convalida e distribuzione delle definizioni dello strato di astrazione directory

Le azioni di importazione, convalida e distribuzione delle definizioni dello strato di astrazione directory vengono eseguite nella visualizzazione provisioning di Designer.

4.8.1 Informazioni sull'importazione

La funzione di importazione consente di importare un insieme di definizioni esistenti. Può essere utilizzata nei casi seguenti:

  • Quando si desidera iniziare un nuovo progetto sulla base di un progetto già distribuito.
  • Quando si desidera condividere le definizioni con altri sviluppatori che lavorano sullo stesso progetto. Ad esempio, si supponga che uno sviluppatore aggiunga un attributo all'entità utente o un nuovo elenco globale. Se distribuisce la nuova definizione nell'Identity Vault, un altro sviluppatore potrà importarla con la certezza di lavorare con definizioni identiche.

Per importare definizioni esistenti:

  1. Accedere alla visualizzazione provisioning.

  2. Determinare se si desidera importare:

    • Un insieme completo di definizioni.
    • Un insieme di definizioni di un unico tipo, ad esempio tutte entità o tutte relazioni.
    • Un oggetto specifico, ad esempio l'entità Utente.
  3. Per importare:

    • Un oggetto specifico, selezionarlo nell'elenco, fare clic con il pulsante destro del mouse e scegliere Importa oggetto.
    • Un insieme completo di definizioni, selezionare il nodo Strato di astrazione directory, fare clic con il pulsante destro del mouse e scegliere Importa tutto o Importa oggetto.
  4. Fare clic sull'icona per la ricerca in eDirectory, passare al nodo DirectoryModel, selezionare gli oggetti da importare, quindi fare clic su OK.

    • Se gli oggetti corrispondono, verrà visualizzato un avviso per segnalare che non ci sono differenze e non verrà eseguita alcuna importazione.
    • Se gli oggetti non corrispondono, sarà possibile confermare gli oggetti da importare. Esaminare gli elementi selezionati per l'importazione, apportare eventuali modifiche necessarie, quindi fare clic su OK.

Impostazione delle preferenze di importazione

Le preferenze di importazione consentono di specificare in che modo il Designer dovrà risolvere i conflitti tra i dati presenti nell'Identity Vault e nei file locali dello strato di astrazione directory. Questi conflitti si possono verificare poiché l'accesso alle definizioni dello strato di astrazione directory dell'Identity Vault può essere eseguito da utenti e tramite strumenti diversi. Le definizioni possono essere modificate da altri amministratori o sviluppatori utilizzando strumenti di iManager o il proprio progetto basato sul Designer locale. In caso di conflitti tra le definizioni nel file system locale e nell'identity Vault, queste preferenze consentono di specificare le modalità di gestione di tali conflitti.

Per impostare le preferenze di importazione:

  1. Scegliere Finestra>Preferenze.

  2. Aprire il nodo Provisioning dell'albero e fare clic su Importazione.

    Descrizione: Descrizione: Illustrazione
  3. Selezionare le preferenze:

    Preferenza

    Descrizione

    L'oggetto locale modificato verrà sovrascritto dall'oggetto esterno modificato

    Le definizioni nel file locale e nell'Identity Vault contengono modifiche. Le modifiche locali non sono state ancora distribuite.

    Selezionare questa opzione se si desidera che le modifiche apportate al file locale vengano sostituite con l'oggetto presente nell'Identity Vault.

    Copia locale non modificata sovrascritta dall'oggetto ricreato esternamente

    L'oggetto nell'Identity Vault è stato eliminato e quindi ricreato. Nel gruppo di file locali è presente la definizione originale senza modifiche.

    Selezionare questa opzione se si desidera che la copia locale venga sostituita con l'importazione.

    L'oggetto locale modificato viene sovrascritto dall'oggetto esterno

    Il file locale contiene modifiche non distribuite nell'Identity Vault. Selezionare questa opzione se si desidera che i file locali vengano sostituiti durante l'importazione.

    L'oggetto locale eliminato viene sovrascritto dall'oggetto esterno

    È stata eliminata localmente una definizione, ma non è stata eseguita la distribuzione delle modifiche e pertanto l'oggetto esiste ancora nell'Identity Vault.

    Selezionare questa opzione se si desidera che gli oggetti nell'Identity Vault vengano copiati nel file system locale. Se si seleziona questa opzione, le modifiche non distribuite andranno perse.

4.8.2 Informazioni sulla convalida

È possibile convalidare le definizioni dei dati dello strato di astrazione directory nel file system locale prima di tentarne la distribuzione. Con l'operazione di convalida vengono eseguite le verifiche seguenti:

  • Verifica della correttezza del codice XML e della relativa conformità allo schema che definisce gli elementi necessari per entità, attributi, elenchi, relazioni e così via.
  • Controllo di ogni entità per garantire la validità dei riferimenti ad altre entità ed elenchi globali.

Ad esempio, durante la convalida di un'entità e dei relativi attributi, il convalidatore verifica che tutti i riferimenti ad altre entità tramite i campi Modifica entità, Ricerca DN e Entità di dettaglio facciano riferimento a entità effettivamente esistenti.

  • Verifica che per ogni entità sia definito almeno un attributo.
  • Verifica che ogni elenco locale e globale contenga almeno un elemento.

È possibile convalidare in modo selettivo le definizioni utilizzando la visualizzazione provisioning. Per convalidare:

  • Tutti gli elementi all'interno di un nodo, selezionare il nodo, fare clic con il pulsante destro del mouse e scegliere Convalida.
  • Un singolo oggetto all'interno di un nodo, selezionare l'oggetto, fare clic con il pulsante destro del mouse e scegliere Convalida.

Per convalidare tutte le definizioni, fare clic sul pulsante Convalida strato di astrazione sulla barra degli strumenti dell'editor dello strato di astrazione directory.

NOTA:l'operazione di convalida non la verifica l'esistenza di oggetti nell'Identity Vault.

4.8.3 Informazioni sulla distribuzione

Prima di poter visualizzare le modifiche apportate all'interno dell'applicazione utente di Identity Manager, è necessario eseguire la distribuzione delle definizioni in un Identity Vault.

Per distribuire un insieme di definizioni in un Identity Vault:

  1. Salvare tutte le modifiche apportate utilizzando l'editor dello strato di astrazione directory.

    Se le modifiche non vengono salvate prima di tentarne la distribuzione, nell'editor verrà visualizzata una finestra di dialogo contenente le definizioni non salvate e la richiesta di salvare le modifiche apportate. Se non si salvano le modifiche, l'oggetto resterà comunque distribuito nel server, ma senza le modifiche non salvate. Se si sceglie di non salvare le modifiche, la distribuzione non verrà eliminata.

  2. Accedere alla visualizzazione provisioning.

  3. Stabilire se si desidera distribuire tutti gli oggetti definiti utilizzando l'editor dello strato di astrazione directory o un sottoinsieme.

    • Per distribuire tutti gli oggetti:

      Selezionare il nodo radice, fare clic con il pulsante destro del mouse e scegliere Distribuisci tutto.

    • Per distribuire un'entità, una relazione, un elenco o un'impostazione di configurazione specifica:

      Selezionare l'oggetto, fare clic con il pulsante destro del mouse e scegliere Distribuisci oggetto.

    È possibile che venga richiesta l'immissione di credenziali per l'Identity Vault. L'editor esegue la convalida e visualizza gli eventuali messaggi in una finestra di dialogo. Rispondere alle richieste selezionando/deselezionando gli elementi da distribuire. Una volta eseguite e inviate le selezioni, verrà visualizzato un messaggio di avviso sull'esito dell'operazione di distribuzione.

Impostazione delle preferenze di distribuzione

Le preferenze di distribuzione consentono di specificare in che modo il Designer dovrà risolvere i conflitti tra i dati presenti nell'Identity Vault e nei file locali dello strato di astrazione directory. I conflitti possono verificarsi quando altri utenti hanno distribuito modifiche nell'Identity Vault e tali modifiche non trovano riscontro nelle definizioni presenti nel file system locale. Per garantire che i conflitti vengano gestiti nel modo desiderato, è possibile impostare nelle preferenze le relative modalità di risoluzione.

Per impostare le preferenze di distribuzione:

  1. Selezionare Finestra>Preferenze.

  2. Aprire il nodo Provisioning dell'albero e fare clic su Distribuzione.

    Descrizione: Descrizione: Illustrazione
  3. Specificare le preferenze generali di distribuzione:

    Preferenza

    Descrizione

    Imposta eliminazione dall'Identity Vault come default per tutte le finestre di dialogo di conferma eliminazione

    Se si tenta di eliminare un oggetto nella visualizzazione provisioning o nell'editor dello strato di astrazione directory, verrà visualizzata una finestra di dialogo simile alla seguente in cui viene richiesto di confermare l'eliminazione.

    Questa preferenza determina se, nella finestra di dialogo di conferma di eliminazione, la casella di controllo con l'etichetta Elimina oggetto nell'Identity Vault durante la distribuzione sarà selezionata per default. Selezionando questa preferenza, l'impostazione di default prevede sempre l'eliminazione dell'oggetto nell'Identity Vault.

    L'oggetto locale viene sempre eliminato.

    Consenti la distribuzione di oggetti con errori di convalida

    Selezionare questa opzione se si desidera eseguire la distribuzione degli oggetti contenenti errori di convalida. Al momento della distribuzione, il Designer convalida le definizioni da distribuire in base alle regole di convalida descritte in Sezione 4.8, Importazione, convalida e distribuzione delle definizioni dello strato di astrazione directory.

    Deselezionare questa opzione per impedire la distribuzione di definizioni contenenti errori di convalida.

    Consenti la distribuzione di oggetti non modificati che sovrascriveranno la versione più recente modificata esternamente

    Selezionare questa opzione se non sono stati modificati i file locali, ma lo sono stati gli oggetti nell'Identity Vault. Se si desidera che i file locali sovrascrivano i file dell'Identity Vault, selezionare questa preferenza.

    Deselezionare questa opzione se si desidera mantenere le versioni più recenti dell'Identity Vault.

    Se selezionata, è possibile impostare questo comportamento come default selezionando inoltre la preferenza per la risoluzione dei conflitti. La versione più recente modificata esternamente viene sovrascritta dalla copia locale non modificata.

  4. Specificare le preferenze per la risoluzione dei conflitti:

    Preferenza

    Descrizione

    L'oggetto creato esternamente viene sovrascritto dalla modifica locale

    Selezionare questa opzione se si desidera che l'oggetto da distribuire sostituisca l'oggetto presente nell'Identity Vault.

    Deselezionare questa opzione affinché non venga eseguita la distribuzione qualora si verifichi il conflitto.

    La copia locale non modificata ricrea l'oggetto eliminato esternamente

    Selezionare questa opzione se si desidera che l'oggetto locale da distribuire crei un oggetto che è già stato eliminato dall'Identity Vault.

    Deselezionare questa opzione affinché non venga eseguita la distribuzione qualora si verifichi il conflitto.

    L'oggetto modificato esternamente viene sovrascritto dalla modifica locale

    Selezionare questa opzione se si desidera che la definizione locale venga sempre distribuita anche se l'Identity Vault è stato modificato da un altro utente.

    Deselezionare questa opzione affinché non venga eseguita la distribuzione qualora si verifichi il conflitto.

    L'oggetto eliminato e ricreato viene sovrascritto dalla copia locale

    Selezionare questa opzione se si desidera che l'oggetto locale venga sempre distribuito anche se l'oggetto nell'Identity Vault è stato eliminato o eliminato e ricreato.

    Deselezionare questa opzione affinché non venga eseguita la distribuzione qualora si verifichi il conflitto.

    La versione più recente modificata esternamente viene sovrascritta dalla copia copia locale non modificata

    È possibile impostare questa preferenza solo se è impostata la preferenza di distribuzione generale. Consenti la distribuzione di oggetti non modificati che sovrascriveranno la versione più recente modificata esternamente.

    Selezionare questa opzione se non sono stati modificati i file locali, ma sono stati modificati oggetti nell'Identity Vault e si desidera che i file dell'Identity Vault vengano sempre sovrascritti dai file locali come comportamento di default.

    Deselezionare questa opzione se si desidera mantenere le versioni più recenti dell'Identity Vault.