.sch拡張子の付いたファイルを使用して、手動でeDirectoryスキーマを拡張できます。
このセクションでは、次の情報について説明します。
NWConfig.nlmを使用して、NetWareサーバのスキーマを拡張します。eDirectoryに付属しているスキーマファイル(*.sch)は、sys:\system\schemaディレクトリにインストールされます。
NDSCons.exeを使用して、Windowsサーバのスキーマを拡張します。eDirectoryに付属しているスキーマファイル(*.sch)は、デフォルトでC:\Novell\NDSディレクトリにインストールされます。
次のセクションでは、Linux、Solaris、AIX、およびHP-UXシステムでのスキーマの拡張について説明します。
Novell iManagerのほかにも、eDirectoryスキーマ拡張ユーティリティndsschを使用して、Linux、Solaris、AIX、またはHP-UXシステム上のスキーマを拡張することができます。ツリーのスキーマの変更処理では、スキーマファイル(.sch)に指定された属性とクラスが使用されます。.schファイルで指定した内容に従って、属性とクラスの関連付けが作成されます。
次の構文を使用します。
ndssch [-h ホスト名[:ポート]] [-t ツリー名] 管理者FDN スキーマファイル...
ndssch [-h ホスト名[:ポート]] [-t ツリー名] [-d] 管理者FDN スキーマファイル [スキーマの説明]...
ndsschのパラメータ | 説明 |
---|---|
-h ホスト名 |
スキーマを拡張するサーバの名前またはIPアドレス。指定したサーバが属しているツリーのスキーマが拡張されます。スキーマを拡張するホスト上にツリーがある場合のみ、オプションで指定するパラメータです。それ以外の場合は、必須パラメータです。 |
ポート |
サーバポート。 |
-t ツリー名 |
スキーマを拡張するツリーの名前。このパラメータの指定は任意です。/etc/opt/novell/eDirectory/conf/nds.confファイルに指定された値がデフォルトのツリー名として使用されます。詳細については、『Novell eDirectory 8.8インストールガイド』の「環境設定パラメータ」を参照してください。 |
管理者FDN |
ツリーに対するeDirectory管理権を持つユーザのフルコンテキスト付きの名前。 |
スキーマファイル |
拡張するスキーマについての情報が入力されたファイルの名前。 |
-d, スキーマの説明 |
このオプションが使用されている場合、各スキーマファイルはスキーマファイルの説明を伴っています。 |
RFC 2307に定義されている属性とオブジェクトクラスは、ユーザまたはグループ関連、およびNIS関連のものです。ユーザまたはグループ関連の定義は、/opt/novell/eDirectory/lib/nds-modules/schema/rfc2307-usergroup.schファイルにコンパイルされます。NIS関連の定義は、/opt/novell/eDirectory/lib/nds-modules/schema/rfc2307-nis.schファイルにコンパイルされます。それぞれに対応するLDIF形式のファイルもあります(ユーザ/グループ関連は/opt/novell/eDirectory/lib/nds-modules/schema/rfc2307-usergroup.ldif、NIS関連は/opt/novell/eDirectory/lib/nds-modules/schema/rfc2307-nis.ldif)。
RFC 2307スキーマを拡張するには、ndsschユーティリティまたはldapmodifyツールを使用します。
次のいずれかのコマンドを入力します。
ndssch -t /opt/novell/eDirectory/lib/nds-schema/rfc2307-usergroup.sch
または
ndssch -t /opt/novell/eDirectory/lib/nds-schema/rfc2307-nis.sch
パラメータ | 説明 |
---|---|
-t |
スキーマを拡張するツリーの名前。このパラメータの指定は任意です。このパラメータが指定されていない場合、/etc/opt/novell/eDirectory/conf/nds.confファイルに指定されたツリー名が使用されます。 |
次のいずれかのコマンドを入力します。
ldapmodify -h -D -w -f /opt/novell/eDirectory/lib/nds-schema/rfc2307-usergroup.ldif
または
ldapmodify -h -D -w -f /opt/novell/eDirectory/lib/nds-schema/rfc2307-nis.ldif