可以配置 Communications Express 以添加多个远程通讯录。例如,可以有多个公司目录用于不同域中的用户。
 添加远程通讯录
添加远程通讯录对于远程通讯录,personalstore.properties 文件中应存在对应的实例。personalstore.properties 文件中的 db.xxx.urlmatch 值应该与 defaultps.xml 文件中 bookremoteurl 属性值相同。
要添加新的远程通讯录,需要添加以下项:
在 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>
	 | 
在 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 |