Sun logo      上一頁      目錄      索引      下一頁     

Sun ONE Instant Messaging 6.1

第 3 章
管理 Sun™ ONE Instant Messenger

本章會說明如何自訂與管理Sun™ ONE Instant Messenger。

本章包含下列項目:


配置 Sun ONE Instant Messenger

配置與呼叫 Sun ONE Instant Messenger 的方法有兩種:

使用 Java Web Start     在這個配置中,Sun ONE Instant Messenger 會作為 Java Web Start 的應用程式啟動。一旦啟動 Sun ONE Instant Messenger,則不再需要瀏覽器。

使用 Java Plug-in     在這個配置中,Sun ONE Instant Messenger 會以 Java applet 的身分執行。為使 Instant Messenger 階段作業持續作用,啟動 applet 的瀏覽器視窗必須保持開啟狀態,且不能用來尋找任何其他的 URL。

若需更多有關如何配置啟用 Sun ONE Instant Messenger 的 Java 軟體的相關資訊,請參閱 Sun One Instant Messaging安裝指南


呼叫 Instant Messenger

您可以使用以下項目呼叫 Sun ONE Instant Messenger:

若要呼叫 Sun ONE Instant Messenger

使用下列 URL 呼叫 Instant Messenger。

http://webserver:webserverport/subdirectory/filename

在這個 URL 中,

webserver

指定您要在其安裝 Instant Messenger 資源的Web 伺服器名稱。

webserverport

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

subdirectory

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

filename

指定要使用的 Sun ONE Instant Messenger 檔案:

index.html - 這個檔案與產品一起提供。檔案包含啟動 Instant Messenger 的 Java Web Start 與 Java Plug-in 版本。

im.jnlp - 要啟動的 jnlp 檔案只有 Sun ONE Instant Messenger 的 Java Web Start 版本。

im.html - 要啟動的頁面只有 Sun ONE Instant Messenger Java Plug-in 版本。

您也可以執行以下作業:


解決Web 伺服器問題

本節說明套用 LDAP 部署與入口網站部署的Web 伺服器問題,其中 Instant Messenger 未安裝於 Portal Server 主機中並使用不同Web 伺服器以規定 Sun ONE Instant Messenger。

變更程式碼

web-server-resource 目錄可與 instant-messaging-resource 目錄為相同目錄。然而,他們不一定要是同一目錄。若這些目錄與您的站台不相同,則請在以下項目中使用適當方法以下載 Sun ONE Instant Messenger 資源:

變更Web 伺服器連接埠

若已安裝於連接埠的Web 伺服器不是預設值 (80),則您需要知道以下詳細資訊:


自訂 Sun ONE Instant Messenger

Sun ONE Instant Messenger 為可自訂。可以自訂 HTML 與 JNLP 檔案以符合組織特定的需求。

您可以使用以下方法自訂 Instant Messenger 以符合自身需求:

本節說明可以修改以自訂 Sun ONE Instant Messenger 的 Instant Messaging 伺服器檔案。可以自訂的檔案皆位於 html 目錄。例如,在 Solaris 上,HTML 檔案位於 instant-messaging-resource 目錄中。


Instant Messenger 資源

Sun ONE Instant Messenger 檔案

Sun ONE Instant Messenger 檔案位於 instant-messaging-resource 目錄之中,其也稱為資源目錄。

表 3-1 包含 instant-messaging-resource 目錄中 Sun ONE Instant Messenger 檔案的清單。它也包含這些檔案的說明與自訂資訊。在 instant-messaging-resource 目錄中是語言環境子目錄於目錄路徑中一般表示為 lang,但是有可能特別表示為語言縮寫,例如 en_USjpfr_FR

表 3-1 Sun ONE Instant Messenger 檔案

檔案

說明

是否可自訂?

lang/im.html

啟動 Sun ONE Instant Messenger 版本 Java Plug-in 的初始頁面。

是。

im.html.template

im.html 的範本版本。

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

imdesktop.jar

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

否。

lang/im.jnlp

啟動 Sun ONE Instant Messenger 版本 Java Web Start 的 jnlp 檔案版本。

是。

im.jnlp.template

im.jnlp 的範本版本。

否。

imjni.jar

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

否。

messenger.jar

主用戶端 jar 檔案,由 im.html 或 im.jnlp 下載。

icalendar.jar

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

imnet.jar

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

否。

lang/imbrand.jar

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

lang/imssl.html

啟動 Sun ONE Instant Messenger 版本 Java Plug-in 的初始頁面。其用於在用戶端與多重訊號組合器之間執行 SSL。

是。

imssl.html.template

imssl.html 的範本版本

否。

lang/imssl.jnlp

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

是。

imssl.jnlp.template

imssl.jnlp 檔案的範本版本。

否。

jnlpLaunch.jsp

若一般使用者已登入 Sun ONE Identity Server,則這個檔案可以用於允許單一登入並使用 Java Web Start 啟動 Sun ONE Instant Messenger。

pluginLaunch.jsp

若一般使用者已登入 Sun ONE Identity Server,則這個檔案可以用於允許單一登入並使用 Java Plug-in 啟動 Sun ONE 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 使用的影像。

可被取代。

javaws_not_installed.html

當一般使用者嘗試藉由使用 Java Web Start 啟動 Sun ONE Instant Messenger 時,將出現該頁面,且 Java Web Start 不會安裝於一般使用者的系統上。

是。

quickref.html

solaris.html

windows.html

位於 lang/imhelp/,提供介紹以 Sun ONE Instant Messenger 開始的文件。

是。

lang/imhelp

Instant Messenger 線上說明目錄。

否。

icalendar.jar

此 jar 檔案包含用於顯示行事曆通知的檔案。

否。

自訂 index.html 與 im.html 檔案 (僅 LDAP 部署)

Instant Messenger 允許您修改 index.htmlim.html 檔案的「靜態」部分,以產生完全自訂的使用者介面。這些 HTML 檔案包含文字與標記,以說明如何格式化與處理文字。標記會經由標記集執行,其指定標題、縮排、字型大小與字型樣式的格式。

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

index.html 檔案會啟動 Sun ONE Instant Messenger applet 與 Java Web Start 應用程式。若執行 Sun ONE Instant Messenger applet,請修改 im.html 檔案。im.html 檔案由 index.html 呼叫,並呼叫 Instant Messenger applet。im.html 檔案會在安裝期間產生,並包含指向多重訊號組合器的 applet 引數。


備註

引數 <PARAM NAME="server" VALUE="servername"> 表示 Sun ONE Instant Messaging 多重訊號組合器與其 im.html 檔案中的連接埠。若您變更 iim_mux.listenport 參數的預設值,則需要變更 servername 值為 host.domain:port


使用 Sun ONE Identity Server SSO 啟動 Instant Messenger:

使用含有 Identity Server jnlpLaunch.jsppluginLaunch.jsp 的單一登入啟動Sun ONE Instant Messenger 用戶端。這些檔案位於資源目錄中。若要啟動 Instant Messaging 伺服器,請在瀏覽器中輸入以下資訊:

instant-messaging-codebase/jnlpLaunch.jsp?server=muliplexor-hostname:muliplexor-port

intant-messaging-codebase/pluginLaunch.jsp?server=www.example.com:49909

其中,

intant-messaging-codebase 是已下載 Instant Messenger 資源的程式碼。例如 http://www.example.com

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

(multiplexor) port 是多重訊號組合器連接埠號。例如 49909。

jnlpLaunch.jsp 用於使用 Java Web Start 啟動 Instant Messenger。

pluginLaunch.jsp 用於使用 Java Plug-in 啟動 Instant Messenger。


備註

  • jnlpLaunch.jsppluginLaunch.jsp 檔案需要伺服器引數。
  • jnlpLaunch.jsp pluginLaunch.jsp 檔案可以被自訂與 im.jnlp im.html 檔案類似。

自訂應用程式 (Java Web Start)

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

imbrand.jar 的內容清單

表 3-2 會列出 imbrand.jar 檔案與其說明中的檔案。imbrand.jar 檔案包含可用於更換 Sun ONE Instant Messenger 商標的影像與聲訊檔案。

表 3-2 imbrand.jar 檔案的內容清單。

檔案名稱

說明

Angry_16.gif

以圖案顯示生氣情緒的情緒圖案。

Devil_16.gif

以圖案顯示淘氣情緒的情緒圖案。

Laugh_16.gif

以圖案顯示大笑情緒的情緒圖案。

Angel_16.gif

以圖案顯示善良情緒的情緒圖案。

Smiley_16.gif

以圖案顯示微笑的情緒圖案。

Love_16.gif

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

Grin_16.gif

以圖案顯示露齒而笑的情緒圖案。

Wink_16.gif

以圖案顯示眨眼的情緒圖案。

Sad_16.gif

以圖案顯示憂傷情緒的情緒圖案。

Suprise_16.gif

以圖案顯示驚訝情緒的情緒圖案。

Away_13.gif

於「變更狀態」功能表顯示離開狀態的圖示。

Online_13.gif

於「變更狀態」功能表顯示線上狀態的圖示。

Offline_13.gif

當一般使用者在「變更狀態」功能表中顯示為離開或連線狀態時所顯示的圖示。

Idle_13.gif

顯示閒置狀態的圖示,顯示於狀態列與聯絡人清單。

Forwarded_13.gif

當一般使用者離線,並且設定將警示轉寄至電子郵件時所顯示的圖示。這個圖示會顯示於聯絡人清單。

Away_24.gif

顯示於狀態列的離開狀態的圖示。

Online_24.gif

顯示於狀態列的線上狀態的圖示。

Offline_24.gif

顯示於狀態列的離線狀態的圖示。

tray_icon.ico

顯示於任務列的 Instant Messenger 圖示。

app_icon.gif

Instant Messenger 應用程式圖示。

logon_splash.gif

顯示於「登入」與「關於」方塊中的 Sun ONE 標誌。

alert.au

當一般使用者接收到警示時發出的聲音。

away.au

當一般使用者變更狀態為離開時發出的聲音。

soundon.au

當一般使用者結束 Instant Messenger 時發出的聲音。

soundoff.au

當一般使用者登入 Instant Messenger 時發出的聲音。

send.au

當一般使用者傳送即時訊息時發出的聲音。

receive.au

當一般使用者收到即時訊息時發出的聲音。

更換 Instant Messenger 商標

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

若要變更 Instant Messenger 的商標:

  1. 複製 imbrand.jar 檔案為作業目錄且變更至這個目錄。例如:
  2. cp instant-messaging-resource-directory/lang/imbrand.jar working_directory

  3. 擷取 imbrand.jar 檔案。
  4. jar xf imbrand.jar

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

  5. 使用已修改的 .gif 檔案與 .au 檔案更新 imbrand.jar 檔案。
  6. jar cf imbrand.jar .

  7. 複製 imbrand.jar 檔案至 資源目錄。例如:
  8. cp imbrand.jar instant-messaging-resource-directory/lang/.


    備註

    若支援多個語言環境,每個支援的語言環境應該遵循重新變更 Instant Messenger 商標的程序。


自訂使用者名稱顯示

「使用者名稱」顯示可以在工具提示與搜尋結果中自訂。

在「搜尋結果」中自訂「使用者名稱顯示」

當有兩位一般使用者擁有相同的名與姓時,將不可能知道要將哪位一般使用者新增至聯絡人清單。您可以自訂 Instant Messenger 以顯示更多關於使用者搜尋結果的資訊。如果要顯示更多關於使用者搜尋結果的資訊,請在 imbrand.jar 檔案中將 dialogs.searchresults.format 屬性新增至下列目錄的 brand.properties 檔案:

com/sun/im/client/

若需更多關於如何修改 imbrand.jar 的相關資訊,請參閱自訂應用程式 (Java Web Start)

可以在使用者搜尋結果中顯示更多資訊,方法是在 dialogs.searchresults.format 屬性中包括其他 LDAP 屬性值。

可用以下格式指定 LDAP 屬性:

${attr:attribute-name}

以下範例會顯示 dialogs.searchresults.format 屬性的 LDAP 屬性:

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

若要使用 LDAP 使用者項目的強制屬性,這些自訂屬性清單需要在伺服器配置檔案 iim.conf 中指定。這些自訂屬性需要被指定為屬性 iim_ldap.userattributes 的值。

以下範例會顯示含有清單自訂屬性的 iim_ldap.userattributes 值為:

iim_ldap.userattributes=title,department,telephonenumber

在工具提示中自訂使用者名稱顯示

您可以自訂 Instant Messenger 以便在「聯絡人」工具提示中顯示其他資訊。

例如,若要在滑鼠置於「聯絡人」之上時顯示「聯絡人」電話號碼:

  1. 變更以下目錄:
  2. com/sun/im/client/

  3. 開啟 brand.properties 檔案。
  4. 新增 contact.tooltip.format.html 屬性至檔案。
  5. 儲存變更至檔案
  6. 變更以下目錄。
  7. cd instant-messaging-resource-directory

  8. 新增 contact.tooltip.format.html 屬性與 telephonenumber 屬性為 imbrand.jar 檔案的 HTML 編碼值:
  9. contact.tooltip.format.html=mailto: ${attr:mail} tel: ${attr:telephonenumber}

如需自訂 imbrand.jar 檔案的更多資訊,請參閱自訂應用程式 (Java Web Start)


管理 Sun ONE Instant Messenger 會議室與新聞頻道

以下列出的是可以執行於 Sun ONE Instant Messenger 中的任務以管理會議室與新聞頻道。對於更多關於執行這些任務的資訊,請參閱 Sun ONE Instant Messenger 線上說明

授與一般使用者建立會議室與新聞頻道的權限

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


修改 Sun ONE Instant Messenger 代理伺服器設定

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

若您的組織安裝有防火牆,則很可能發生這個情況。如此您將需要在將用戶端主機連接至網際網路之前先經過代理伺服器。如果 Java Web Start 尚未使用正確的代理伺服器設定時也可能發生這種情況。

若要修改 Sun ONE Instant Messenger 代理伺服器設定

Java Web Start 可以自動配置代理伺服器設定,方法是查詢系統或預設瀏覽器。然而,若使用 JavaScript 檔案配置代理伺服器設定,則 Java Web Start 不可能自動配置這些設定。

若要手動設定代理伺服器:

  1. 呼叫 Java Web Start。
  2. 從「檔案」功能表中,選擇「喜好設定」。
  3. 選取「喜好設定」對話中的「手動」選項。
  4. 輸入以下詳細資訊:

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

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

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

  1. 按一下「確定」以儲存代理伺服器設定。


控制顯露的 Messenger 功能集

Instant Messenger 顯露功能集可由管理員控制,方法是配置 applet 描述元檔案的 Instant Messaging 參數。

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

表 3-3 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_file_transfer

TRUE

允許檔案附件與傳送。

enable_moderator

TRUE

若設定為 true,則啟用主持會議功能。

messenger_bean

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

domain

null

這個參數會用於多網域Sun ONE Identity Server 部署。這個參數值應為存在這個一般使用者的組織邏輯網域名稱。

gateway_url

null

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


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

Instant Messenger 會在自動登入的一般使用者系統上快取有限資訊量。可以在下列網址中找到本資訊:

home-directory/.sunmsgr

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

表 3-4 顯示包含快取資料的目錄與檔案。其也包含檔案與目錄的說明。

表 3-4 包含快取資料的目錄與檔案

檔案/目錄名稱

類型

說明

.sunmsgr/messenger.properties

檔案

包含自動登入屬性的檔案

.sunmsgr/<user_domain>/

目錄

包含針對特定 {log-in name, domain name} 合併的目錄。

.sunmsgr/<user_domain>/messenger.properties

檔案

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

.sunmsgr/<user_domain>/messages/

目錄

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

表 3-5 顯示 Instant Messaging 的自動登入屬性。其也包含這些屬性的說明與預設值。

表 3-5 自動登入屬性

參數

預設值

說明

net.server

127.0.0.1

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

net.server.n

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

 

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

net.user

 

預設使用者 id

net.pass

 

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



上一頁      目錄      索引      下一頁     


Copyright 2003 Sun Microsystems, Inc. 保留所有權利。