Sun Java System Portal Server Mobile Access 7.1 軟體使用 Sun Java System Access Manager 用戶端偵測模組識別和管理入口網站使用者存取入口網站使用的各種用戶端或行動裝置。
本章涵蓋下列主題:
用戶端偵測會決定每個存取入口網站的行動裝置之功能與特性。為此,用戶端偵測使用複合功能與喜好設定檔 (composite capability and preference profiles, CC/PP) 規格、UAProf 或預先配置的資料。
Mobile Access 軟體需要針對每個用戶端設定三個特性。他們是:
clientType—為用戶端資料提供唯一索引的名稱。Nokia6310i_1.0 是 Nokia 6310i 行動電話的 clientType 值。
parentId—裝置之直接父系的 ID。(對於沒有父系的物件,該值與 clientType 相同。)Nokia 是 Nokia 6310i 行動電話的 parentId 值。
userAgent—HTTP 使用者代理程式字串。對於基底與樣式資訊,該值可以為空。Nokia6310/1.0 是 Nokia 6310i 行動電話的 userAgent 值。
Mobile Access 軟體也會使用條件式特性以儲存和擷取用戶端類型的特定特性值。desktopContainer 條件式特性就是一個例子。無線桌面派送程式會讀取此特性以決定此要求的用戶端類型需要何種桌面容器。
Mobile Access 軟體將用戶端類型資料從檔案 /var/opt/SUNWam/config/ldif/sunAMClient_data.ldif 匯入 LDAP 目錄,並使用 Access Manager 軟體 API 識別 clientType。以下列順序決定符合項目:
完全符合
部分符合
關鍵字符合
您也可以根據基底設定檔來動態套用 UAProf 設定檔。使用者必須保留 FEDIClientDetector 並執行下列其中一項:
將防火牆配置為允許從 Mobile Access 系統存取公開網際網路或選擇性的手提裝置供應商網站
將 Mobile Access 系統 JVM 配置為使用代理伺服器以存取公開網際網路或選擇性的手提裝置供應商網站 (請參閱下列技術說明)
在 Mobile Access 系統可存取的內部 Web 伺服器上發佈 UAProf 設定檔 (RDF 檔案),例如,在 DMZ 中,並將 Mobile Access 系統上的 DNS 配置為對所有 UAProf 請求使用內部 Web 伺服器,而不是公開網際網路。
將代理伺服器配置為選擇性地存取公開網際網路的技術說明:
JVM 可讓使用者在使用外部代理伺服器的 Web 容器中為外部連線指定代理伺服器詳細資訊。也可讓您指定不應使用指定代理伺服器的主機。您可以將 Mobile Access 系統 JVM 配置為使用代理伺服器存取公開網際網路。
在 Web 容器中使用下列 JVM 選項:
Dhttp.proxyHost=<your-proxy-server-host> Dhttp.proxyPort=<your-proxy-server-port> |
使用下列選項供特定網域和主機繞過代理伺服器:
Dhttp.nonProxyHosts="*.<domain-name>|<hostname>|localhost" |
內部程式庫或資料庫包含所有預設用戶端資料的定義。內部程式庫由 Access Manager 軟體進行定義並支援。
外部程式庫包含自訂的用戶端資料定義。該定義將覆寫內部程式庫的用戶端資料。
安裝 Mobile Access 軟體時,所有用戶端資料會儲存於內部程式庫。一旦自訂了某個裝置,則會建立該裝置的覆寫版本並儲存於外部程式庫。這些程式庫中的資料會在伺服器啟動時進行合併。
Mobile Access 產品會每季提供更新內部程式庫的修補程式,方法是新增用戶端資料定義並在現有用戶端特性變更時進行更新。該程序可讓您定期更新內部程式庫,而不會變更儲存在外部程式庫的自訂資料。
該修補程式的名稱是 PortalMAClientDeviceUpdateRevnn。該修補程式的編號是 116412-nn。 nn 的值是修補程式序列號碼。例如,第一個修補程式的 nn 是 01,而第二個修補程式的 nn 則是 02。
Access Manager 管理主控台提供可讓您管理行動裝置特性的「用戶端管理員」。
本節說明「用戶端管理員」提供的關於用戶端類型的下列類型的資訊:
此部分也說明如何建立和自訂用戶端類型:
Mobile Access 軟體支援行動用戶端瀏覽器使用的下列標記語言:
HDML (Handheld Device Markup Language,掌上裝置標記語言)—Openwave 專用語言,適用於使用 Openwave 瀏覽器的行動裝置。其使用 Openwave 的「掌上型裝置傳輸協定」(Handheld Device Transport Protocol, HDTP)。
此類別的裝置範例包擴 RIM 950 和使用 UP.Browser 3.0 或之前版本的裝置。
JHTML (J-Sky Hypertext Markup Language,J-Sky 超文字標記語言)—Vodafone 的專用語言,適用於日本 J-Sky 裝置.
此類別的裝置範例包括 J-Phone 2.0、J-Phone 3.0 與 Mitsubishi V101D。
VoiceXML (Voice Extensible Markup Language,語音可延伸標記語言)—在互動式語音回應應用程式中建立音訊對話的標準。
該類別中的裝置包括所有電話或任何以「通訊啟動協定 (SIP)」軟體為基礎的電話。
WML (Wireless Markup Language,無線標記語言)—基於 XML (Extensible Markup Language,可延伸標記語言) 和部分的無線應用程式通訊協定 (Wireless Application Protocol, WAP)。
該類別中的裝置範例包括 Motorola i95、Nokia 6310i 與 Siemens S40。
XHTML (Extensible Hypertext Markup Language,可延伸超文字標記語言)—HTML 4.0 的重組,任何人都可以加入新元素和定義新屬性來加以延伸。
該類別中的裝置範例包括:Motorola T720、Nokia 3560 與 Sony Ericsson T68。
cHTML (compact Hypertext Markup Language,壓縮超文字標記語言)—HTML (Hypertext Markup Language,超文字標記語言) 的簡易版本,適用於行動裝置。
該類別的裝置範例包括 Handspring Treo 180、Palm i705 掌上設備與 Toshiba e400 系列。
iHTML (inline Hypertext Markup Language,內嵌超文字標記語言)—與 NTT DoCoMo 日本 i-mode 服務搭配使用的標記語言。它與 cHTML 類似,但提供專屬延伸。
該類別中的裝置範例包括 NTT DoCoMo 電話。
樣式是某種標記語言之相關裝置群組的一組特性。例如,「Nokia 樣式」 套用於 Nokia 製造的所有 WML 裝置。
每個標記語言至少有一個「樣式」。某些標記語言擁有多個樣式。
您無法覆寫「樣式」特性。若您使用現有用戶端做為建立新裝置時的範本,則新用戶端會繼承現有用戶端的「樣式」特性。
當變更預設用戶端類型的裝置資訊時,會建立一個新的、單獨的預設用戶端類型版本。該自訂資訊儲存於外部程式庫中,預設裝置資訊仍保留於內部程式庫中。每個自訂裝置的用戶端類型名稱中會加入兩個星號,以便與內部程式庫中的裝置區分。
篩選器選項是搜尋欄位,可讓您尋找和列出指定給特定「樣式」的特定用戶端類型群組。
用戶端編輯器可讓您建立和自訂用戶端類型,以及管理用戶端特性。
一般
硬體平台
軟體平台
網路特性
BrowserUA
WapCharacteristics
PushCharacteristicsNames
附加特性
以管理員身份登入 Access Manager 管理主控台。
依預設,[身份管理] 是在標頭框架 (頂端的水平框架) 中選取;而 [組織] 則是在瀏覽框架 (左邊的垂直框架) 中選取。
按一下 [服務配置] 標籤。
在左側的 [服務配置] 框架中的 [Access Manager 配置] 標題下,按一下 [用戶端偵測] 箭頭。
[用戶端偵測] 全域喜好設定會出現於右側的 [資料] 框架中。
隨即會顯示 [用戶端管理員] 介面。依預設會顯示關於 HTML 裝置的詳細資訊。
如需管理用戶端資料庫的相關資訊,請參閱管理用戶端資料庫。
以管理員身份登入 Access Manager 管理主控台。
依預設,[身份管理] 是在標頭框架 (頂端的水平框架) 中選取;而 [組織] 則是在瀏覽框架 (左邊的垂直框架) 中選取。
按一下 [服務配置] 標籤。
在左側的 [服務配置] 框架中的 [Access Manager 配置] 標題下,按一下 [用戶端偵測] 箭頭。
[用戶端偵測] 全域喜好設定會出現於右側的 [資料] 框架中。
隨即會顯示 [用戶端管理員] 介面。依預設會顯示關於 HTML 裝置的詳細資訊。
在頂層標籤中按一下您要檢查其特性的裝置之標記語言 (例如,WML)。
若使用您選取之標記語言的用戶端類型位於資料庫中,則將依照字母順序顯示。
在 [樣式] 下拉式功能表中選取您需要的樣式 (例如,Nokia)。
會為所選樣式顯示已存在於資料庫中的用戶端類型清單。
按一下 [目前] 樣式特性連結。
隨即會顯示 [編輯樣式] 頁面。依預設會顯示 [一般] 特性樣式。
在 [特性] 下拉式功能表中按一下您要檢視的特性類型 (例如:軟體平台)。
特性類型選項包括 [一般]、[硬體平台]、[軟體平台]、[網路特性]、[BrowserUA]、[WapCharacteristics]、[PushCharacteristicsNames] 及其他特性。
若要返回 [用戶端管理員] 頁面,請按一下 [取消]。
您可以在管理主控台中使用「用戶端管理員」管理用戶端類型資料。
您可以變更用戶端類型特性、建立新用戶端類型以用於新裝置、使用針對站點自訂的名稱和其他特性設定用戶端類型以及移除自訂用戶端類型。
如果您選擇基於現有裝置建立新裝置 (此程序稱為繼承),則必須使新裝置基於現有裝置的樣式或特性。檢查新裝置與現有裝置以決定何種選項 (樣式或特性) 較好。兩種選擇皆需要自訂裝置定義。
用戶端類型資料庫由內部與外部程式庫組成。當在內部程式庫變更或新增至預設用戶端類型資訊時,更新會儲存於外部程式庫中。用戶端類型名稱中新增的兩個星號表示您已自訂該用戶端類型。
本節提供完成以下作業的指示:
以管理員身份登入 Access Manager 管理主控台。
依預設,[身份管理] 是在標頭框架 (頂端的水平框架) 中選取;而 [組織] 則是在瀏覽框架 (左邊的垂直框架) 中選取。
按一下 [服務配置] 標籤。
在左側的 [服務配置] 框架中的 [Access Manager 配置] 標題下,按一下 [用戶端偵測] 箭頭。
[用戶端偵測] 全域喜好設定會出現於右側的 [資料] 框架中。
隨即會顯示 [用戶端管理員] 介面。依預設會顯示關於 HTML 裝置的詳細資訊。
在頂層標籤中按一下您要編輯之裝置的標記語言 (例如,WML)。
若使用您選取之標記語言的用戶端類型位於資料庫中,則將依照字母順序顯示。
從 [樣式] 下拉式功能表中選取您需要的樣式 (例如,Nokia)。
會為所選樣式顯示已存在於資料庫中的用戶端類型清單。
在 [用戶端類型] 清單中,向下捲動以尋找您要編輯的用戶端 (例如,Nokia6310i_1.0)。
用戶端將依字母順序列示。
若要直接移至特定用戶端類型或用戶端類型群組,請使用 [篩選器] 選項。在 [篩選器] 文字方塊中,輸入您要檢視的用戶端類型的第一個字元或前幾個字元,然後按一下 [篩選器] 按鈕。(例如:若要尋找以字母 S 開頭的用戶端類型,請鍵入 S*。)
若要移至特定頁面,請捲動至底部並使用箭頭或 [執行] 選項。
對於您要編輯的用戶端,請按一下 [動作] 欄中的 [編輯] 連結。
此時會顯示 [編輯用戶端類型] 頁面。依預設會顯示 [一般] 特性。
在 [特性] 下拉式功能表中選取您要變更的特性類型 (例如,軟體平台)。
變更或新增您要改變的每個特性值。
若要清除變更或重新變更,請按一下 [重設]。若要在不進行任何變更的情況下返回用戶端類型螢幕,請按一下 [取消]。
按一下 [儲存] 以套用這些變更。
若沒有按一下 [儲存],將不會套用變更。您只能一次變更一個特性類型,並在變更其他特性類型之前儲存所做的變更。
現在,該裝置的特性已變更,並會顯示該樣式用戶端類型的清單。
若要驗證其特性是否已變更,請在 [用戶端類型] 清單中尋找您的用戶端類型。用戶端類型名稱中新增的兩個星號表示您已自訂該用戶端類型。
當您變更預設的用戶端類型時,[預設] 連結便會新增到 [動作] 欄中。該 [預設] 連結指向內部程式庫。
若要移除您的變更並將用戶端類型的特性重設為預設值,請按一下此連結。不會提供提示以詢問您是否要完成該動作。
以管理員身份登入 Access Manager 管理主控台。
依預設,[身份管理] 是在標頭框架 (頂端的水平框架) 中選取;而 [組織] 則是在瀏覽框架 (左邊的垂直框架) 中選取。
按一下 [服務配置] 標籤。
在左側的 [服務配置] 框架中的 [Access Manager 配置] 標題下,按一下 [用戶端偵測] 箭頭。
[用戶端偵測] 全域喜好設定會出現於右側的 [資料] 框架中。
隨即會顯示 [用戶端管理員] 介面。依預設會顯示關於 HTML 裝置的詳細資訊。
在頂層標籤中按一下您要設定的裝置標記語言 (例如,WML)。
若使用您選取之標記語言的用戶端類型位於資料庫中,則將依照字母順序顯示。
從 [樣式] 下拉式功能表中選取您需要的樣式 (例如,Nokia)。
會為所選樣式顯示已存在於資料庫中的用戶端類型清單。
按 [新增裝置] 按鈕以顯示 [建立新裝置] 頁面。
若系統要求選擇 [樣式],請按一下您要指定的樣式之按鈕 (例如,Nokia)。
輸入 [裝置使用者代理程式] 值。
按 [下一步]。
您提供的 [裝置使用者代理程式] 值會顯示於 [用戶端類型名稱] 與 [HTTP 使用者代理程式] 字串欄位中。
若需要,請變更這些值。
按一下 [確定] 以儲存這些特性。
現在您的新裝置已定義,並會顯示 [編輯樣式] 頁面。這裡顯示的是從您指定的父系「樣式」繼承的預設特性。
在 [特性] 下拉式清單中選取您要修改的特性類型 (例如:軟體平台)。
特性類型選項包括 [一般]、[硬體平台]、[軟體平台]、[網路特性]、[BrowserUA]、[WapCharacteristics]、[PushCharacteristicsNames] 及其他特性。
按一下 [儲存] 以儲存這些值的變更。
若要清除變更或重新變更,請按一下 [重設]。若要在不進行任何變更的情況下返回用戶端類型螢幕,請按一下 [取消]。
搜尋 [用戶端類型] 清單以驗證您的用戶端類型是否可用。用戶端類型名稱中新增的兩個星號表示您已自訂該用戶端類型。
當您新增用戶端類型時,[刪除] 連結便會新增到 [動作] 欄中。[刪除] 連結指向外部程式庫。
若要移除新用戶端類型,請按一下此連結。不會提供提示以詢問您是否要完成該動作。
以管理員身份登入 Access Manager 管理主控台。
依預設,[標頭框架] 中的 [身份管理] 及 [瀏覽框架] 中的 [組織] 皆已選取。
按一下 [服務配置] 標籤。
在左側的 [服務配置] 框架中的 [Access Manager 配置] 標題下,按一下 [用戶端偵測] 箭頭。
[用戶端偵測] 全域喜好設定會出現於右側的 [資料] 框架中。
隨即會顯示 [用戶端管理員] 介面。依預設會顯示關於 HTML 裝置的詳細資訊。
在頂層標籤中按一下您要複製的裝置標記語言 (例如,WML)。
若使用您選取之標記語言的用戶端類型位於資料庫中,則將依照字母順序顯示。
在 [樣式] 下拉式清單中,選取您要的預設樣式 (例如,Nokia)。
會為所選樣式顯示已存在於資料庫中的用戶端類型清單。
在 [用戶端類型] 清單中,向下捲動以尋找您要使用為新用戶端類型範本的特定用戶端 (例如, Nokia6310i_1.0 )。
用戶端將依字母順序列示。
若要直接移至特定用戶端類型或用戶端類型群組,請使用 [篩選器] 選項。在 [篩選器] 文字方塊中,輸入您要檢視的用戶端類型的第一個字元或前幾個字元,然後按一下 [篩選器] 按鈕。(例如:若要尋找以字母 S 開頭的用戶端類型,請鍵入 S*。)
若要直接至特定頁面,請捲動至底部並使用箭頭或 [執行] 選項。
針對您要做為新用戶端類型範本的用戶端類型,按一下 [動作] 欄中的 [複製] 連結。
螢幕上會顯示 [複製裝置] 頁面。會顯示您要複製的裝置之 [用戶端類型] 與 [裝置使用者代理程式] 特性,其名稱前會新增 Copy_of_。(例如,Copy_of_Nokia6310i_1.0)
若需要,請輸入這些特性的新名稱。
按一下 [複製] 以套用這些變更。
此時會顯示 [編輯用戶端類型] 頁面。依預設會顯示 [一般] 特性。這裡可用的所有特性檢視值會從用戶端類型 (您用做該新用戶端類型的主要代理程式) 中繼承。
若要在不進行任何變更的情況下返回用戶端類型螢幕,請按一下 [取消]。
在 [特性] 下拉式功能表中,選取您要變更的特性類型 (例如,軟體平台)。
變更或新增您要改變的每個特性值。
若要清除值或重新變更,請按一下 [重設]。若要在不進行任何變更的情況下返回用戶端類型螢幕,請按一下 [取消]。
按一下 [儲存] 以套用這些變更。
若沒有按一下 [儲存],將不會套用變更。您只能一次變更一個特性類型,並在變更其他特性類型之前儲存所做的變更。
現在,該裝置的特性已變更,並會顯示該樣式用戶端類型的清單。
搜尋 [用戶端類型] 清單以驗證您的用戶端類型複製是否可用。用戶端類型名稱中新增的兩個星號表示您已自訂該用戶端類型。(例如,Copy_of_Nokia6310i_1.0 **)
當您新增用戶端類型時,[刪除] 連結便會新增到 [動作] 欄中。[刪除] 連結指向外部程式庫。
若要移除新用戶端類型,請按一下此連結。不會提供提示以詢問您是否要完成該動作。
若您設定的自訂裝置不正確且不想進行修改,可使用這些步驟將它完全移除。
以管理員身份登入 Access Manager 管理主控台。
依預設,[身份管理] 是在標頭框架 (頂端的水平框架) 中選取;而 [組織] 則是在瀏覽框架 (左邊的垂直框架) 中選取。
按一下 [服務配置] 標籤。
在左側的 [服務配置] 框架中的 [Access Manager 配置] 標題下,按一下 [用戶端偵測] 箭頭。
[用戶端偵測] 全域喜好設定會出現於右側的 [資料] 框架中。
隨即會顯示 [用戶端管理員] 介面。依預設會顯示關於 HTML 裝置的詳細資訊。
在頂層標籤按一下您要刪除的裝置標記語言 (例如,WML)。
若使用您選取之標記語言的用戶端類型位於資料庫中,則將依照字母順序顯示。
從 [樣式] 下拉式功能表中選取您需要的樣式 (例如,Nokia)。
會為所選樣式顯示已存在於資料庫中的用戶端類型清單。
在 [用戶端類型] 清單中,向下捲動以尋找您要移除的自訂用戶端 (例如,Copy_of_Nokia6310i_1.0)。
用戶端將依字母順序列示。
若要直接移至特定用戶端類型或用戶端類型群組,請使用 [篩選器] 選項。在 [篩選器] 文字方塊中,輸入您要檢視的用戶端類型的第一個字元或前幾個字元,然後按一下 [篩選器] 按鈕。(例如:若要尋找以字母 S 開頭的用戶端類型,請鍵入 S*。)
若要直接至特定頁面,請捲動至底部並使用箭頭或 [執行] 選項。
在要移除的自訂用戶端 [動作] 欄位中按一下 [刪除] 連結。
隨即顯示此樣式用戶端類型的修訂清單。
搜尋 [用戶端類型] 清單以驗證您的用戶端類型是否已不再可用。
以管理員身份登入 Portal Server 管理主控台。
根據預設,會選取 [一般作業] 標籤,並顯示 [ 一般管理作業] 頁面。
按一下 [入口網站] 標籤。
顥示 [入口網站] 頁面。[入口網站] 表中顯示可用的入口網站。
按一下您要管理的入口網站名稱。
顯示 [桌面作業和屬性] 頁面。此頁面會列出可編輯的 Portal Server 桌面作業和屬性。
在 [選取 DN] 選項中,選擇 username (使用者) DN。
如果 username (使用者) DN 選項無法使用,您必須將此 DN 新增至 [選取 DN]清單。按照步驟新增 username (使用者) DN。
在 [作業] 清單中,按一下 [管理容器與通道]。
管理容器與通道:顯示 Portal 名稱頁面。此頁面的左框架中會顯示可用的 [檢視類型],在右框架中顯示所選取 [檢視類型] 的特性。
在 [檢視類型] 選項中,選擇 [WirelessDesktopDispatcher] 選項。
隨即在右框架中顯示 WirelessDesktopDispatcher 的 [作業與特性]。
在 [屬性] 表格中,選取在 [選取的用戶端] 特性前的核取方塊。
按一下 [表格喜好設定] 按鈕。
在 [屬性] 表格的頂端顯示 [表格喜好設定] 方塊。
在 [用戶端類型和語言環境] 欄位中,輸入適當的用戶端類型和語言環境資訊。
按一下「確定」。
按一下 [儲存]。
用戶端類型會新增至 [值] 欄。