Sun Java System Instant Messaging 7.2 管理指南

自定义用户名和组名显示方式

您可以通过更改用于显示联系人姓名的属性来自定义 Instant Messenger 如何显示联系人和组的名称。默认情况下,Instant Messenger 使用属性 cn 表示用户的显示名称。在您的部署中,您可能喜欢使用 uid 或某些其他属性来代替 cn

联系人姓名显示为。例如,Frank SmithMary Jones 等。如果两个最终用户具有相同的名和姓,就无法知道应添加哪一个最终用户到联系人列表中。您可以自定义 Instant Messenger 在用户的搜索结果中显示更多信息,并在“联系人”工具提示中显示附加信息以帮助区分联系人。例如,当鼠标放在联系人上时,显示该联系人的电话号码。

Procedure更改用于显示用户名的属性

  1. 打开 iim.conf

    有关查找和修改 iim.conf 的说明,参见iim.conf 文件语法

  2. 指定显示用户名要使用的属性,以 iim_ldap.userdisplay 的值的形式进行指定。

    例如,要使用 nickname 属性,则设置 iim_ldap.userdisplay 属性如下:

    iim_ldap.userdisplay=nickname

  3. 保存并关闭该文件。

Procedure更改用于显示组名的属性

  1. 打开 iim.conf

    参见 iim.conf 文件语法以获得有关查找和修改 iim.conf 的说明。

  2. 指定显示用户名要使用的属性,以 iim_ldap.groupdisplay 的值的形式进行指定。

    例如,要使用 uid 属性,则设置 iim_ldap.groupdisplay 属性如下:

    iim_ldap.groupdisplay=uid

    保存并关闭该文件。

Procedure自定义搜索结果中的用户名显示发式

  1. imbrand.jar 提取文件。

    有关 imbrand.jar 的默认位置,参见表 15–1

  2. 转到下列目录:

    com/sun/im/client/

  3. 打开 brand.properties

  4. dialogs.searchresults.format 属性添加到该文件。

  5. 按以下格式添加您想要包括在搜索结果中的属性:

    ${attr:attribute-name }

    其中,attribute-name 是 LDAP 属性的名称。

    例如,要包括 title 属性,可添加以下行:

    dialogs.searchresults.format=(${attr:title})

  6. 保存更改并关闭文件。

  7. 重新打包 imbrand.jar

  8. 添加用户属性到 iim.conf

    指定该属性作为 iim_ldap.userattributes 参数的值。使用逗号分隔多个属性,例如:

    iim_ldap.userattributes=title,department,telephonenumber

    有关查找和修改 iim.conf 的说明,参见iim.conf 文件语法

Procedure自定义工具提示内容

  1. imbrand.jar 提取文件。

    有关 imbrand.jar 的默认位置,参见表 15–1

  2. 转到下列目录:

    com/sun/im/client/

  3. 打开 brand.properties

  4. 添加 contact.tooltip.format.html 属性到该文件。

  5. 指定您想要在工具提示中显示为 contact.tooltip.format.html 的值的属性。

    例如,如果您想要显示联系人的电话号码和电子邮件地址,则输入:

    contact.tooltip.format.html=mailto: ${attr:mail} tel: ${attr:telephonenumber}

    有关自定义 imbrand.jar 文件内容的更多信息,参见自定义应用程序 (Java Web Start)

  6. 保存您的更改并关闭文件。

  7. 重新打包 imbrand.jar