FAQ/Management/Groups 01

出典: ScalixWikiJP

LDAPの属性によりユーザを抽出して、PDLを作成することはできますか?

私たちの組織では、部署に基づくPDLを自動で作成するスクリプトを使用しています。LDAPの属性に基づきアカウントを抽出しながらPDFを作成したいのですが、どのようにすればよいでしょうか?

1) /var/opt/scalix/XX/s/sys/dir.attribs (XXはホスト名により異なります)には、Scalix 属性のマッピングが含まれています。このファイルの中をみて、新しい属性を作成するのではなく、既存の属性に値を追加します。もし次のような属性が使用されていないならば、これらのどれかを使うとよいでしょう。

2.5.4.13 (Description)
2.5.4.15 (Business Category)
2.5.4.17 (Postal Code)
2.5.4.19 (PD Office Name)

2) 例えば、"Business Category" を、ビジネスカテゴリ欄 PDL-YES として使用するためには、一般的な形式は次のようになります。

ommodent -e "S=lastname/G=firstname" -n "attribute=value"  
[root@mail sys]# ommodent -e s=Wells/g=Vernon -n 2.5.4.15=PDL-YES
[OM 16961] Modified 1 entry in the Directory
[root@mail sys]# omsearch -e s=wells/g=vernon
S=Wells/G=Vernon/OU1=mail/OU2=scalix/CN=Vernon Wells/INTERNET-ADDR="Vernon Wells"  <Vernon.Wells@scalix.field>/ENTRY-TYPE=1/UL-AUTHID=Vernon.Wells@scalix.field/UL-CAPS=6/BUSINESS-CATEGORY=PDL-YES

3) ビジネスカテゴリ欄に "PDL-YES" の値をもつユーザを表示させる方法は、次の通りです。

[root@mail sys]# omsearch -e cn=*/BUSINESS-CATEGORY=PDL-YES -m CN
CN=Vernon Wells

4) これで出力されたリストを、ファイルにリダイレクトします。PDLを作成する際に、omaddpdln コマンド -f オプションでのファイル読み込みに使います。