スキーマを拡張する方法
格納するデータの型に既存のクラスや属性が適合しない場合は、スキーマを拡張できます。 どのような場合にスキーマを拡張するか決定する方法の詳細については、「スキーマの拡張」を参照してください。 スキーマ拡張が必要であると判断したら、次の手順に従ってスキーマを拡張します。
スキーマ拡張を適用する前に Active Directory の機能を確認する
スキーマ拡張を問題なく動作させるには、スキーマを更新する前に Active Directory の機能を確認しましょう。 少なくとも、フォレストのすべてのドメイン コントローラーがオンライン状態であり、受信レプリケーションを実行していることを確認します。
スキーマ拡張を適用する前に Active Directory の機能を確認するには:
Windows サポート ツール (Repadmin.exe) がインストールされている管理ワークステーションにログオンします。
Note
サポート ツールは、オペレーティング システムのインストール用メディアの Support\Tools フォルダーにあります。
コマンド プロンプトを開き、Windows サポート ツールがインストールされているフォルダーにディレクトリを変更します。
コマンド プロンプトで、次のように入力して
ENTER
キーを押します。repadmin /replsum /bysrc /bydest /sort:delta
すべてのドメイン コントローラーの
Fails
列に0
が表示され、最大デルタ (前回の正常なレプリケーション以降に Active Directory データベースに加えられた変更の数) は、ドメイン コントローラーがレプリケーションに使用するサイト リンクのレプリケーション頻度より小さいか、ほぼ同じになる必要があります。 既定のレプリケーション頻度は 180 分です。スキーマ拡張を適用する前に Active Directory の機能を確認するために実行できる追加手順の詳細については、Windows 2000 ドメイン コントローラーを Windows Server 2003 にアップグレードする方法を参照してください。
スキーマの拡張
スキーマを拡張するには:
- 拡張方法を決定します。 スキーマの変更を慎重に設計したら、次のステップは、スキーマを拡張する方法の決定です。 次のうち、いずれかの方法を使用できます。
- 手動。インポート ファイルを使用します。 LDIFDE ツールの使用に関するドキュメントを参照してください。
Note
LDIFDE を使用して Windows Sch*.ldf ファイルをインポートしないでください。 これらのファイルは、現在のスキーマ マスターで実行されているバージョンよりも新しいバージョンの Windows Server を実行するドメイン コントローラーをインストールする目的で、Active Directory スキーマを拡張する場合に必要となるものです。 新しいドメイン コントローラーをインストールするためにスキーマを拡張する必要がある場合は、Adprep.exe を使用してください。
- プログラム。インストール プログラムを使用します。 詳細については、「プログラムによる拡張」を参照してください
- 手動。インポート ファイルを使用します。 LDIFDE ツールの使用に関するドキュメントを参照してください。
- スキーマの変更を有効にします。 詳細については、「スキーマ拡張機能をインストールするための前提条件」および「スキーママスターでのスキーマ変更の有効化」を参照してください。
- 「オブジェクト識別子の取得」の説明に従って、新しい属性やクラスに対するオブジェクト識別子 (OID) を取得します。
- 新しい属性とクラスを作成します。
- 必要に応じて表示指定子を使用し、新しい属性とクラスをユーザー インターフェイスに統合します。
- 「スキーマ キャッシュの更新」の説明に従ってスキーマ キャッシュを更新します。
- LDP.exe を使用してスキーマ拡張を確認します。