Schema

Lo schema definisce i tipi di oggetti che possono essere creati nell'albero, ad esempio Utenti, Stampanti e Gruppi, e le informazioni obbligatorie o facoltative al momento della creazione. A ciascun oggetto è associata una classe dello schema relativa al tipo a cui appartiene. Una classe può essere paragonata a un insieme di regole per un oggetto. Un oggetto è un nuovo record contenente dati creati in base alle regole della relativa classe. A ciascuna classe è associato un nome, una classe di eredità (tranne nel caso in cui si trovi all'inizio della gerarchia di classi), dei flag e un gruppo di attributi. Alle classi vengono assegnati gli stessi nomi degli oggetti, ad esempio Utente, Stampante, Coda, Server, ma, a differenza degli oggetti, alle classi non è associato alcun contenuto, in quanto sono costituite da una struttura e da regole.

Lo schema incluso in eDirectory è uno schema base. Per schema esteso si intende uno schema base al quale siano state apportate modifiche, ad esempio l'aggiunta di una nuova classe o un nuovo attributo.

Sebbene sia consentita, l'estensione dello schema non rappresenta un'operazione obbligatoria. Il ruolo Schema in iManager consente di estendere lo schema per rispondere alle esigenze dell'organizzazione. Ad esempio, è possibile estendere lo schema se l'organizzazione richiede calzature speciali per i dipendenti ed è necessario tenere traccia del numero di scarpa di ciascun dipendente. In tal caso, è possibile creare un nuovo attributo denominato Numero scarpa e quindi aggiungerlo alla classe Utente.


Aggiunta di un attributo

È possibile aggiungere attributi opzionali alle classi esistenti se è necessario modificare le informazioni dell'organizzazione o se si prevede di eseguire la fusione di alberi.

NOTA:  Gli attributi obbligatori possono essere definiti durante la creazione di una classe. Un attributo obbligatorio è un attributo che deve essere completato al momento della creazione dell'oggetto.

  1. In Ruoli e task fare clic su Schema > Aggiungi attributo.

  2. Selezionare la classe alla quale si desidera aggiungere un attributo, quindi fare clic su OK.

  3. Nell'elenco Attributi opzionali disponibili selezionare gli attributi che si desidera aggiungere, quindi fare clic sul pulsante raffigurante una freccia a sinistra per aggiungere tali attributi all'elenco Aggiungi questi attributi opzionali.

    Se si aggiunge un attributo per errore o l'attributo non è più necessario, selezionare l'attributo nell'elenco Aggiungi questi attributi opzionali, quindi fare clic sul pulsante raffigurante una freccia a sinistra per rimuoverlo dall'elenco di attributi che si desidera aggiungere.

  4. Fare clic su OK.

    Agli oggetti creati per tale classe verranno assegnate le proprietà aggiunte. Per impostare valori per le proprietà aggiunte, utilizzare la pagina generale delle proprietà Altro dell'oggetto.

    SUGGERIMENTO:  È possibile modificare una classe esistente utilizzando questa pagina per aggiungere attributi all'elenco Attributi attuali. È possibile rimuovere solo gli attributi aggiunti prima di fare clic su OK. Non è possibile rimuovere gli attributi precedentemente aggiunti e salvati.


Visualizzazione delle Informazioni sugli attributi

  1. In Ruoli e task fare clic su Schema > Informazioni sugli attributi.

  2. Selezionare l'attributo di cui si desidera ottenere informazioni, quindi fare clic su Visualizza.


Visualizzazione delle informazioni sulla classe

Nella pagina Informazioni sulla classe vengono visualizzate le informazioni sulla classe selezionata. La pagina consente inoltre di aggiungere attributi. La maggior parte delle informazioni visualizzate in questa pagina è stata specificata al momento della creazione della classe. È possibile che alcuni attributi opzionali siano stati aggiunti successivamente.

Durante la creazione della classe, se è stato specificato che tale classe erediti gli attributi da un'altra classe, gli attributi ereditati vengono classificati nello stesso modo in cui sono classificati nella classe superiore. Ad esempio, se Classe di oggetti è un attributo obbligatorio per la classe superiore, tale attributo viene visualizzato come obbligatorio anche per la classe selezionata.

  1. In Ruoli e task fare clic su Schema > Informazioni sugli attributi.

  2. Selezionare la classe di cui si desidera ottenere informazioni, quindi fare clic su Visualizza.


Creazione di un attributo

Se una classe può essere paragonata a un modulo, l'attributo rappresenta un campo del modulo stesso. A ciascun attributo creato viene assegnato un nome, ad esempio "cognome" o "numero di matricola", e un tipo di sintassi, ad esempio "stringa A-Z, 0-9" o "numero compreso tra -999 e 999". Una volta effettuata tale operazione, l'attributo è disponibile nell'elenco degli attributi.

È possibile definire tipi personalizzati di attributi e aggiungerli come attributi opzionali alle classi di oggetti esistenti. Non è tuttavia possibile aggiungere attributi obbligatori a classi esistenti.

  1. In Ruoli e task fare clic su Schema > Crea attributo.

  2. Seguire le istruzioni di creazione degli attributi incluse nella Creazione guidata degli attributi.


Creazione di una classe

Una classe può essere paragonata a un insieme di regole per un oggetto. Un oggetto è un nuovo record contenente dati creati in base alle regole della relativa classe. A ciascuna classe è associato un nome, una classe di eredità (tranne nel caso in cui si trovi all'inizio della gerarchia di classi), dei flag e un gruppo di attributi. Alle classi vengono assegnati gli stessi nomi degli oggetti, ad esempio Utente, Stampante, Coda, Server, ma, a differenza degli oggetti, alle classi non è associato alcun contenuto, in quanto sono costituite da una struttura e da regole.

Una classe ausiliaria è un insieme di proprietà (attributi) aggiunte a un oggetto specifico anziché a un'intera classe di oggetti. Un'applicazione e-mail può, ad esempio, estendere lo schema dell'albero eDirectory per includere una classe ausiliaria Proprietà e-mail e quindi estendere singoli oggetti con tali proprietà in base alle esigenze.

In iManager è possibile definire classi ausiliarie personalizzate. È quindi possibile estendere singoli oggetti con le proprietà definite nella classi ausiliarie.

  1. In Ruoli e task fare clic su Schema > Crea classe.

  2. Specificare un nome di classe e, facoltativamente, un ID ASN1, quindi fare clic su Avanti.

  3. Nell'impostare i flag di classe, selezionare Classe ausiliaria, quindi fare clic su Avanti.

  4. Seguire le istruzioni indicate nella Creazione guidata delle classi per definire la nuova classe ausiliaria.


Cancellazione di un attributo

È possibile cancellare gli attributi inutilizzati che non fanno parte dello schema base dell'albero eDirectory.

La cancellazione di un attributo rappresenta un'opzione da valutare nelle due situazioni seguenti:

  1. In Ruoli e task fare clic su Schema > Cancella attributo.

  2. Selezionare l'attributo che si desidera cancellare.

    Vengono visualizzati solo gli attributi che è possibile cancellare.

  3. Fare clic su Cancella.


Cancellazione di una classe

È possibile cancellare le classi inutilizzate che non fanno parte dello schema base dell'albero eDirectory. In iManager viene impedita solo la cancellazione delle classi non utilizzate nelle partizioni con repliche locali.

  1. In Ruoli e task fare clic su Schema > Cancella classe.

  2. Selezionare la classe che si desidera cancellare.

    Vengono visualizzate solo le classi che è possibile cancellare.

  3. Fare clic su Cancella.


Estensione di uno schema

È possibile estendere lo schema di un albero creando una nuova classe o un nuovo attributo. Per estendere lo schema dell'albero eDirectory, è necessario disporre del diritto di amministratore o di supervisore sull'intero albero.

  1. In Ruoli e task fare clic su Schema > Estendi schema.

  2. Seguire le istruzioni della Procedura guidata ICE* per le operazioni di importazione, esportazione, migrazione di dati o aggiornamento e confronto dello schema.


Estensione di un oggetto

  1. In Ruoli e task fare clic su Schema > Estensioni oggetto.

  2. Specificare il nome e il contesto dell'oggetto che si desidera estendere, quindi fare clic su OK.

  3. La classe ausiliaria che si desidera utilizzare può essere o meno elencata in Estensioni delle classi ausiliarie attuali. A seconda del verificarsi o meno di tale condizione, eseguire una delle seguenti operazioni:

    • Sì: chiudere la procedura. Consultare la sezione relativa alla modifica delle proprietà ausiliarie di un oggetto della eDirectory Administration Guide (in lingua inglese).
    • No: fare clic su Aggiungi, selezionare la classe ausiliaria, quindi fare clic su OK.
  4. Fare clic su Chiudi.