BAM 门户中有许多可配置选项。 以下过程演示如何修改 BAM 门户以获取最佳用户体验。
注释
将门户配置为非管理员模拟用户时,可能需要注销,然后重新登录,然后才有权访问 BAM 门户功能,而无需输入凭据。 例如,考虑以下情况:
使用模拟身份的非管理员用户配置 Web 服务或 BAM 门户。 然后,在门户中设置权限,以便“每个人”组无权访问门户。 然后,创建一个名为 PortalUsersGroup 的本地组,并将该组分配为门户用户组。 这意味着只有该组中的用户有权访问门户。 配置 BAM 门户后,将当前用户添加到门户用户组。 打开 BAM 门户时,系统会要求你提供凭据。 但是,如果注销并重新登录,则可以打开 BAM 门户,而无需要求提供凭据。
BizTalk Server 仅在单台计算机配置中支持本地组和用户帐户。 BizTalk Server 支持单台计算机和多台计算机配置中的域组和用户帐户。
在 64 位环境中运行 BAM 门户
如果在 64 位环境中使用 Internet Information Services (IIS),则必须将 IIS 设置为 32 位模式才能运行 BAM 门户。
重要
无需将 IIS7 设置为 32 位模式。
将 64 位模式 IIS 安装设置为 32 位模式
打开命令提示符并运行 adsutil 命令。 为此,请单击“ 开始”,单击“ 运行”,然后键入 cmd。
在命令提示符处键入以下内容:
cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
关闭命令提示符。
配置 BAM 门户横幅
可以修改 BAM 门户页面以显示与业务类似的文本和图形:
Windows Server 系统徽标,位于 BAM 门户页面右上角。
在以下过程中,编辑级联样式表文件(.css文件),以自定义 BAM 门户的外观。 对指定类的修改是唯一支持的修改。 尽可能多地隔离对类的修改影响,以便修改过程中发生的错误使 BAM 门户处于工作状态。
谨慎
修改styles.css文件中的其他类将隐藏数据和门户功能,并使门户不可用。
配置横幅
编辑 BAM 门户 web.config 文件。 为此,请单击“ 开始”,单击“ 运行”,键入记事本 \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal\web.config,然后单击“ 确定”。
可通过修改以下行替换主页快速入门内容: <add key=“MainPageContentUrl”value=“~/MainPageContent.htm”/>。 更改值字段中 MainPageContent.htm 以指向自己的 HTML 文件。 HTML 文件必须与 web.config 文件位于同一目录中。
通过将以下行添加到 web.config 文件来更改页面标识文本:<add key=“PortalTitle” value=“New Identifying text”/>. 更改值字段以包含用于标识门户的文本。
编辑 BAM 门户 styles.css 文件。 单击“ 开始”,单击“ 运行”,键入记事本 \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal\Styles.css,然后单击“ 确定”。
通过查找.headerLogo div类,并将以下行更改为:background-image: url("../images/WSS_Logo.gif");,以指向您已创建的图像文件,从而更改右上角的徽标。 建议使用 .gif 格式图像。
通过查找 .headerPageIcon div 类,并更改以下代码行来修改 SharePoint 图标:background-image: url("../images/btsSuiteProduction.gif"); 以指向您已创建的图像文件。
保存文件。
打开 BAM 门户以查看更改。
修改 BAM 门户 web.config 文件
如果 BAM 门户驻留在使用企业单 Sign-On(SSO)证书进行安全套接字层(SSL)的服务器上,则必须将门户配置为接受证书的正确 URL。
修改 BAM 门户以支持 SSL 站点
使用记事本打开 web.config 文件。 单击“ 开始”,单击“ 运行”,键入记事本 \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal\web.config,然后单击“ 确定”。
修改文件中的以下两行,以指向已启用 SSL 的门户的位置:
<add key="BamQueryWSUrl" value="http://localhost/BAM/BamQueryService/BamQueryService.asmx"/> <add key="BamManagementWSUrl" value="http://localhost/BAM/BamManagementService/BamManagementService.asmx"/>
保存文件。
BAM 门户根据配置的文化设置显示和接受格式化的数据。 配置在 web.config 文件中指定。 Web 门户忽略 Internet Explorer 发送的“接受语言”信息。 例如,假设你正在运行为日语区域性设置设置的 Internet Explorer,并且已将 BAM 门户配置为使用美国英语区域性设置。 在这种情况下,将使用适用于美国英语区域性设置的规则而不是适用于日本区域性设置的规则来显示、接受和排序数据项(如日期和整数)。 使用日本文化格式输入的任何文化特定信息都将被 BAM 门户视为无效,因为它要求数据以美国英语格式设置。
若要实现依赖于文化设置的可变数据在显示和格式上的一致处理,请选择适合所有 BAM 门户客户端的语言。 为此文化配置 BAM 门户。 必须通过安装多语言用户界面包来确保每位客户都设置为所选语言文化。
对于非美国BAM 的英语安装可能需要在 web.config 文件中设置区域性参数。 可能需要执行此操作的情况有如下几种:
本地化日期和时间显示的格式。
本地化货币显示的格式。
修改门户的文化设置
使用记事本打开 web.config 文件。 单击“ 开始”,单击“ 运行”,键入记事本 \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal\web.config,然后单击“ 确定”。
修改文件中以下一行的文化属性,以反映适当的全球化设置。
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="de-DE" uiCulture="en" />
保存文件。
如果在等待大型 SQL 查询时遇到超时情况,可能需要增加查询服务超时值。
增加查询服务超时值
使用记事本打开 web.config 文件。 单击“ 开始”,单击“ 运行”,键入记事本 \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal\BAMManagementService\web.config,然后单击“ 确定”。
QueryServiceTimeout 的默认值为 45 秒。 修改以下行中的值以增加或减少超时间隔:
<add key="QueryServiceTimeout" value="45" />
保存文件。
在多服务器环境中,有时服务器处于脱机状态。 发生这种情况时,门户用户可能会遇到 BAM 门户无响应导致的延迟。 若要改进用户体验,可以修改服务器重试间隔。 在连接失败之后,这会设置一个最小时间段,在此期间,BAM 查询 Web 服务会假设服务器处于脱机状态。
该值指示如果尝试联系远程数据库时本地数据库超时,则数据标记为不完整,并且本地计算机在指定时间过后不会尝试连接到远程数据库。
增加多服务器环境中的分布式活动的重试间隔
使用记事本打开 web.config 文件。 单击“ 开始”,单击“ 运行”,键入记事本 \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal\BAMManagementService\web.config,然后单击“ 确定”。
ServerRetryInterval 的默认值为 5 分钟。 修改以下行中的值以增加或减少服务器重试间隔:
<add key="ServerRetryInterval" value="5"/>
保存文件。
配置 BAM 门户中显示警报通知选项的方式
使用记事本打开 web.config 文件。 单击“ 开始”,单击“ 运行”,键入记事本 \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal\web.config,然后单击“ 确定”。
将 web.config 文件中 <add key="AlertNotificationOptions" value="" /> 行的值字段修改为逗号分隔的列表,该列表应包含以下值之一以指定有效的通知选项。 空值按服务器返回的顺序显示服务器上可用的所有通知选项。 任何无法识别的值都等效于空值。
价值 DESCRIPTION 文件、电子邮件 将显示文件和电子邮件选项。 在下拉列表中,首先显示文件,然后显示电子邮件。 电子邮件、文件 将显示文件和电子邮件选项。 在下拉列表中,首先显示电子邮件,然后显示“文件”。 文件 门户中仅显示文件通知。 电子邮件 门户中仅显示电子邮件通知。 保存文件。
分布式服务器环境
如果安装 BAM 门户将警报和 BAM 门户放置在不同的服务器上,则事件日志中会出现以下错误:“System.Reflection.TargetInvocationException:调用的目标已引发异常。 >---找不到指定通知服务的实例的注册表项。
在不同服务器上配置门户和警报
打开命令提示符。
运行 C:\Program Files\Microsoft SQL Server\90\Notification Services\9.0.242\Bin\nscontrol register -name bamalerts -server<服务器名称>。将<服务器名称>替换为服务器的实际名称。
按 F5 刷新浏览器。
配置 IIS 以允许 BAM 门户使用 Kerberos 网络协议
如果要将 Kerberos 网络协议与 BAM 门户配合使用,则必须修改 Web 门户的 ACL 安全性。 如果未正确配置 IIS,用户将收到以下错误:
HTTP 错误 401.1 - 未经授权的:由于凭据无效,拒绝访问。
有关修改 IIS 安全设置的其他信息,请参阅知识库文章。https://go.microsoft.com/fwlink/?LinkId=57922
在 SQL Server 2008 部署的 BAM 门户中查看聚合 BAM 数据
若要在部署环境使用 SQL Server 2008 时从连接到 BAM 门户的客户端计算机查看 BAM 门户中的聚合数据,必须在客户端计算机上安装 Microsoft SQL Server 2008 Analysis Services 10.0 OLE DB 提供程序。 如果未安装 Analysis Services,用户将收到以下错误消息:
无法联系服务器 <服务器名称> 或太忙。