Sun Java System Communications Express 6.3 管理指南

Procedure添加远程通讯录

对于远程通讯录,personalstore.properties 文件中应存在对应的实例。personalstore.properties 文件中的 db.xxx.urlmatch 值应该与 defaultps.xml 文件中 bookremoteurl 属性值相同。

要添加新的远程通讯录,需要添加以下项:

  1. defaultps.xml 文件中添加新的通讯录节点。

    此文件包含用户首次登录时在 LDAP 存储中创建的个人和公司通讯录的默认定义,其中包含了个人通讯录和公司通讯录的定义。以下是 defaultps.xml 中包含多个远程通讯录定义的 XML 段示例:


    <book booktype="abook" bookremoteurl="ldap://corpdirectory/o=org1,o=isp";>
    	  <bookoc>piRemoteBook</bookoc>
        <entry entryID="corpdir1">
    			<displayname>_Corporate Directory 1</displayname>
    			<description>This is Corporate Directory 1</description>
    		</entry>
    </book>
    <book booktype="abook" bookremoteurl="ldap://corpdirectory/o=org2,o=isp";>
    	  <bookoc>piRemoteBook</bookoc>
        <entry entryID="corpdir2">
    			<displayname>_Corporate Directory 2</displayname>
    			<description>This is Corporate Directory 2</description>
    		</entry>
    </book>
    	
  2. personalstore.properties 文件中添加新实例。

    以下是针对两个远程通讯录配置的 personalstore.properties 文件中的条目样例。


    db.idir.class = com.iplanet.iabs.ldapplug.iLDAP
    db.idir.urlmatch = ldap://corpdirectory/o=org1,o=isp
    db.idir.configpath = ../config/corp-dir
    db.idir.wildcardsearch = 0
    db.idir.randompaging = false
    db.idir.corporatedir = true
    
    db.idir2.class = com.iplanet.iabs.ldapplug.iLDAP
    db.idir2.urlmatch = ldap://corpdirectory/o=org2,o=isp
    db.idir2.configpath = ../config/corp-dir
    db.idir2.wildcardsearch = 0
    db.idir2.randompaging = false
    db.idir2.corporatedir = true