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 系统访问公共 Internet 或所选的手持设备供应商站点
配置 Mobile Access 系统 JVM 以使用代理服务器访问公共 Internet 或所选的手持设备供应商站点(请参阅下面的技术说明)
在 Mobile Access 系统可访问的内部 Web 服务器(例如 DMZ 中)内发布 UAProf 配置文件(RDF文件),并在 Mobile Access 系统上配置 DNS 以对所有 UAProf 请求使用内部 Web 服务器而不是公共 Internet。
配置代理服务器以选择性访问公共 Internet 的“技术说明”:
对于外部连接,JVM 允许用户在使用外部代理的 Web 容器中指定代理服务器详细信息。它还允许您指定不应使用指定代理的主机。您可以配置 Mobile Access 系统 JVM 以使用代理服务器访问公共 Internet。
在 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,第二个修补程序的则为 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,语音可扩展标记语言)—在交互式语音响应应用程序中创建音频对话的一种标准。
此类设备的示例包括任何电话或任何基于会话初始化协议 (Session Initiation Protocol, 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" 选项卡。
显示 "Portal" 页面。可用的门户显示在 "Portal" 表中。
单击要管理的门户的名称。
显示“桌面任务和属性”页面。该页面列出了可编辑的 Portal Server 桌面任务和属性。
在“选择 DN”选项中,选择 username(用户)DN。
如果 username(用户)DN 选项不可用,则需要将该 DN 添加到“选择 DN”列表中。执行以下步骤来添加 username(用户)DN。
在“任务”列表中,单击“管理容器和频道”。
管理容器和频道:显示 Portal 名称页面。该页面中的左侧框架显示了可用的“视图类型”,右侧框架显示了所选“视图类型”的属性。
在“视图类型”选项中,选择 WirelessDesktopDispatcher 选项。
右侧框中显示 WirelessDesktopDispatcher 的“任务和属性”。
在“属性”表中,选择“选定的客户机”属性前面的复选框。
单击“表格首选项”按钮。
“表格首选项”框显示在“属性”表的顶部。
在“客户机类型和语言环境”字段中,键入相应的客户机类型和语言环境信息。
单击“确定”。
单击“保存”。
客户机类型将添加到“值”列中。