Sun Java System Portal Server Mobile Access 7.1 軟體使用 Sun Java System Access Manager 用戶端偵測模組識別和管理各種用戶端或行動裝置,入口網站使用者使用這些用戶端或裝置來存取入口網站。
本節提供下列主題的相關資訊:
用戶端偵測會決定每個存取入口網站的行動裝置之功能與特性。為此,用戶端偵測使用複合式功能與喜好設定檔 (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 檔案),並將 Mobile Access 系統上的 DNS 配置為對所有 UAProf 請求使用內部 Web 伺服器而不是公開網際網路。
要將代理伺服器配置為選擇性地存取公開網際網路:
JVM 可讓使用者在使用外部代理伺服器的 Web 容器中為外部連線指定代理伺服器詳細資訊。JVM 也可讓您指定不應使用指定代理伺服器的主機。您可以將 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 軟體時,所有用戶端資料會儲存於內部程式庫。一旦自訂了某個裝置,則會建立該裝置的覆寫版本並儲存於外部程式庫。這些程式庫中的資料會在伺服器啟動時進行合併。
Access Manager 管理主控台會提供「用戶端管理員」,可讓您管理行動裝置的特性。
本節說明「用戶端管理員」提供的關於用戶端類型的下列類型的資訊:
此部分也說明如何建立和自訂用戶端類型:
Mobile Access 軟體支援行動用戶端瀏覽器使用的下列標記語言:
HDML (掌上型裝置標記語言) — Openwave 的專用語言,使用 Openwave 瀏覽器的行動裝置專用。它使用 Openwave 的「掌上型裝置傳輸協定」(Handheld Device Transport Protocol, HDTP)。此類別的裝置範例包括 RIM 950 和使用 UP.Browser 3.0 或之前版本的裝置。
JHTML (J-Sky 超文字標記語言) — 日文 J-Sky 裝置的 Vodafone 專用語言。此類別的裝置範例包括 J-Phone 2.0、J-Phone 3.0 與 Mitsubishi V101D。
WML (無線標記語言) — 以 XML (可延伸標記語言) 與部分「無線應用程式協定 (WAP)」為基礎。該類別中的裝置範例包括 Motorola i95、Nokia 6310i 與 Siemens S40。
XHTML (可延伸超文字標記語言) — 重新公式化的 HTML 4.0,任何人可以藉由新增元素與定義新屬性進行擴展。該類別中的裝置範例包括:Motorola T720、Nokia 3560 與 Sony Ericsson T68。
cHTML (壓縮超文字標記語言) — 適用於行動裝置的 HTML (超文字標記語言) 的簡單版本。該類別的裝置範例包括 Handspring Treo 180、Palm i705 掌上設備與 Toshiba e400 系列。
iHTML (內嵌超文字標記語言) — 適用於和 NTT DoCoMo 的日本 i-mode 服務搭配使用的標記語言。它與 cHTML 類似,但提供專屬擴充特性。該類別中的裝置範例包括 NTTDoCoMo 電話。
「樣式」是某種標記語言的相關裝置群組之特性集。例如,「Nokia 樣式」套用於 Nokia 製造的所有 WML 裝置。
每個標記語言至少有一個「樣式」。某些標記語言擁有多個樣式。
您無法覆寫「樣式」特性。若您使用現有用戶端做為建立新裝置時的範本,則新用戶端會繼承現有用戶端的「樣式」特性。
裝置資訊是您可以更新的裝置特定的用戶端類型資料。
當變更預設用戶端類型的裝置資訊時,會建立一個新的、單獨的預設用戶端類型版本。該自訂資訊儲存於外部程式庫中,預設裝置資訊仍保留於內部程式庫中。將新增兩個星號至每個自訂裝置的用戶端類別名稱,以區別內部程式庫中的裝置。
[篩選器] 選項是一個搜尋欄位,它可讓您找到並列出指定至特定樣式的特定用戶端類型群組。
「用戶端編輯器」可讓您建立與自訂用戶端類型,並管理用戶端特性。
「用戶端編輯器」會在下列群組中組織特性:
一般
硬體平台
軟體平台
網路特性
BrowserUA
WapCharacteristics
PushCharacteristicsNames
附加特性
以管理員身份登入 Access Manager 管理主控台。依預設,[身份管理] 是在標頭框架 (頂端的水平框架) 中選取;而 [組織] 則是在瀏覽框架 (左邊的垂直框架) 中選取。
按一下 [服務配置] 標籤。
在左側的 [服務配置] 框架中的 [Access Manager 配置] 標題下,按一下 [用戶端偵測] 箭頭。[用戶端偵測] 全域喜好設定會出現於右側的 [資料] 框架中。
按一下 [用戶端類型] 標籤後面的 [編輯] 連結。隨即會顯示 [用戶端管理員] 介面。依預設會顯示關於 HTML 裝置的詳細資訊。
以管理員身份登入 Access Manager 管理主控台。依預設,[身份管理] 是在標頭框架 (頂端的水平框架) 中選取;而 [組織] 則是在瀏覽框架 (左邊的垂直框架) 中選取。2. 3. 4.5 6. 7. 8.
按一下 [服務配置] 標籤。
在左側的 [服務配置] 框架中的 [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)。會為所選樣式顯示已存在於資料庫中的用戶端類型清單。
按 [新增裝置] 按鈕以顯示 [建立新裝置] 頁面。
輸入 [裝置使用者代理程式] 值。
按 [下一步]。您提供的 [裝置使用者代理程式] 值會顯示於 [用戶端類型名稱] 與 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 的 [作業與特性]。
在 [內容] 表格中,選取在 [選取的用戶端] 特性前的核取方塊。
如果您需要變更用戶端類型和語言環境設定,則按一下 [表格喜好設定] 按鈕。[用戶端類型] 設定為設定入口網站用戶端類型時所需,而 [語言環境] 設定為設定語言屬性時所需。
在 [屬性] 表格的頂端顯示 [表格喜好設定] 方塊。
在 [用戶端類型和語言環境] 欄位中,輸入適當的用戶端類型和語言環境資訊。
按一下 [確定]。
按一下 [儲存]。
用戶端類型會新增至 [值] 欄。