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