インストールおよびアップグレード > Installation and Configuration Guide > 高度な設定 > 追加のエンタープライズディレクトリの設定 > JNDI アダプタの作成と設定 > 追加プロパティの設定
  
追加プロパティの設定
エンタープライズディレクトリの属性と Windchill の属性を比較し、差異がある場所を調べます。Windchill のユーザーおよびグループ属性については、ユーザーおよびグループの LDAP 属性値のマッピングで説明しています。属性の定義を比較するときは、この情報を使用します。
フォームでプロパティが定義されていない場合は、「その他のプロパティ」フィールドでプロパティを追加できます。プロパティを追加する際、プロパティ名はアダプタエントリの名前 (LDAP エントリフォームの「サービス名」フィールドの値) とそれに続くプロパティ名から構成されます。例:
<サービス名>.pageSize
必要な場合は、次に示す追加プロパティを設定します。これらのプロパティは、LDAP エントリフォームの「その他のプロパティ」フィールドを使用して追加できます。
windchill.config.readOnly
ディレクトリに対する変更を Windchill 経由で実行できないようにするには、このプロパティを TRUE に設定します。それ以外の場合、このプロパティは不要で、FALSE に設定することもできます。
windchill.config.doesNotContainGroups
ディレクトリがグループを含んでおらず、このディレクトリをグループの検索対象にしないように指示するには、このプロパティを TRUE に設定します。それ以外の場合、このプロパティは不要で、FALSE に設定することもできます。
windchill.config.directoryType
このプロパティは、Microsoft Active Directory を使用する場合にのみ必要です。それ以外の場合、このプロパティは無視してください。
このプロパティを設定すると、アダプタは Microsoft Active Directory 固有の機能と互換性のある処理方法で一部の要求を処理するようになります。
<サービス名>.windchill.config.directoryType=ADS
このプロパティを設定すると、ページサーチが自動的に有効になります。ページサーチを設定するには、pageSize プロパティと pagedSizeLimit プロパティを使用します。詳細については、JNDI アダプタのプロパティを参照してください。
* 
ページサーチはどのディレクトリタイプに対しても設定できますが、Microsoft Active Directory を使用する場合のみデフォルトで有効になります。ほかのディレクトリタイプに対してページサーチを有効にするには、pageSize プロパティを設定します。
windchill.mapping.user.attributes
Windchill および参加者のキャッシュで利用できる LDAP 属性を指定します。たとえば、Windchill でアクセスする典型的な属性は次の属性です。
user.getAttributes().get(“<LDAP-属性名>”);
コンマで区切られたリストとして属性を入力します。
windchill.mapping.usersOrganizationName
ユーザーに組織名を割り当てる方法は 2 つあります。ユーザーに組織が割り当てられていなければ、ユーザーは子コンテキスト内のデータにアクセスできません (製品、プロジェクト、ライブラリなど)。使用する方法は、複数の組織を識別する必要があるかどうかによって異なります。
システムに複数の組織が存在し、それぞれのユーザーのセットを異なる組織に関連付ける必要がある場合は、ディレクトリサーバー内の各ユーザーエントリに組織属性を割り当てることができます。組織属性に割り当てられる値は、Windchill 内でユーザーが割り当てられる組織です。
デフォルトでは、Windchill はユーザーの組織名を検索する際に、ディレクトリサーバー内で o 属性を指定します。ディレクトリサーバーが o 属性を使用していない場合は、プロパティ
<サービス名>.windchill.mapping.user.o=<組織属性名>
を使用して、組織名に関連付ける属性を定義する必要があります。
<サービス名> はアダプタのサービス名、<組織属性名> はユーザーを組織名に関連付けるために使用されるディレクトリサーバー内の属性です。
JNDI アダプタ経由でアクセスされるユーザーがすべて同じ組織に属している場合は、usersOrganizationName プロパティを追加することによって、ユーザーの組織名を次のように割り当てることができます。
<サービス名>.windchill.mapping.usersOrganizationName=<組織名>
このプロパティに対して設定する値は、このアダプタ経由でアクセスされるすべてのユーザーに割り当てられる組織名を表します。
このプロパティを使用すると、ディレクトリサーバー内のユーザーエントリに対して定義されている組織属性がすべてオーバーライドされます。usersOrganizationName プロパティの値のみが Windchill によって使用されます。詳細については、データへのユーザーアクセスの管理を参照してください。
属性値のマッピングの詳細については、ユーザーおよびグループの LDAP 属性値のマッピングを参照してください。