Sun ロゴ      前へ      目次      索引      次へ     

Sun ONE Calendar Server 6.0 管理者ガイド

付録 D
LDAP データキャッシュの使用

この付録では、Sun ONE Calendar Server の LDAP データキャッシュについて説明します。LDAP データキャッシュは、コミットしたデータが使用可能になるまで遅延が生じるように LDAP ディレクトリサーバーが設定されている場合でも、LDAP データをコミット後すぐに使用できるようにします。この付録で説明する内容は次のとおりです。


LDAP データキャッシュの使用に関する注意

サイトで LDAP データキャッシュを利用するべきかどうか、次のガイドラインに基づいて検討してください。

 


マスター / スレーブの LDAP 構成

マスター / スレーブの LDAP 構成には、マスター (ルート) ディレクトリサーバーと、1 つまたは複数のスレーブ (コンシューマまたはレプリカ) ディレクトリサーバーが含まれます。Calendar Server は直接、またはスレーブディレクトリサーバー経由でマスター LDAP ディレクトリサーバーにアクセスできます。

2 番目の構成では、コミットされた LDAP データをスレーブディレクトリサーバーで利用できるまでに遅延が発生するため、不正確な LDAP データが存在する問題があります。

たとえば、Calendar Server が LDAP データの変更をコミットしても、マスターディレクトリサーバーが各スレーブディレクトリサーバーを更新するまでの遅延により、ある程度の時間が経過するまで新しいデータは利用できません。それに続く Calendar Server の操作では、古い LDAP データが使用されるため、表示内容も古いままとなります。

スレーブディレクトリサーバーの更新遅延が短ければ (数秒程度)、クライアントは問題に気づかないかもしれません。しかし、遅延が数分から数時間におよぶ場合、遅延時間中はクライアントは不正確な LDAP データを表示することになります。

表 D-1 は、Calendar Server が スレーブ LDAP ディレクトリサーバー経由でマスター LDAP ディレクトリサーバーにアクセスする、マスター / スレーブの LDAP サーバー構成で遅延の影響を受ける LDAP 属性を示しています。

表 D-1 遅延の影響を受ける Calendar Server の LDAP 属性 

操作

影響を受ける LDAP 属性

自動プロビジョニング

icsCalendar、icsSubscribed、icsCalendarOwned、icsDWPHost

カレンダーグループ

icsSet

カレンダーの作成

icsCalendarOwned、icsSubscribed

カレンダーの登録

icsSubscribed

ユーザーオプション

icsExtendedUserPrefs、icsFirstDay、icsTimeZone、icsFreeBusy

カレンダー検索

icsCalendarOwned

エンドユーザーが確実に最新の LDAP データにアクセスできるようにするには、次のLDAP データキャッシュおよびLDAP データキャッシュの設定パラメータに従って LDAP データキャッシュを設定します。


LDAP データキャッシュ

LDAP データキャッシュは、マスターディレクトリサーバーがスレーブディレクトリサーバーを更新していない場合でも、最新の LDAP データを Calendar Server のクライアントに提供することで、マスター / スレーブの LDAP 構成の問題を解決します。

LDAP データキャッシュを有効にすると、Calendar Server はコミットされた LDAP データをキャッシュデータベース (ldapcache.db ファイル) に書き込みます。デフォルトでは、LDAP キャッシュデータベースは cal_svr_base/var/opt/SUNWics5/csdb/ldap_cache ディレクトリに格納されますが、別の場所を指定することもできます。

クライアントが 1 人のユーザーの LDAP データを変更すると、Calendar Server は変更されたデータを LDAP キャッシュデータベースに書き込みます (スレーブディレクトリサーバーにも書き込まれます)。それに続くクライアント操作では、LDAP データはキャッシュデータベースから取得されます。このデータ取得は、1 人のユーザーに関する次の操作に適用されます。

つまり、LDAP データキャッシュデータベースには次の機能があります。

制約

LDAP データキャッシュは次のような操作では機能しません。


LDAP データキャッシュの設定パラメータ

表 D-2 は、ics.conf ファイル内の LDAP データキャッシュに関するパラメータを示しています。

表 D-2 LDAP データキャッシュの設定パラメータ 

パラメータ

説明

local.ldap.cache.enable

LDAP データキャッシュを有効 (yes) または無効 (no) にする。デフォルトは no

local.ldap.cache.checkpointinterval

チェックポイントスレッドがスリープするまでの秒数を指定する。デフォルトは 60 秒

local.ldap.cache.circularlogging

処理が完了した後にデータベースログファイルを削除するかどうかを指定する。デフォルトは yes

local.ldap.cache.homedir.path

LDAP データキャッシュデータベースの物理的な場所を指定する。デフォルトは cal_svr_base/var/opt/SUNWics5/csdb/ldap_cache

local.ldap.cache.logfilesizemb

チェックポイントファイルの最大サイズをメガバイト単位で指定する。デフォルトは 10 メガバイト

local.ldap.cache.maxthreads

LDAP データキャッシュデータベースの最大スレッド数を指定する。デフォルトは 1000

local.ldap.cache.mempoolsizemb

共有メモリのサイズをメガバイト単位で指定する。デフォルトは 4 メガバイト

local.ldap.cache.entryttl

LDAP データキャッシュエントリの存続時間 (TTL) を秒単位で指定する。デフォルトは 3600 秒 (1 時間)

local.ldap.cache.stat.enable

LDAP データキャッシュへのアクセスをログに記録し、ログファイルに統計情報を出力するかどうかを指定する。デフォルトは no

注 : このパラメータはデバッグモードだけに適用される 

local.ldap.cache.stat.interval

統計情報レポートをログファイルに書き込む間隔を秒単位で指定する。デフォルトは 1800 秒 (30 分)

local.ldap.cache.cleanup.interval

データベースクリーンアップの間隔を秒単位で指定する。デフォルトは 1800 秒 (30 分)

 


警告

Calendar Server、または Calendar Server が稼動するサーバーを適切な方法で停止しなかった場合、データベースの破損によって以後の再起動時に問題が生じないように、ldap_cache ディレクトリ内のすべてのファイルを手動で削除することをお勧めします。




前へ      目次      索引      次へ     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.