本章中的以下章節會說明如何自訂與管理 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:
index.html 檔案提供啟動 Instant Messenger 的 Java Web Start 與 Java Plug-In 版本的選項。此檔案也包含到 Instant Messenger 文件的連結。
您已設計好的網頁有到 Instant Messenger 的連結。
im.html 或 im.jnlp 檔案的直接 URL。
從指令行。
使用桌面捷徑。
以下章節說明呼叫 Instant Messenger:
在 Web 瀏覽器中輸入以下 URL 來呼叫 Instant Messenger:
http://webserver:webserverport/path/filename |
在此 URL 中,
指定您安裝 Instant Messenger 資源的 Web 容器的名稱。
(選擇性) 指定 Web 容器連接埠。預設值為 80。
(選擇性) 指定安裝用戶端檔案的目錄。若在安裝期間選取預設,則不需要任何子目錄來儲存用戶端檔案。
指定 Instant Messenger 檔案使用:
index.html - 這個檔案與產品一起提供。檔案包含與 im.jnlp 和 im.html 的連結 (用來啟動 Instant Messenger 的 Java Web Start 與 Java Plug-In 版本)。
im.jnlp - 該 .jnlp 檔案只啟動 Instant Messenger 的 Java Web Start 版本。
im.html - 此網頁只會啟動 Instant Messenger 的 Java Plug-in 版本。
在指令行中鍵入:
javaws_cmd URL
如需建構 URL 的相關資訊,請參閱使用直接 URL 呼叫 Instant Messenger。
建立呼叫 Instant Messenger 的桌面捷徑
使用 Java Web Start 建立捷徑。
手動建立捷徑並設定目標值如下:
javaws_cmd jnlp-URL
其中,jnlp-URL 是 im.jnlp 檔案的 URL。
程式碼庫 是一個 URL,Instant Messenger 會經由此 URL 存取資源,包括初次下載 Instant Messaging 用戶端的起始頁面。當 configure 公用程式部署資源檔案時,此 URL 在安裝後配置期間定義。如果您變更用於存取 Instant Messenger 資源的 URL 的任何部分 (包括 Web 容器連接埠號),您都必須更新程式碼庫。
若您要在部署資源檔案之後變更程式碼庫,則必須:
修改範本以指向新的 URL。請參閱變更資源範本中的程式碼庫。
執行 configure 公用程式,只有在提示您選擇要配置的元件時,再選取“Messenger Resources” 元件。如需說明,請參閱安裝或升級後配置 Instant Messaging。
重新部署資源檔案。如需說明,請參閱重新部署資源檔案。
使用新的 URL 在 im-svr-base/html 目錄中編輯每個範本檔案。
範本檔案名為 *.template。如需範本檔案的完整清單,請參閱Instant Messenger 資源檔案。
如果您變更用於存取 Instant Messenger 資源的 URL 的任何部分 (包括 Web 容器連接埠號),您都必須更新程式碼庫。如需說明,請參閱變更程式碼。
Instant Messenger 可自訂。HTML 和 JNLP 檔案可自訂以符合組織的特定需求。如果您要為您的部署自訂資源檔案,您應執行 configure 公用程式 (如果您安裝後尚未執行)、自訂檔案,然後重新部署資源檔案。您必須先執行 configure 公用程式,因為 configure 會建立部份您可自訂的檔案。(如需重新部署的說明,請參閱重新部署資源檔案。)
您可以下列方式自訂 Instant Messenger 以符合您的需求:
本節說明如何修改 Instant Messaging 伺服器檔案來自訂 Instant Messenger。您可自訂的檔案均位於資源目錄 im-svr-base/html 目錄中。如需預設目錄位置的詳細資訊,請參閱表 3–1。
Instant Messenger 資源檔案位於稱做資源目錄或 im-svr-base/html 的目錄中。
表 15–1 包含資源目錄中 Instant Messenger 檔案的清單 (im-svr-base/html)。其中也包含這些檔案的說明與自訂資訊。在資源目錄中,/locale 子目錄在目錄路徑中一般表示為 lang,但是有可能特別表示為語言縮寫,例如 en_US、jp 與 fr_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.html 或 im.jnlp 檔案下載。 |
否 |
lang/im.jnlp |
.jnlp 檔案用於啟動 Instant Messenger 的 Java Web Start 版。 |
是 |
im.jnlp.template |
im.jnlp 的範本版本。 |
否 |
imjni.jar |
用戶端 jar 檔案,由 im.html 或 im.jnlp 下載。 |
否 |
messenger.jar |
要用戶端 jar 檔案,由 im.html 或 im.jnlp 下載。 |
否 |
icalendar.jar |
icalendar 剖析器用於處理行事曆提醒。 |
否 |
imnet.jar |
用戶端 jar 檔案,由 im.html 或 im.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.html 與 im.jnlp 的連結,與至 windows.htm、solaris.htm 與 quickref.htm 的文件連結。您可以為站點需求自訂此網頁。 |
是 |
index.html.template |
index.html 的範本版本。 |
否 |
lang/imhelp/SunONE.jpg |
由 quickref.htm、solaris.htm 與 windows.htm 使用的影像。 |
可以替換,但無法修改。 |
quickref.html solaris.html windows.html |
這些檔案位於 lang/imhelp/ 中,它們提供文件說明如何開始使用 Instant Messenger。 |
是 |
lang/imhelp |
Instant Messenger 線上說明目錄。 |
否 |
imwebex.jar |
|
|
msgrinstall.jar |
|
|
如果您在無 Sun Java System Access Manager 的部署中使用 Instant Messenger,您可以修改 index.html 和 im.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,可使用 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 執行 Instant Messenger,則可以修改 im.jnlp、imres.jnlp 與 imres.jar 檔案以自訂使用者介面。下列為可以在這些檔案中進行的修改:
imbrand.jar - 此檔案包含影像與聲訊檔案,以及可自訂的屬性。您需要 Java Developers Kit 1.3 (JDK) 以使用 jar 指令從 imres.jar 檔案擷取內容。如需 imbrand.jar 內容的詳細資訊,請參閱imbrand.jar 的內容。
使用以下指令擷取 imbrand.jar:
jar xvf imbrand.jar |
這個指令會建立複製資源檔案的目錄樹狀結構。當您在 .jar 檔案中修改個別檔案時,必須維護這個目錄的結構。
您可以取代 .gif 檔案或 .wav 檔案的版本,而不需變更檔案名稱,然後使用以下 jar 指令將已變更的檔案置回目錄:
jar -uf imbrand.jar com/Sun/im/client/images/*.gif |
這個指令會使用已修改的 .gif 檔案更新 imbrand.jar 檔案。相同的可能性也會發生於聲訊檔案 (.wav 檔案)。
im.jnlp - 這個檔案可以呼叫 Instant Messenger 應用程式的 Java Web Start 版本。您可以修改檔案中的程式碼庫、標題、供應商和說明。
範例 15–1 顯示含有可採用粗體類型自訂 HTML 編碼的 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 檔案也包含您可用來更名 Instant Messenger 的影像和音訊檔案。本章節包含以下表格:
表 15–2 – 配置用於配置 Instant Messenger 的檔案。
表 15–3 – 聊天階段作業時可使用的表情圖案。
表 15–4 – Windows 應用程式使用的圖示。
表 15–5 – 所有平台上的應用程式使用的圖示。
表 15–6 – 工具列中使用的圖示。
表 15–7 – 連絡人清單中使用的圖示。
表 15–8 – 連絡人清單描述線上狀態資訊的圖示。
表 15–9 – 狀態列中用於描述線上狀態資訊的圖示。
表 15–10 – 可用的背景。
表 15–11 – 用來表示警示和狀態或配置變更的聲音。
檔案 |
說明 |
---|---|
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 |
當您開啟聲音時使用的聲音 |
imbrand.jar 檔案包含所有控制 Instant Messenger 外觀與感覺的影像與屬性。您可以透過修改 imbrand.jar 中的影像和特性,來自訂 Instant Messenger 的外觀。
將 imbrand.jar 檔案複製到作業目錄。
例如:
cp im-svr-base/html/lang/imbrand.jar working-directory |
變更為作業目錄。
cd working-directory |
擷取 imbrand.jar 檔案。
jar xf imbrand.jar |
這個指令會建立複製資源檔案的目錄樹狀結構。當您在 jar 檔案中修改個別檔案時,必須維護這個目錄結構。
或者,您可以擷取 imbrand.jar 中包含的單個檔案並放置在您指定的目錄結構下。例如,若僅擷取 brand.properties,請使用下列指令:
jar xf imbrand.jar com/sun/im/desktop/brand/brand.properties |
使用已修改的 .gif 、.wav 和 .properties 檔案更新 imbrand.jar 檔案。
您可以更新 imbrand.jar 中的所有檔案,如下所示:
jar cf imbrand.jar .
若要使用單個已修改的檔案來更新 imbrand.jar 檔案,請使用下列指令:
jar uf imbrand.jar com/sun/im/desktop/brand/filename |
其中,filename 是 imbrand.jar 中所包含檔案的名稱,例如 brand.properties。
將 imbrand.jar 複製到資源目錄。
例如:
cp imbrand.jar im-svr-base/html/lang/ . |
如果您支援部署中的多個語言環境,請按照程序為每個支援的語言環境更名 Instant Messenger。
您可以透過變更用來顯示連絡人名稱的屬性,來自訂 Instant Messenger 顯示連絡人和群組名稱的方式。根據預設,Instant Messenger 使用屬性 cn 來代表使用者的顯示名稱。在您的部署中,您可能喜好使用 uid 或是其他屬性,而不使用 cn。
連絡人名稱會顯示為名字、姓氏。例如,Frank Smith、Mary Jones 等等。當有兩位一般使用者擁有相同的名與姓時,將不可能知道要將哪位一般使用者新增至連絡人清單。您可以自訂 Instant Messenger 在使用者搜尋的搜尋結果中顯示詳細資訊,並在 [聯絡人] 工具提示中顯示額外的資訊,以協助區分連絡人。例如,您可以在滑鼠置於連絡人之上時顯示連絡人的電話號碼:
開啟 iim.conf。
如需找到並修改 iim.conf 的說明,請參閱iim.conf 檔案語法。
指定一個屬性,用來將使用者名稱顯示成 iim_ldap.userdisplay 的值。
例如,若要使用 nickname 屬性,可如下設定 iim_ldap.userdisplay 屬性:
iim_ldap.userdisplay=nickname
儲存並關閉檔案。
開啟 iim.conf。
如需找到並修改 iim.conf 的說明,請參閱iim.conf 檔案語法。
指定一個屬性,用來將使用者名稱顯示成 iim_ldap.groupdisplay 的值。
例如,若要使用 uid 屬性,可如下設定 iim_ldap.groupdisplay 屬性:
iim_ldap.groupdisplay=uid
儲存並關閉檔案。
自 imbrand.jar 擷取檔案。
如需 imbrand.jar 的預設位置,請參閱表 15–1。
變更以下目錄:
com/sun/im/client/
開啟 brand.properties。
將 dialogs.searchresults.format 屬性新增至檔案。
以下列格式新增您要在搜尋結果中包含的屬性:
${attr:attribute-name }
其中 attribute-name 是 LDAP 屬性的名稱。
例如,若要包含 title 屬性,可新增如下行:
dialogs.searchresults.format=(${attr:title})
儲存變更並關閉檔案。
重新封裝 imbrand.jar。
新增使用者屬性至 iim.conf。
指定屬性做為 iim_ldap.userattributes 參數的值。以逗號分隔多個屬性,例如:
iim_ldap.userattributes=title,department,telephonenumber
如需找到並修改 iim.conf 的說明,請參閱iim.conf 檔案語法。
自 imbrand.jar 擷取檔案。
如需 imbrand.jar 的預設位置,請參閱表 15–1。
變更以下目錄:
com/sun/im/client/
開啟 brand.properties。
新增 contact.tooltip.format.html 屬性至該檔案。
指定您要在工具提示中顯示的屬性,此屬性會做為 contact.tooltip.format.html 的值。
例如,如果您要顯示連絡人的電話號碼或電子郵件地址,您可以輸入:
contact.tooltip.format.html=mailto: ${attr:mail} tel: ${attr:telephonenumber}
如需自訂 imbrand.jar 檔案內容的詳細資訊,請參閱自訂應用程式 (Java Web Start)。
儲存變更並關閉檔案。
重新封裝 imbrand.jar。
根據預設,commonname 或 cn LDAP 屬性會做為使用者的搜尋屬性。您可以配置 Instant Messaging 以允許使用者搜尋額外的屬性。此外,如果您的目錄已編列索引以允許使用萬用字元,您可以配置 Instant Messaging 伺服器以允許在搜尋連絡人名稱時使用萬用字元。
開啟 iim.conf。
如需找到並修改 iim.conf 的說明,請參閱iim.conf 檔案語法。
修改 iim_ldap.usergroupbynamesearchfilter 屬性。
此參數指定當搜尋使用者或群組時使用的 LDAP 搜尋字串。以標準的 LDAP 篩選器語法提供屬性值。您可以對其進行修改,以允許更複雜的搜尋。如需修改搜尋字串的詳細資訊,請參閱您的 Directory Server 文件。
儲存並關閉檔案。
開啟 iim.conf。
如需找到並修改 iim.conf 的說明,請參閱iim.conf 檔案語法。
將 iim_ldap.allowwildcardinuid 參數設定為 True。
此參數會決定在進行搜尋時是否應為使用者 ID 啟用萬用字元。大多數目錄安裝僅將使用者 ID 編入索引以進行精確搜尋,因此預設值為 False。
確定已將使用者 ID 編列索引以在目錄中進行子字串搜尋。
將 iim_ldap.allowwildcardinuid 參數設定為 True 會影響效能,除非將使用者 ID 編列索引以用於在目錄中搜尋子字串。如需編列索引的說明,請參閱您的目錄伺服器。
管理員可以為一般使用者建立會議室與新聞通道。然而,使用適當的權限,一般使用者也可以執行這個作業。如需新增策略以授予使用者建立會議室和新聞通道權限的詳細資訊,請參閱第 17 章, 管理 Instant Messaging 和線上狀態策略。依預設,建立會議室或新聞通道的使用者會擁有「管理」存取權限,讓其管理會議室或新聞通道。
您可以在 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 便無法自動配置這些設定。
完成此程序會將代理伺服器喜好設定儲存在使用者的 messenger.properties 檔案中。如果您還要配置 im.jnlp 檔案以使用代理伺服器,且代理伺服器定的使用者喜好設定不同,則採用使用者喜好設定。
呼叫 Java Web Start。
從 [檔案] 功能表中,選擇[喜好設定]。
選取 [喜好設定] 對話中的 [手動] 選項。
輸入以下詳細資訊:
HTTP 代理伺服器。 輸入代理伺服器的「名稱」或 IP 位址。
HTTP 連接埠。輸入代理伺服器的連接埠號。
無代理伺服器主機。 輸入可以直接連接而略過代理伺服器的網域名稱。使用逗號分隔多個主機名稱。
按一下 [確定] 以儲存代理伺服器設定。
如果您在 im.jnlp 中設定的代理伺服器與在使用者喜好設定檔中 (/usr_home/.sunmsgr/messenger.properties ) 的不同,則會採用使用者喜好設定。
以文字編輯器開啟 im.jnlp 資源檔案。
新增以下引數以指定代理伺服器:
<argument>proxy=proxy-host:proxy-port</argument> |
其中 proxy-host 是代理伺服器的完全合格網域名稱,proxy-port 是代理伺服器偵聽內送請求時使用的連接埠號碼。例如,myproxy.siroe.com:8080。
新增以下引數以指定代理伺服器類型:
<argument>proxy_type=type |
其中 type 可以是 http、 https 或 socks 中的一個。
您可以透過配置 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 讓一般使用者不顯示連絡人清單或新聞通道。 這個參數會用於 CHAT 與 POPUP 風格。 |
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 會快取一般使用者系統上有限數量的資訊,以供自動登入之用。此資訊位於:
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 後,您也必須重新部署資源檔案。
執行 iwadmin 指令。
im-svr-base/html/iwadmin
其中 im-svr-base 是您安裝 Instant Messaging 的目錄。
執行 iwadmin 會更新 Instant Messenger .jar 檔案。但是,iwadmin 不會更新或重新初始化 Instant Messenger 下載頁面。
如需額外資訊,請參閱您 Web 容器的文件。如需額外配置選項的資訊,另請參閱 iwadmin man 頁面。
(可選擇) 升級後,如果您要重新初始化 Instant Messenger 下載頁面,可再次執行 configure 公用程式。
重新初始化下載頁面會覆寫任何您所做的自訂。如果您選擇不重新初始化下載頁面,注意 Instant Messenger .jar 檔案中的下載頁面和產品版本可能不同。
如需詳細資訊,請參閱第 1 章, 安裝後配置 Instant Messaging。