用戶端偵測會決定每個存取入口網站的行動裝置之功能與特性。為此,用戶端偵測使用複合功能與喜好設定檔 (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" |