Sun Java System Instant Messaging 7.2 管理指南

第 15 章 管理 Instant Messenger

本章中的以下章節會說明如何自訂與管理 Instant Messenger:

配置 Instant Messenger

呼叫和執行 Instant Messenger 的方法有兩種:

使用 Java Web Start - 在此配置中,Instant Messenger 會做為應用程式從 Java Web Start 啟動。一旦啟動 Instant Messenger 後,便不再需要瀏覽器。

使用 Java Plug-In - 在此配置中,Instant Messenger 做為 Java applet 執行。為使 Instant Messenger 階段作業持續作用,啟動 applet 的瀏覽器視窗必須一直開啟,且不能用來尋找任何其他的 URL。此外,Java Plug-In 並不允許桌面整合,因此 [設定] 對話方塊中沒有 [桌面整合設定] 選項。

如需深入瞭解如何配置啟用 Instant Messenger 的 Java 軟體,請參閱第 2 章, 設定和啟動 Instant Messenger

呼叫 Instant Messenger

您可從數個位置呼叫 Instant Messenger:

以下章節說明呼叫 Instant Messenger:

Procedure使用直接 URL 呼叫 Instant Messenger

    在 Web 瀏覽器中輸入以下 URL 來呼叫 Instant Messenger:


    http://webserver:webserverport/path/filename
    

    在此 URL 中,

    webserver

    指定您安裝 Instant Messenger 資源的 Web 容器的名稱。

    webserverport

    (選擇性) 指定 Web 容器連接埠。預設值為 80

    path

    (選擇性) 指定安裝用戶端檔案的目錄。若在安裝期間選取預設,則不需要任何子目錄來儲存用戶端檔案。

    filename

    指定 Instant Messenger 檔案使用:

    index.html - 這個檔案與產品一起提供。檔案包含與 im.jnlpim.html 的連結 (用來啟動 Instant Messenger 的 Java Web Start 與 Java Plug-In 版本)。

    im.jnlp - 該 .jnlp 檔案只啟動 Instant Messenger 的 Java Web Start 版本。

    im.html - 此網頁只會啟動 Instant Messenger 的 Java Plug-in 版本。

Procedure從指令行呼叫 Instant Messenger (僅 Solaris)

    在指令行中鍵入:

    javaws_cmd URL

    如需建構 URL 的相關資訊,請參閱使用直接 URL 呼叫 Instant Messenger

Procedure使用桌面捷徑呼叫 Instant Messenger

    建立呼叫 Instant Messenger 的桌面捷徑

    • 使用 Java Web Start 建立捷徑。

    • 手動建立捷徑並設定目標值如下:

      javaws_cmd jnlp-URL

      其中,jnlp-URLim.jnlp 檔案的 URL。

變更程式碼

程式碼庫 是一個 URL,Instant Messenger 會經由此 URL 存取資源,包括初次下載 Instant Messaging 用戶端的起始頁面。當 configure 公用程式部署資源檔案時,此 URL 在安裝後配置期間定義。如果您變更用於存取 Instant Messenger 資源的 URL 的任何部分 (包括 Web 容器連接埠號),您都必須更新程式碼庫。

若您要在部署資源檔案之後變更程式碼庫,則必須:

Procedure變更資源範本中的程式碼庫

    使用新的 URL 在 im-svr-base/html 目錄中編輯每個範本檔案。

    範本檔案名為 *.template。如需範本檔案的完整清單,請參閱Instant Messenger 資源檔案

變更 Web 容器連接埠

如果您變更用於存取 Instant Messenger 資源的 URL 的任何部分 (包括 Web 容器連接埠號),您都必須更新程式碼庫。如需說明,請參閱變更程式碼

自訂 Instant Messenger

Instant Messenger 可自訂。HTML 和 JNLP 檔案可自訂以符合組織的特定需求。如果您要為您的部署自訂資源檔案,您應執行 configure 公用程式 (如果您安裝後尚未執行)、自訂檔案,然後重新部署資源檔案。您必須先執行 configure 公用程式,因為 configure 會建立部份您可自訂的檔案。(如需重新部署的說明,請參閱重新部署資源檔案。)

您可以下列方式自訂 Instant Messenger 以符合您的需求:

本節說明如何修改 Instant Messaging 伺服器檔案來自訂 Instant Messenger。您可自訂的檔案均位於資源目錄 im-svr-base/html 目錄中。如需預設目錄位置的詳細資訊,請參閱表 3–1

Instant Messenger 資源檔案

Instant Messenger 資源檔案位於稱做資源目錄或 im-svr-base/html 的目錄中。

表 15–1 包含資源目錄中 Instant Messenger 檔案的清單 (im-svr-base/html)。其中也包含這些檔案的說明與自訂資訊。在資源目錄中,/locale 子目錄在目錄路徑中一般表示為 lang,但是有可能特別表示為語言縮寫,例如 en_USjpfr_FR

表 15–1 im-svr-base/html 中的 Instant Messenger 資源檔案

檔案 

說明 

是否可自訂? 

lang/im.html

啟動 Instant Messenger Java Plug-In 版本的初始頁面。 

是 

im.html.template

im.html 的範本版本。

否。 

這個檔案由安裝程式所使用以產生 im.html 檔案。

imdesktop.jar

用戶端 jar 檔案,由 im.htmlim.jnlp 檔案下載。

否 

lang/im.jnlp

.jnlp 檔案用於啟動 Instant Messenger 的 Java Web Start 版。

是 

im.jnlp.template

im.jnlp 的範本版本。

否 

imjni.jar

用戶端 jar 檔案,由 im.htmlim.jnlp 下載。

否 

messenger.jar

要用戶端 jar 檔案,由 im.htmlim.jnlp 下載。

否 

icalendar.jar

icalendar 剖析器用於處理行事曆提醒。

否 

imnet.jar

用戶端 jar 檔案,由 im.htmlim.jnlp 下載。

否 

lang/imbrand.jar

這個檔案包含可自訂的屬性、樣式表、影像、背景與聲訊檔案。 

是 

lang/imssl.html

啟動 Instant Messenger Java Plug-In 版本的初始頁面。用於在用戶端和多重訊號組合器之間執行舊有 SSL。不要使用此檔案透過 TLS 在用戶端和伺服器之間進行安全通訊。

是 

imssl.html.template

imssl.html 的範本版本。

否 

lang/imssl.jnlp

此檔案會啟動 Instant Messenger 的 Java Web Start 版本。此檔案用於在用戶端和多重訊號組合器之間執行 SSL。 

是 

imssl.jnlp.template

imssl.jnlp 的範本版本。

否 

jnlpLaunch.jsp

如果一般使用者已登入 Sun JavaTM System Access Manager,此檔案可用於允許單次登入和使用 Java Web Start 啟動 Instant Messenger。

是 

pluginLaunch.jsp

如果一般使用者已登入 Sun Java System Access Manager,此檔案可用於允許單次登入和使用 Java Plug-In 啟動 Instant Messenger。 

是 

index.html

LDAP 部署的軟體資訊頁面。它包含至 im.htmlim.jnlp 的連結,與至 windows.htmsolaris.htmquickref.htm 的文件連結。您可以為站點需求自訂此網頁。

是 

index.html.template

index.html 的範本版本。

否 

lang/imhelp/SunONE.jpg

quickref.htmsolaris.htmwindows.htm 使用的影像。

可以替換,但無法修改。 

quickref.html

solaris.html

windows.html

這些檔案位於 lang/imhelp/ 中,它們提供文件說明如何開始使用 Instant Messenger。

是 

lang/imhelp

Instant Messenger 線上說明目錄。 

否 

imwebex.jar

 

 

msgrinstall.jar

 

 

自訂 index.htmlim.html 檔案

如果您在無 Sun Java System Access Manager 的部署中使用 Instant Messenger,您可以修改 index.htmlim.html 檔案的靜態部分來建立完全自訂的使用者介面。這些 HTML 檔案包含文字之格式與處理方式的文字和標記。標記會經由標記集執行,其指定標題、縮排、字型大小與字型樣式的格式。

可以被修改的某些頁面元素為:

您可以從 index.html 啟動 Instant Messenger applet 和 Java Web Start 應用程式。如果您正在執行 Instant Messenger applet,則需要修改 im.html 檔案。im.html 檔案由 index.html 呼叫,並呼叫 Instant Messenger applet。im.html 檔案會在您執行 configure 公用程式時產生,並包含指向多重訊號組合器的 applet 引數。


備註 –

引數“<PARAM NAME="server" VALUE="servername"> ”代表 im.html 檔案中的 Instant Messaging 多重訊號組合器及其連接埠。如果您變更 iim_mux.listenport 參數的預設值,則必須將 servername 的值變更為 host.domain :port


使用 Sun Java System Access Manager SSO 啟動 Instant Messenger

若要透過 Sun Java System Access Manager 使用單次登入 (SSO) 來啟動 Instant Messenger,可使用 IMLaunch.jsp。這個檔案位於資源目錄中。

Sun Java System Access Manager 和 Instant Messenger 必須配置以使用相同的 Web 容器來啟用 SSO。

若要啟動 Instant Messenger,可在 Web 瀏覽器中輸入以下內容:


codebase/IMLaunch.jsp?server=multiplexor-hostname:muliplexor-port


codebase/IMLaunch.jsp?server=www.example.com:5222

其中:

codebase 是從中下載 Instant Messenger 資源的程式碼。例如,http://www.example.com

multiplexor-hostname 是多重訊號組合器的主機名稱。例如,http://www.company22.com

muliplexor-port 是多重訊號組合器偵聽傳入用戶端請求的連接埠號。例如,5222

IMLaunch.jsp 用於透過 Java Web Start 或 Java Plug-In 啟動 Instant Messenger。

自訂應用程式 (Java Web Start)

若您使用 Java Web Start 執行 Instant Messenger,則可以修改 im.jnlpimres.jnlpimres.jar 檔案以自訂使用者介面。下列為可以在這些檔案中進行的修改:


範例 15–1 範例 im.jnlp 檔案


<?xml version="1.0" encoding="utf-8"?>
<!-- Instant Messenger -->
<jnlp
  spec="1.0+"
  codebase="http://im.i-zed.com:80/im"
  href="en/im.jnlp">
  <information>
    <title>Instant Messaging</title>
    <vendor>I-Zed.com</vendor>
    <homepage href="http://www.I-zed.com/"/>
    <description>I-Zed’s Sun Java System Instant Messenger</description>
    <description kind="short">Instant Messenger</description>
    <icon href="CompanyLogo.gif"/>
    <offline-allowed/>
  </information>
  <security>
    <all-permissions/>
  </security>
  <resources>
    <j2se version="1.3+">
      <resources>
        <jar href="en/imres.jar"/>
        <jar href="en/imbrand.jar"/>
      </resources>
    </j2se>
    <jar href="messenger.jar"/>
    <jar href="imdesktop.jar"/>
    <jar href="imnet.jar"/>
    <jar href="icalendar.jar"/>
    <nativelib href="imjni.jar"/>
  </resources>
  <application-desc main-class="com.iplanet.im.client.iIM">
    <argument>server=im.i-zed.com:45222</argument>
    <argument>help_codebase=http://im.i-zed.com:80/im/en</argument>
  </application-desc>
</jnlp>


備註 –

im.jnlp 檔案中,引數 <argument> servername</argument> 代表 Instant Messaging 多重訊號組合器主機和連接埠。如果您變更 iim_mux.listenport 參數的預設值,則必須將 servername 的值變更為 host.domain :port


imbrand.jar 的內容

本章節中的表格列出 imbrand.jar 檔案中的檔案,並提供每個檔案的說明 (若有的話)。imbrand.jar 檔案也包含您可用來更名 Instant Messenger 的影像和音訊檔案。本章節包含以下表格:

表 15–2 配置檔案

檔案 

說明 

brand.properties

 

chat-styles.css

 

bgstyles.properties

用於延伸背景集的背景配置檔案。 

表 15–3 情緒圖案

檔案名稱 

說明 

emo_alarm.png

以圖案顯示恐慌情緒 

emo_angel.png

以圖案顯示善良情緒 

emo_angry.png

以圖案顯示生氣情緒 

emo_balloons.png

一串氣球的圖案 

emo_beermug.png

一杯啤酒的圖案 

emo_cake.png

生日蛋糕的圖案 

emo_calendar.png

行事曆的圖案 

emo_canworms.png

一罐蟲的圖案 

emo_clown.png

小丑頭的圖案 

emo_cool.png

以圖案顯示耍酷情緒 

emo_dead.png

以圖案表示麻木 

emo_devil.png

以圖案顯示邪惡情緒 

emo_dont-tell.png

以圖案表示請求保密 

emo_embarrassed.png

以圖案顯示尷尬情緒 

emo_exclamation.png

驚嘆號的圖案 

emo_flower.png

花的圖案 

emo_ghost.png

鬼的圖案 

emo_goldstar.png

金星的圖案 

emo_grin.png

以圖案顯示露齒的笑 

emo_kiss.png

以圖案顯示親吻 

emo_laughing.png

以圖案顯示笑 

emo_lifepreserver.png

救生用具的圖案 

emo_lightning.png

烏雲雷電的圖案 

emo_lovestruck.png

以圖案顯示愛的情緒圖案。 

emo_martini.png

馬丁尼酒杯的圖案 

emo_money.png

一堆硬幣的圖案 

emo_musicnote.png

音符的圖案 

emo_nerd.png

笨蛋的圖案 

emo_nottalking.png

以圖案顯示轉過頭去的表情 

emo_phone.png

電話筒的圖案 

emo_present.png

包裝的禮物的圖案 

emo_psychoknife.png

刀子的圖案 

emo_rathole.png

老鼠洞的圖案 

emo_sad.png

以圖案顯示憂傷情緒 

emo_sick.png

以圖案顯示生病 

emo_sleep.png

以圖案顯示睡意 

emo_smiley.png

以圖案顯示微笑 

emo_straightfaced.png

面無表情的人的圖案 

emo_sunshining.png

太陽的圖案 

emo_surprised.png

以圖案顯示驚訝 

emo_tongue-out.png

人在吐舌頭的圖案 

emo_violin.png

小提琴的圖案 

emo_whatever.png

以圖案顯示冷漠或不屑 

表 15–4 應用程式圖示 – Windows

檔案名稱 

說明 

im_app_icon_16.png

Windows 的標題列圖示 

im_app_icon_24.png

Windows 的標題列圖示 

tray_icon.ico

Windows 的系統匣圖示 

表 15–5 應用程式圖示 – 所有平台

檔案名稱 

說明 

logo_login_footer.png

[登入] 對話方塊底部顯示的標誌 

logo_register.png

[註冊] 對話方塊上顯示的標誌 

logo_sun.png

[登入] 對話方塊上顯示的 Sun 標誌 

表 15–6 工具列圖示

檔案名稱 

說明 

tb_addcontacts.png

[新增連絡人] 按鈕的圖形 

tb_alert.png

[傳送警示] 按鈕的圖形 

tb_chat.png

[與使用者聊天] 按鈕的圖形 

tb_conf.png

[新增會議] 按鈕的圖形 

表 15–7 連絡人清單圖示

檔案名稱 

說明 

cl_folder_closed.png

以圖案顯示關閉的資料夾 

cl_folder_open.png

以圖案顯示開啟的資料夾 

表 15–8 線上狀態圖示 - 連絡人清單

檔案名稱 

說明 

cl_activeconf.png

顯示在 [連絡人清單] 中的使用中的會議的圖示 

cl_away.png

顯示在 [連絡人清單] 中的離開狀態的圖示 

cl_dnd.png

 

cl_idle.png

顯示在 [連絡人清單] 中的閒置狀態的圖示 

cl_inactiveconf.png

顯示在 [連絡人清單] 中的非使用中的會議的圖示 

cl_offline.png

顯示在 [連絡人清單] 中的離線狀態的圖示 

cl_online.png

顯示在 [連絡人清單] 中的線上狀態的圖示 

cl_pending.png

顯示在 [連絡人清單] 中的擱置狀態的圖示 

表 15–9 線上狀態圖示 - 狀態列

檔案名稱 

說明 

sb_away.png

顯示在 [狀態列] 的離開狀態的圖示 

sb_dnd.png

 

sb_idle.png

顯示在 [狀態列] 的閒置狀態的圖示 

sb_offline.png

顯示在 [狀態列] 的離線狀態的圖示 

sb_online.png

顯示在 [狀態列] 的線上狀態的圖示 

表 15–10 調色板的背景與背景樣本

bgplt_tex_blue.gif

bgplt_tex_brown.gif

bgplt_tex_bubble_blue.gif

bgplt_tex_bubble_brown.gif

bgplt_tex_bubble_green.gif

bgplt_tex_bubble_grey.gif

bgplt_tex_bubble_orange.gif

bgplt_tex_bubble_purple.gif

bgplt_tex_bubble_ruby.gif

bgplt_tex_crackle_blue.gif

bgplt_tex_crackle_green1.gif

bgplt_tex_crackle_grey.gif

bgplt_tex_crackle_olive.gif

bgplt_tex_crackle_orange.gif

bgplt_tex_crackle_purple.gif

bgplt_tex_crackle_ruby.gif

bgplt_tex_gradation_blue.gif

bgplt_tex_gradation_brown.gif

bgplt_tex_gradation_green.gif

bgplt_tex_gradation_grey.gif

bgplt_tex_gradation_orange.gif

bgplt_tex_gradation_purple.gif

bgplt_tex_gradation_ruby.gif

bgplt_tex_green.gif

bgplt_tex_orange.gif

bgplt_tex_pink.gif

bgplt_tex_purple.gif

bgplt_tex_weave_blue.gif

bgplt_tex_weave_brown.gif

bgplt_tex_weave_green.gif

bgplt_tex_weave_grey.gif

bgplt_tex_weave_orange.gif

bgplt_tex_weave_purple.gif

bgplt_tex_weave_ruby.gif

bgplt_tex_white.gif

bg_tex_bubble_blue.gif

bg_tex_bubble_brown.gif

bg_tex_bubble_green.gif

bg_tex_bubble_grey.gif

bg_tex_bubble_orange.gif

bg_tex_bubble_purple.gif

bg_tex_bubble_ruby.gif

bg_tex_crackle_blue.gif

bg_tex_crackle_green1.gif

bg_tex_crackle_grey.gif

bg_tex_crackle_olive.gif

bg_tex_crackle_orange.gif

bg_tex_crackle_purple.gif

bg_tex_crackle_ruby.gif

bg_tex_gradation_blue.gif

bg_tex_gradation_brown.gif

bg_tex_gradation_green.gif

bg_tex_gradation_grey.gif

bg_tex_gradation_orange.gif

bg_tex_gradation_purple.gif

bg_tex_gradation_ruby.gif

bg_tex_weave_blue.gif

bg_tex_weave_brown.gif

bg_tex_weave_green.gif

bg_tex_weave_grey.gif

bg_tex_weave_orange.gif

bg_tex_weave_purple.gif

bg_tex_weave_ruby.gif

表 15–11 聲音

檔案名稱 

說明 

alert.wav

警示聲音 

alerttpc.wav

警示聲音 

away.wav

當您將狀態變更為離開時使用的聲音 

receive.wav

當您接收訊息時使用的聲音 

send.wav

當您傳送訊息時使用的聲音 

soundoff.wav

當您關閉聲音時使用的聲音 

soundon.wav

當您開啟聲音時使用的聲音 

更名 Instant Messenger

imbrand.jar 檔案包含所有控制 Instant Messenger 外觀與感覺的影像與屬性。您可以透過修改 imbrand.jar 中的影像和特性,來自訂 Instant Messenger 的外觀。

Procedure更名 Instant Messenger

  1. imbrand.jar 檔案複製到作業目錄。

    例如:


    cp im-svr-base/html/lang/imbrand.jar working-directory
    
  2. 變更為作業目錄。


    cd working-directory 
    
  3. 擷取 imbrand.jar 檔案。


    jar xf imbrand.jar
    

    這個指令會建立複製資源檔案的目錄樹狀結構。當您在 jar 檔案中修改個別檔案時,必須維護這個目錄結構。

    或者,您可以擷取 imbrand.jar 中包含的單個檔案並放置在您指定的目錄結構下。例如,若僅擷取 brand.properties,請使用下列指令:


    jar xf imbrand.jar com/sun/im/desktop/brand/brand.properties
    
  4. 使用已修改的 .gif .wav.properties 檔案更新 imbrand.jar 檔案。

    您可以更新 imbrand.jar 中的所有檔案,如下所示:

    jar cf imbrand.jar .

    若要使用單個已修改的檔案來更新 imbrand.jar 檔案,請使用下列指令:


    jar uf imbrand.jar com/sun/im/desktop/brand/filename
    

    其中,filenameimbrand.jar 中所包含檔案的名稱,例如 brand.properties

  5. imbrand.jar 複製到資源目錄。

    例如:


    cp imbrand.jar im-svr-base/html/lang/ .
    

    備註 –

    如果您支援部署中的多個語言環境,請按照程序為每個支援的語言環境更名 Instant Messenger。


自訂使用者名稱和群組名稱顯示

您可以透過變更用來顯示連絡人名稱的屬性,來自訂 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

連修改用戶端使用者搜尋連絡人的方式

根據預設,commonnamecn LDAP 屬性會做為使用者的搜尋屬性。您可以配置 Instant Messaging 以允許使用者搜尋額外的屬性。此外,如果您的目錄已編列索引以允許使用萬用字元,您可以配置 Instant Messaging 伺服器以允許在搜尋連絡人名稱時使用萬用字元。

Procedure允許使用者搜尋自訂屬性

  1. 開啟 iim.conf

    如需找到並修改 iim.conf 的說明,請參閱iim.conf 檔案語法

  2. 修改 iim_ldap.usergroupbynamesearchfilter 屬性。

    此參數指定當搜尋使用者或群組時使用的 LDAP 搜尋字串。以標準的 LDAP 篩選器語法提供屬性值。您可以對其進行修改,以允許更複雜的搜尋。如需修改搜尋字串的詳細資訊,請參閱您的 Directory Server 文件。

  3. 儲存並關閉檔案。

Procedure允許在搜尋中使用萬用字元

  1. 開啟 iim.conf

    如需找到並修改 iim.conf 的說明,請參閱iim.conf 檔案語法

  2. iim_ldap.allowwildcardinuid 參數設定為 True

    此參數會決定在進行搜尋時是否應為使用者 ID 啟用萬用字元。大多數目錄安裝僅將使用者 ID 編入索引以進行精確搜尋,因此預設值為 False

  3. 確定已將使用者 ID 編列索引以在目錄中進行子字串搜尋。

    iim_ldap.allowwildcardinuid 參數設定為 True 會影響效能,除非將使用者 ID 編列索引以用於在目錄中搜尋子字串。如需編列索引的說明,請參閱您的目錄伺服器。

管理會議室與新聞通道

管理員可以為一般使用者建立會議室與新聞通道。然而,使用適當的權限,一般使用者也可以執行這個作業。如需新增策略以授予使用者建立會議室和新聞通道權限的詳細資訊,請參閱第 17 章, 管理 Instant Messaging 和線上狀態策略。依預設,建立會議室或新聞通道的使用者會擁有「管理」存取權限,讓其管理會議室或新聞通道。

您可以在 Instant Messenger 中執行下列作業以管理會議室與新聞通道。如需執行這些作業的詳細資訊,請參閱 線上說明。

修改 Instant Messenger 代理伺服器設定

Instant Messaging 訊息可包含內嵌式 URL。例如,http://stocks.yahoo.com?id=sunw 。如果您正在使用代理伺服器,您需要修改 Java Web Start 配置中的 Instant Messenger 代理伺服器設定,來解決這類內嵌式 URL。

如果您的組織有防火牆,而您必須先穿過代理伺服器才能將用戶端主機與網際網路連線,以及如果 Java Web Start 尚未配置正確的代理伺服器設定,便有可能發生此狀況。

Java Web Start 會透過查詢系統或預設瀏覽器,自動配置代理伺服器設定。但是,如果代理伺服器設定是使用 JavaScript 檔案來配置的話,Java Web Start 便無法自動配置這些設定。

Procedure使用 Java Web Start 手動設定單一 Instant Messenger 用戶端的代理伺服器設定

完成此程序會將代理伺服器喜好設定儲存在使用者的 messenger.properties 檔案中。如果您還要配置 im.jnlp 檔案以使用代理伺服器,且代理伺服器定的使用者喜好設定不同,則採用使用者喜好設定。

  1. 呼叫 Java Web Start。

  2. 從 [檔案] 功能表中,選擇[喜好設定]。

  3. 選取 [喜好設定] 對話中的 [手動] 選項。

  4. 輸入以下詳細資訊:

    HTTP 代理伺服器。 輸入代理伺服器的「名稱」或 IP 位址。

    HTTP 連接埠。輸入代理伺服器的連接埠號。

    無代理伺服器主機。 輸入可以直接連接而略過代理伺服器的網域名稱。使用逗號分隔多個主機名稱。

  5. 按一下 [確定] 以儲存代理伺服器設定。

Procedureim.jnlp 中所有的 Instant Messaging 用戶端連線配置代理伺服器設定

如果您在 im.jnlp 中設定的代理伺服器與在使用者喜好設定檔中 (/usr_home/.sunmsgr/messenger.properties ) 的不同,則會採用使用者喜好設定。

  1. 以文字編輯器開啟 im.jnlp 資源檔案。

  2. 新增以下引數以指定代理伺服器:


    <argument>proxy=proxy-host:proxy-port</argument>

    其中 proxy-host 是代理伺服器的完全合格網域名稱,proxy-port 是代理伺服器偵聽內送請求時使用的連接埠號碼。例如,myproxy.siroe.com:8080

  3. 新增以下引數以指定代理伺服器類型:


    <argument>proxy_type=type
    

    其中 type 可以是 http httpssocks 中的一個。

控制顯露的 Messenger 功能集

您可以透過配置 applet 描述元檔案中的 Instant Messaging applet 參數,來控制 Instant Messenger 的公開功能集。

表 15–12 顯示 applet 描述元檔案中的 Instant Messenger applet 參數。其也包含這些參數的說明與預設值。

表 15–12 Instant Messenger Applet 參數

參數 

預設值 

說明 

server

127.0.0.1

Instant Messaging 伺服器主機和連接埠。 

debug

FALSE

如果此參數設定 true,applet 會記錄在 java 主控台上執行的所有作業。 

uid

 

此參數用於 SSO。 

token

 

參數包含 SSO 記號並用於自動登入。 

secure

FALSE

指定為以 SRA 模式執行的 Instant Messenger。它顯示安全性指示器。 

usessl

FALSE

當連線至多重訊號組合器時告知 Instant Messenger 使用舊有 SSL。 

allow_alert_only

FALSE

告知 Instant Messenger 讓一般使用者不顯示連絡人清單或新聞通道。 

這個參數會用於 CHATPOPUP 風格。

allow_attachments

TRUE

允許檔案附件與傳送。 

enable_moderator

TRUE

如果設為 true,則啟用仲裁會議功能。 

messenger_bean

 

此參數包含使用的 Messenger Bean 清單。您可以輸入多個工廠類別名稱,每個名稱使用逗號分隔。 

domain

null 

這個參數用於多網域 Sun Java System Access Manager 部署中。這個參數值應為存在這個一般使用者的組織邏輯網域名稱。 

gateway_url

null 

這個參數包含入口網站 SRA 閘道元件的 URL。

儲存於一般使用者系統中的 Instant Messenger 資料

Instant Messenger 會快取一般使用者系統上有限數量的資訊,以供自動登入之用。此資訊位於:

home-directory/.sunmsgr

home-directory 為一般使用者的主目錄。一般使用者的主目錄可從 Java 系統屬性的 user.home 參數中取得。

表 15–13 顯示包含快取資料的目錄與檔案。其也包含檔案與目錄的說明。

表 15–13 快取資料目錄與檔案

檔案/目錄名稱 

類型 

說明 

.sunmsgr/messenger.properties

檔案 

包含自動登入屬性的檔案 

.sunmsgr/user-domain

目錄 

包含特定組合 (登入名稱、網域名稱) 之特定資料的目錄。 

home-directory/.sunmsgr/ user-domain/messenger.properties

檔案 

這個檔案包含特定 user_domain 的特定自動登入選項。未使用這個檔案。

home-directory/.sunmsgr/user-domain /messages/

目錄 

這個目錄包含快取訊息。未使用這個目錄。 

表 15–14 顯示 Instant Messaging 的自動登入特性。其也包含這些屬性的說明與預設值。

表 15–14 自動登入屬性

參數 

預設值 

說明 

client.password.encoded

false 

決定使用者密碼是否編碼 (以與 SSO 搭配使用)。如果此參數的值是 true,編碼密碼會儲存為 net.password 參數的值。

net.nms

127.0.0.1

Instant Messaging 伺服器主機名稱和連接埠。 

net.nmsn

(其中尾隨的 n 是用於區別兩個項目的數字)

 

次要伺服器的主機名稱與連接埠號。 

net.user

 

預設的使用者 ID。 

net.password

 

啟用自動登入的編碼使用者密碼。 

重新部署資源檔案

如果您正在使用 Sun Java System Application Server 或 Sun Java System Web Server,因站台變更或自訂,在您執行 configure 公用程式之後變更資源檔案,則必須重新部署檔案至 Web 容器。在升級 Instant Messaging 後,您也必須重新部署資源檔案。

Procedure將資源檔案重新部署為 Sun Java System Application Server 或 Sun Java System Web Server

  1. 執行 iwadmin 指令。

    im-svr-base/html/iwadmin

    其中 im-svr-base 是您安裝 Instant Messaging 的目錄。

    執行 iwadmin 會更新 Instant Messenger .jar 檔案。但是,iwadmin 不會更新或重新初始化 Instant Messenger 下載頁面。

    如需額外資訊,請參閱您 Web 容器的文件。如需額外配置選項的資訊,另請參閱 iwadmin man 頁面。

  2. (可選擇) 升級後,如果您要重新初始化 Instant Messenger 下載頁面,可再次執行 configure 公用程式。

    重新初始化下載頁面會覆寫任何您所做的自訂。如果您選擇不重新初始化下載頁面,注意 Instant Messenger .jar 檔案中的下載頁面和產品版本可能不同。

    如需詳細資訊,請參閱第 1 章, 安裝後配置 Instant Messaging