Informazioni sull'estensione schema

Questa pagina descrive come funziona l'estensione schema in Managed Service for Microsoft Active Directory.

Panoramica

Active Directory si basa sullo schema per organizzare e archiviare i dati della directory. Lo schema AD definisce le classi di oggetti e i relativi attributi utilizzati per archiviare i dati della directory.

Puoi utilizzare le estensioni dello schema per apportare modifiche allo schema e attivare il supporto per applicazioni che dipendono da classi o attributi specifici di Active Directory.

Puoi estendere lo schema AD predefinito definendo nuove classi e attributi o modificando le definizioni o le proprietà di classi e attributi esistenti. Microsoft AD gestito consente di estendere lo schema utilizzando un file LDIF (LDAP Data Interchange Format) contenente comandi per le modifiche allo schema. Per saperne di più, consulta la sezione Estensione dello schema.

Per saperne di più su LDIF, vedi LDAP Data Interchange Format (Formato di interscambio dei dati LDAP).

Come preparare il file LDIF

Un file LDIF è un formato standard di interscambio di dati in testo normale per la rappresentazione dei contenuti della directory LDAP (Lightweight Directory Access Protocol) e delle richieste di aggiornamento. Un file LDIF è costituito da una serie di record che rappresenta un insieme di richieste di aggiornamento, ad esempio di aggiunta, modifica e ridenominazione. Le righe vuote separano l'insieme di record nel file LDIF che rappresenta ogni voce della richiesta di aggiornamento. Ti consigliamo di comprendere il formato dei file LDIF prima di creare il file con le modifiche allo schema. Per ulteriori informazioni, consulta la sezione Script LDIF.

Prima di preparare il file LDIF, leggi le seguenti linee guida.

Elementi dello schema

Gli elementi dello schema, come classi, attributi e oggetti, sono i componenti di base di uno schema di Active Directory. Ti consigliamo di apprendere i concetti chiave relativi agli elementi dello schema, come gli attributi, le classi di oggetti, gli identificatori degli oggetti e gli attributi collegati. Per ulteriori informazioni, consulta la sezione Schema di Active Directory (AD DS).

Struttura del file LDIF

Devi organizzare le voci in un file LDIF utilizzando la struttura DIT (Directory Information Tree). La struttura di un file LDIF valido deve rispettare le seguenti linee guida:

  • Elenca le voci principali prima di quelle secondarie.
  • Separa le voci in un file LDIF con una riga vuota.
  • Qualsiasi classe o attributo utilizzato in una voce deve esistere nello schema. Prima di utilizzare una classe o un attributo, assicurati di verificare se è disponibile nello schema. In caso contrario, devi aggiungere la classe o l'attributo allo schema. Ad esempio, devi creare un attributo prima di associarlo a una classe.

Formato del nome distinto

Tutte le voci in un file LDIF iniziano con un nome distinto (DN). Specifica l'oggetto AD su cui operano i record. Se la cache dello schema di aggiornamento dei record, il DN deve essere vuoto. Per le modifiche allo schema, il DN deve avere il seguente formato:

dn: cn=CLASS_OR_ATTRIBUTE,cn=Schema,cn=Configuration,dc=ROOT_DOMAIN,dc=TOP_LEVEL_DOMAIN

Sostituisci quanto segue:

  • CLASS_OR_ATTRIBUTE: il nome di una classe o di un attributo. Ad esempio, example-attribute.
  • ROOT_DOMAIN: il dominio principale del tuo nome di dominio. Ad esempio, se il tuo nome di dominio è example.com, inserisci example.
  • TOP_LEVEL_DOMAIN: il dominio di primo livello del tuo nome di dominio. Ad esempio, se il tuo nome di dominio è example.com, inserisci com.

Ad esempio, il DN di un attributo example-attribute per il nome di dominio example.com deve avere il seguente formato:

dn: cn=example-attribute,cn=Schema,cn=Configuration,dc=example,dc=com

Changetype LDIF supportato

Microsoft AD gestito supporta i seguenti changetype LDIF per l'estensione dello schema:

Tipo di cambiamento LDIF Azione dell'estensione schema
add Crea una nuova classe o un nuovo attributo nello schema.
modify Aggiorna le proprietà di una classe o di un attributo nello schema. Nell'elenco seguente vengono descritti alcuni dei possibili aggiornamenti delle proprietà:
  • Collegare un attributo a una classe.
  • Aggiornamento della proprietà ldapDisplayName di una classe o un attributo.
  • Disattivazione di una classe o di un attributo.
  • modrdn o moddn Rinomina il nome distinto (RDN) relativo di una classe o un attributo.

    Considerazioni

    Prima di estendere lo schema, assicurati di fare riferimento alle seguenti considerazioni.

    • Microsoft fornisce avvertenze dettagliate che descrivono l'impatto delle estensioni dello schema sull'ambiente Active Directory. Assicurati di esaminarli con attenzione prima di estendere lo schema. Per ulteriori informazioni, consulta la sezione Cosa devi sapere prima di estendere lo schema.
    • L'aggiunta di una classe o di un attributo allo schema è definitiva. Tuttavia, puoi disattivare una classe o un attributo che non ti serve più dopo averlo aggiunto. Per ulteriori informazioni, consulta la sezione Disattivare classi e attributi esistenti.

    Come funziona l'estensione schema

    Quando avvii l'estensione dello schema per un dominio, Microsoft AD gestito convalida il file LDIF per struttura, formato degli elementi dello schema e modifiche o azioni supportate.

    Se il file LDIF è valido, Microsoft Active Directory gestito esegue un backup del dominio prima di applicare le modifiche allo schema. Se riscontri problemi con l'applicazione dopo l'aggiornamento dello schema, puoi utilizzare questo backup per ripristinare il dominio. Quindi, Microsoft AD gestito isola uno dei controller di dominio dal dominio e applica le modifiche allo schema utilizzando lo strumento Ldifde. Mentre sono in corso le modifiche allo schema, altri controller di dominio del tuo dominio gestiscono il traffico client.

    Se le modifiche allo schema hanno esito positivo, il controller di dominio isolato si connette nuovamente al dominio e replica le modifiche di schema in altri controller di dominio del dominio stesso.

    Se le modifiche allo schema non vanno a buon fine, Microsoft Active Directory gestito ripristina lo stato di backup del controller di dominio.

    Microsoft AD gestito non supporta l'estensione parziale dello schema su un dominio. In altre parole, se uno qualsiasi dei comandi nel file LDIF non è applicabile al dominio, la richiesta di estensione dello schema ha esito negativo. Inoltre, la versione gestita di Microsoft AD ripristina il tuo dominio allo stato precedente all'applicazione delle modifiche allo schema.

    Passaggi successivi