适用于: 2015
2019
订阅版
总结: 了解通话质量仪表板的部署过程。 通话质量仪表板是用于Skype for Business Server的工具。
部署概述
呼叫质量仪表板 (CQD) 由三个主要组件组成:
存档数据库,复制并存储体验质量 (QoE) 数据。
多维数据集,其中聚合来自 QoE 存档 数据库的数据,以便优化和快速访问。
门户,用户可在其中轻松查询和可视化 QoE 数据。
QoE 存档的设置过程包括创建 QoE 存档 数据库、部署SQL Server存储过程,以便将数据从源 QoE 指标数据库移动到 QoE 存档 数据库,以及设置SQL Server 代理作业以定期执行存储过程。
多维数据集部署从用户处获取 QoE 存档所在位置的信息,部署多维数据集,并设置定期刷新多维数据集的常规SQL Server代理作业。
门户安装创建存储库数据库,用于存储 CQD 用户到每个用户的报表/查询的映射。 然后,它设置 IIS Web 应用程序,这是仪表板用户可以在其中查看预定义的报表集,并自定义和创建自己的查询以可视化多维数据集中的数据。 门户安装将创建另外两个 Web 应用程序,这些应用程序公开 API,以便用户以编程方式访问存储库和多维数据集。 (这些 API 也由仪表板在内部使用。)
阶段 | 步骤 | 角色和组成员身份 | 文档 |
---|---|---|---|
安装必备硬件和软件。 |
确定 CQD 配置,并选择执行安装SQL Server。 |
作为本地管理员组成员的域用户。 |
部署文档中的“预安装要求”部分。 |
安装 CQD。 |
按照部署文档运行 MSI。 |
若要执行安装,安装帐户必须是域用户,该用户是本地管理员组的成员,并且对监视服务器上的 QoE 指标数据库具有读取访问权限。 |
部署文档中的“帐户和部署步骤”部分。 |
授予用户访问权限。 |
若要管理用户对门户的授权,建议使用 IIS 7.0 中引入的 URL 授权。 有关详细信息,请参阅 了解 IIS 7.0 URL 授权。 |
作为本地管理员组成员的域用户。 |
在部署文档中管理门户的用户访问部分。 |
可选:提供子网映射信息。 |
在 QoE 存档 数据库中填充网络和生成映射表。 |
对 QoE 存档 数据库具有写入权限的帐户。 |
用户文档中的“提供子网信息”部分。 |
通话质量仪表板的部署涉及设置基础结构和安装软件。 以下过程概述了该过程。
部署步骤
将 CallQualityDashboard.msi 复制到要安装 CQD 存档数据库组件的计算机, (这是SQL Server) 安装的计算机。
执行 MSI (Windows 提示以管理员权限运行,) 执行此作。
接受 EULA。
选择与通话质量仪表板组件相关的文件所在的目标文件夹,或接受默认位置。
选择所有功能。
在“QoE 存档配置”页上,提供以下信息:
QoE 指标SQL Server:QoE 指标 DB 所在的SQL Server实例名称, (这是数据源) 。
QoE 存档 SQL Server名称:这是只读字段,固定为本地计算机的完全限定域名。 存档 DB 只能安装在本地计算机上。
QoE 存档 SQL Server 实例:要在其中创建存档数据库的本地SQL Server实例名称。 若要使用默认SQL Server实例,请将此字段留空。 若要使用命名SQL Server实例,请指定实例名称 (例如“”) 后的名称。
QoE 存档数据库:默认情况下,此选项设置为“创建新数据库”。 由于不支持存档数据库升级,因此唯一可以使用“使用现有数据库”选项的情况是,如果现有存档数据库与要安装的内部版本具有相同的架构。
数据库文件目录:数据库文件 (.mdf 的位置的路径,存档 DB 的 .ldf) 。 这应位于建议的硬件配置中的 HDD2 (驱动器上,) 与 OS 分开。 由于文件名在安装中是固定的,为了避免任何潜在的冲突,因此建议使用没有文件的空白目录。
使用多个分区:默认值设置为“多个分区”,这需要商业智能版或企业版SQL Server。 对于Standard版本,请选择“单分区”选项。 如果使用单分区,则多维数据集处理性能可能会受到影响。
注意
安装程序完成后,无法更改“使用多个分区”选项的选项。 若要更改它,需要首先卸载多维数据集功能,然后使用控制面板中的“更改”选项重新安装。
分区文件目录:应放置 QoE 存档 数据库的分区的路径。 这应位于建议的硬件配置 (HDD3 驱动器上,) 与 OS 驱动器和 SQL 数据库日志文件驱动器分开。 由于文件名在安装中是固定的,为了避免任何潜在的冲突,因此建议使用没有文件的空白目录。
SQL 代理作业用户 - 用户名 & 密码:域服务帐户名和密码 (掩码) ,用于运行SQL Server 代理作业 (的“QoE 存档数据”步骤,该作业运行存储过程将数据从 QoE 指标数据库提取到 存档 DB,因此此帐户必须具有对 QoE 指标 DB 的读取访问权限,如“帐户”部分所示。此帐户还需要在 QoE 存档 SQL Server 实例) 中具有登录。
注意
运行SQL Server实例的帐户(如 NT SERVICE\MSSQLSERVER)必须对上面给定的目录具有访问权限/权限才能成功安装。 有关详细信息,请参阅 为数据库引擎访问配置文件系统权限
单击“下一步”时,安装程序将执行先决条件检查,并在遇到任何问题时进行报告。 当所有先决条件检查都通过时,安装程序将转到“多维数据集配置”页。
注意
如果安装程序显示警告消息,指出 QoE 存档 SQL Server 实例的SQL Server 代理服务当前未运行,则可以继续安装,但在安装后,请确保 SQL 代理服务正在运行,并将启动类型设置为“自动”,以便计划的作业运行。
在“多维数据集配置”页中,提供以下信息:
QoE 存档 SQL Server名称:这是只读字段,固定为本地计算机的完全限定域名。 只能从具有 QoE 存档 数据库的计算机安装多维数据集 (注释。多维数据集本身可能安装在远程计算机上。请参阅以下)
QoE 存档 SQL Server 实例:SQL Server QoE 存档 DB 所在的实例名称。 若要指定默认SQL Server实例,请将此字段留空。 若要指定命名SQL Server实例,请输入实例名称 (例如“”) 后的名称。 如果为安装选择了 QoE 存档 组件,则会使用 QoE 存档 配置页上提供的值预填充此字段。
多维数据集分析服务器:SQL Server要在其中创建多维数据集的 Analysis Service 实例名称。 这可以是不同的计算机,但安装用户必须是目标SQL Server Analysis Service 实例的服务器管理员的成员。
注意
有关配置 Analysis Services 服务器管理员权限的详细信息,请参阅 授予服务器管理员权限 (Analysis Services)
使用多个分区:默认值设置为“多分区”,这需要商业智能版或企业版SQL Server。 对于Standard版本,请选择“单分区”选项。 如果使用单分区,则多维数据集处理性能可能会受到影响。
注意
安装程序完成后,无法更改“使用多个分区”选项的选项。 若要更改它,需要首先卸载多维数据集功能,然后使用控制面板中的“更改”选项重新安装。
多维数据集用户 - 用户名 & 密码: 域服务帐户名称和密码 (触发多维数据集处理的屏蔽) 。 如果为安装选择了 QoE 存档 组件,则会使用 SQL 代理作业用户的“存档配置”页上提供的值预填充此字段,但我们建议指定其他域服务帐户,以便安装程序可以向其授予所需的最低权限。
选择“下一步”时,将执行另一轮验证,并报告任何问题。 成功完成验证后,安装程序将转到“门户配置”页。
在“门户配置”页中,提供以下信息:
QoE 存档 SQL Server:SQL Server QoE 存档 数据库所在的实例名称。 与 QoE 存档 配置页和多维数据集配置页不同,计算机名称不是固定的,必须提供。 如果为安装选择了 QoE 存档 组件,则会使用 QoE 存档 配置页上提供的值预填充此字段。
多维数据集分析服务器:SQL Server多维数据集所在的 Analysis Service 实例名称。 如果选择了多维数据集组件进行安装,则会使用多维数据集配置页上提供的值预填充此字段。
存储库SQL Server:SQL Server要在其中创建存储库数据库的实例名称。 如果在设置 (之前在其他组件) 中提供了 QoE 存档 数据库所在的SQL Server实例名称,则此字段将预填充 QoE 存档 DB SQL Server 实例名称。 这可以是任何SQL Server实例。
存储库数据库: 默认情况下,选项设置为“创建新数据库”。 由于不支持存储库数据库升级,因此唯一可以使用“使用现有数据库”选项的情况是,如果现有存储库数据库与要安装的内部版本具有相同的架构。
IIS 应用池用户 - 用户名 & 密码: IIS 应用程序池应在其下执行的帐户。 如果选择了内置系统帐户,“用户名”和“密码”字段将灰显。 仅当从下拉框中选择了“其他”时,才会启用这些字段,以便用户可以输入域服务帐户信息。
选择“下一步”时,将完成最后一轮验证,以确保可以使用提供的凭据访问SQL Server实例,并且 IIS 在计算机上可用。 成功完成验证后,安装程序将继续进行安装。
安装程序完成后,很可能SQL Server 代理作业正在进行中,执行 QoE 数据的初始加载和多维数据集处理。 根据 QoE 中的数据量,门户尚没有可供查看的数据。 若要检查数据加载和多维数据集处理的状态,请转到 http://<machinename>/CQD/#/Health
。
注意
请注意,用于检查下载多维数据集处理状态的 URL 区分大小写。 如果输入“health”,则 URL 将不起作用。 必须在 URL 末尾输入“Health”,并带有大写字母 H。
如果启用了调试模式,则会显示详细的日志消息。 若要启用调试模式,请转到 %SYSTEMDRIVE%\Program Files\Skype For Business 2015 CQD\QoEDataService\web.config,并更新以下行,使值设置为 True:
<add key="QoEDataLib.DebugMode" value="True" />
可通过 访问http://<machinename>/CQD
main门户页。
管理门户的用户访问
若要管理用户对门户的授权,建议使用 IIS 7.0 中引入的 URL 授权。 有关 IIS 安全性的详细信息,请参阅 了解 IIS 7.0 URL 授权。
任何网站或 Web 应用程序都继承为整个 IIS 配置的默认 URL 授权,通常为“允许所有用户”。 如果需要更严格地访问门户,则管理员可以通过编辑“授权规则”来仅向特定用户组授予访问权限。
注意
“授权规则”图标不会与“ASP.NET”部分下的“.NET 授权”混淆,这是不同的授权机制。
管理员应首先删除继承的“允许所有用户”规则。 这会阻止任何未经授权的用户访问门户。
接下来,管理员应添加新的允许规则,并授予特定用户访问门户的权限。 建议创建名为“CQDPortalUsers”的本地组来管理用户。
配置详细信息存储在门户物理目录中 web.config 中。
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <security> <authorization> <remove users="*" roles="" verbs="" /> <add accessType="Allow" roles="CQDPortalUsers" /> </authorization> </security> </system.webServer> </configuration>
下一步是配置 CQD 的仪表板。 用户通过 IIS 进行身份验证后,必须对 CQD 目录具有文件权限才能访问 Web 门户内容。 可以通过 CQD 目录属性的安全选项卡更改 ACL,以添加单个用户或组;但是,建议的方法是保持文件权限不变。 请改为将 IIS 设置更改为使用 IIS 工作进程访问 CQD 目录,而不管哪个用户进行身份验证。
重要
请务必仅更改 CQD 应用程序的此设置,而不更改这两个 API 应用程序:QoEDataService 和 QoERepositoryService。
为 CQD (仪表板配置文件访问)
打开 CQD 的配置编辑器。
在“节”下,选择 “system.webServer/serverRuntime”。
将 authenticatedUserOverride 更改为 UseWorkerProcessUser。
在页面右侧选择“ 应用 ”。
已知问题
CQD 在部署后不显示任何数据
你可能会收到以下错误:
在多维数据集上运行查询时,无法执行查询。 使用查询编辑器修改查询并修复任何问题。 此外,请确保多维数据集是可访问的。
这意味着,在 CQD 中使用之前,必须在 SQL Server Analysis Services 中处理多维数据集。 可以按照以下步骤解决此问题:
打开 SQL Management Studio 并选择“ Analysis Services”。
展开 QoECube 对象,选择“ QoE 指标”,右键单击,然后选择“ 浏览”。
如果返回空浏览器,则尚未继续执行多维数据集。
右键单击“ QoE 指标 ”,然后选择“ 进程”。
处理完成后,再次右键单击对象,然后选择“ 浏览 ”以确认浏览器页面现在是否显示数据。
用户登录时遇到问题,因为安装程序无法在 IIS 中创建正确的设置
在极少数情况下,安装程序无法在 IIS 中创建正确的设置。 需要手动更改才能允许用户登录到 CQD。 如果用户在登录时遇到问题,请执行以下步骤:
打开 IIS 管理器,并导航到“默认网站”。
选择“身份验证”。 如果“匿名身份验证”、“ASP.NET 模拟”、“表单身份验证”和“Windows 身份验证”与下面所示的设置不匹配,请手动更改它们以匹配以下设置。 应禁用所有其他身份验证机制。
对于“Windows 身份验证”,请选择右侧的“高级设置”。
将“扩展保护”设置为“接受”,检查“启用内核模式身份验证”框。
对“默认网站”下的每个“CQD”、“QoEDataService”和“QoERepositoryService”条目重复上述步骤。
对于 HTTP 和 HTTPS 端口绑定,安装程序在默认端口号上创建端口绑定, (HTTPS) 端口 80 和端口 443。 如果计算机上有另一个使用这些绑定的网站,则存在冲突,并且无法预测 IIS 行为。 避免此问题的最佳方法是在安装 CQD 之前,确保没有其他网站映射到端口 80 和 443。
若要在 IIS 中启用 SSL/TLS 并强制用户通过安全 HTTPS 而不是 HTTP 进行连接,请执行以下作:
在 IIS 中配置安全套接字层,请参阅 在 IIS 7 中配置安全套接字层。 完成后,将 替换为
http
https
。有关在SQL Server连接中启用 TLS 的说明,请参阅如何使用 Microsoft 管理控制台为 SQL Server 实例启用 SSL 加密。
多维数据集同步失败
QoEMetrics 可能包含一些基于最终用户时钟的无效记录。 如果时间偏差大于 60 年,则多维数据集导入失败。
使用以下选项检查最小和最大 StartTime/EndTime。 在遥远的过去和遥远的将来查找和删除记录,它们可以被忽略,并且会分解同步过程。
选择“MIN (StartTime) FROM CqdPartitionedStreamView”
选择 MAX (StartTime) FROM CqdPartitionedStreamView
选择“MIN (EndTime) FROM CqdPartitionedStreamView
选择 MAX (EndTime) FROM CqdPartitionedStreamView
安装后任务
导入建筑物和网络
安装 CQD 后,执行以下配置任务:
定义建议) (生成类型
定义建议) (建筑物所有权类型
强烈建议 (定义网络类型)
建议 (导入建筑物)
导入 (建议的子网)
定义建筑物类型
建筑物类型用于描述组织中不同的建筑物定义或类型。
注意
此步骤是可选的,但建议这样做。
示例
总部
远程 Office
合资地点
示例 SQL 语法
INSERT INTO
[dbo].[CqdBuildingType]
([BuildingTypeId],
[BuildingTypeDesc])
VALUES
(1,
'Headquarters')
BuildingTypeId 和 BuildingTypeDesc 参数是必需的。
定义生成所有权类型
所有权类型用于区分自有资产与租赁资产。
注意
此步骤是可选的,但建议这样做。
示例
Contoso 租用的非 RE&F
Contoso Leased RE&F
Contoso Owned
已租赁的子公司
示例 SQL 语法
INSERT INTO
[dbo].[CqdBuildingOwnershipType]
([OwnershipTypeId],
[OwnershipTypeDesc]
)
VALUES
(1,
'Contoso Owned'
)
OwnershipTypeId 和 OwnershipTypeDesc 参数是必需的。
定义网络名称
网络类型用于描述组织中不同类型的网络。 这使你能够筛选 (或筛选出) 特定的网络类型。
注意
强烈建议定义网络名称,但它是可选的。 如果决定不定义网络名称,请确保每个 CqdNetwork 条目的 BuildingId 为 0。
示例
VPN
实验室
示例 SQL 语法
INSERT INTO [dbo].[CqdNetworkName]
( [NetworkName]
,[NetworkType]
)
VALUES
('VPN','VPN')
NetworkNameID 和 NetworkName 参数是必需的,NetworkType 参数是可选的,但建议使用。
导入建筑物
导入建筑物使你能够在 WiFi/有线 ) 等上获取生成特定见解, (每个建筑物的不良呼叫。
注意
此步骤是可选的,但建议这样做。
在导入新建筑物之前,应已标识预定义的 BuildingKey。 为此,请发出“SELECT MAX (BuildingKey) FROM CqdBuilding”SQL 命令以标识当前值并将 1 添加到结果中。
示例 SQL 语法
INSERT INTO [dbo].[CqdBuilding]
( [BuildingKey]
,[BuildingName]
,[BuildingShortName]
,[OwnershipTypeId],
[BuildingTypeId]
)
VALUES
(2, 'Ann Arbor', 'AA', 0, 0)
BuildingKey、BuildingName、BuildingShortName、OwnershipTypeId、BuildingTypeId 参数是必需的,其他参数是可选的。
导入子网
导入建筑物使你能够在 WiFi/有线 ) 等上获取生成特定见解, (每个建筑物的不良呼叫。
注意
此步骤是可选的,但建议这样做。
导入子网并将其映射到在上一步中导入的建筑物。 如果决定不填充 NetworkName,请确保此表中的每个条目都使用 NetworkNameID 0。 有关通话质量仪表板的 SQL 语法和参数的详细信息,请参阅将呼叫质量仪表板用于Skype for Business Server。
示例 SQL 语法
INSERT INTO [dbo].[CqdNetwork]
([Network]
,[NetworkRange]
,[NetworkNameID]
,[BuildingKey]
,[UpdatedDate]
)
VALUES
('172.16.254.0',32,0,1,'2015-11-11')
网络和 UpdatedDate 参数是必需的,其他参数是可选的。
可选:BSSID
填充 BSSID 信息可让你通过控制器或无线电提供更多的 WiFi 流关联。 这是对按生成或子网进行筛选的补充。
示例 SQL 语法
INSERT INTO [dbo].[CqdBssid]
([Ap],
[Bss],
[Building],
[ess],
[phy]
)
VALUES
('AP1','00-00-00-00-00-00','Aruba AP 1','Controller1','bgn')
CqdBssidTable 详细信息
如 CQD 中所示 | CQDBssid 表 | 示例输入 |
---|---|---|
Ap NName |
美联社 |
AP1 |
BBssid |
BSS |
00-00-00-00-00-00-00 (必须使用分隔的 fformat) |
控制器 |
大楼 |
阿鲁巴 AP 7 |
Device |
ess |
Controller1 |
收音机 |
phy |
bgn |
处理导入的数据
默认情况下,导入生成/网络数据后,它仅应用于在该时间点之后生成的记录。
若要使用此新数据标记所有以前的记录,需要运行 CqdUpdateBuilding 存储过程,如下所示:
为其提供第一条记录的日期, (确定使用 Select MIN (StartTime) FROM CqdPartitionedStreamView SQL 命令) (明天的 EndDate),然后为最后两个值 NULL。
数据与流数据关联后,SSIS 多维数据集需要重新处理所有记录。 批量添加 BSSID/ISP 数据时也是如此。 确保选中“进程已满”。