この節では、パフォーマンスを向上するために Directory Server で実行可能なチューニングについて説明します。
Calendar Server が LDAP Directory Server にアクセスするときの Communications Express のパフォーマンスを向上させるには、次に示す LDAP 属性のインデックスを作成します。
icsCalendar: カレンダユーザーまたはリソースのデフォルトカレンダを検索するために使用します。インデックスのタイプとして実在 (pres)、等価 (eq)、または 部分文字列 (sub) を指定します。
icsCalendarOwned: LDAP CLD プラグインが有効なときに登録操作を検索するために使用します。インデックスのタイプとして実在 (pres)、等価 (eq)、または 部分文字列 (sub) を指定します。
mail および mailAlternateAddress: この 2 つの属性は、ユーザーの基本および代替メールアドレスを指定します。
comm_dssetup.pl スクリプトによって、icsCalendar、icsCalendarOwned、mail、および mailAlternateAddress の各属性にインデックスが追加されます。
ユーザー/グループ LDAP Directory Server 設定の nsSizeLimit および nsLookthroughLimit パラメータは、検索を正常に完了させるだけの十分なサイズにすることが重要です。
これらのパラメータに適切な値が設定されていることを確認するには、次のコマンドを入力します。
ldapsearch -b /base/ (&(icscalendarowned=*/user/*)(objectclass=icsCalendarUser))
各表記の意味は次のとおりです。
/base/ は、Calendar Server のユーザーおよびリソースのデータがある Directory Server の LDAP ベース DNです。
/user/ は、エンドユーザーが Communications Express の「登録」オプションで、「カレンダの検索」ダイアログに入力できる値です。
nsSizeLimit または nsLookthroughLimit パラメータが十分なサイズでない場合、LDAP サーバーはエラーを返します。
次に示すガイドラインに従って、nsSizeLimit または nsLookthroughLimit パラメータを再設定します。
nsSizeLimit パラメータの値は、検索されたすべての結果が返されるのに十分なサイズである必要があります。不足する場合、一部の結果が欠落したり、検索結果全体が表示されなくなります。
nsLookthroughLimit パラメータのサイズが、LDAP ディレクトリ内のすべてのユーザーおよびリソースの検索を完了するだけの十分なサイズであることを確認します。可能であれば、nsLookthroughLimit は -1 に設定してください。この設定にすると、nsLookthroughLimit には検索の制限が設定されません。