将 Qlik NPrinting 连接到 Qlik Sense
如果您在自己的报表中需要 Qlik Sense 图表,您必须将自己的 Qlik NPrinting 安装连接至一个或多个 Qlik Sense 服务器。您可指定一个 Qlik Sense 应用中心来接收 Qlik NPrinting 报表。
升级期间会保留具有 Qlik Sense 证书的 Qlik NPrinting Server 文件夹 (C:\Program Files\NPrintingServer\Settings\SenseCertificates),但是在您卸载 Qlik NPrinting 时会被删除掉。
要求
对于 Qlik Sense 版本兼容性,请参阅Qlik Sense 兼容性 (仅提供英文版本)。
- 在 QMC 中,您必须向运行 Qlik NPrinting Engine Windows 服务的 Windows 用户授予 RootAdmin 授权。该 Windows 用户必须同时是域用户。请参阅:用户帐户 (仅提供英文版本)。
- Microsoft WindowsQlik Sense 代理上的 NTML 身份验证。不支持 SAML 和 JWT。如果虚拟代理使用 SAML 或 JWT 身份验证,则您需要在为 Qlik NPrinting 连接启用 NTLM 的情况下新增虚拟代理。
-
必须正确设置以下项:
-
Qlik Sense 代理。
-
Qlik Sense 虚拟代理。
-
代理和虚拟代理之间的链接。
-
Qlik Sense 虚拟代理必须可从 Qlik NPrinting Engine 计算机访问,才能检索数据以创建报告。它必须可从 Qlik NPrinting Server 读取以发布至 Qlik Sense 应用中心。
-
限制
- 连接额外的 Qlik Sense 服务器将对 Qlik NPrinting Server 系统资源产生影响。如果您连接至多个 Qlik Sense 服务器,可能需要增大 Qlik NPrinting Engine 和 Qlik NPrinting Server 计算机上的 RAM 和 CPU 使用量。请参阅:性能 (仅提供英文版本)。
- 发布至其不受支持的 Qlik Sense 应用中心。
- 不支持 Qlik Sense Desktop。
导出和安装 Qlik Sense 证书
必须在所有 Qlik NPrinting 调度服务 计算机上安装证书以从 Qlik NPrinting 到 Qlik Sense 应用中心分发报表。证书必须安装在所有 Qlik NPrinting Engine 计算机上以创建指向 Qlik Sense 应用程序的连接。当 Qlik NPrinting 调度服务 和 Qlik NPrinting Engine 安装于同一计算机上时,证书只需安装一次。
如果您连接至多个 Qlik Sense 服务器,您的 Qlik Sense 系统管理员将需要为每个服务器导出并重命名证书。
从 QMC 导出证书
进行以下操作:
-
在 QMC 开始页面或从 菜单选择证书。
即会显示证书的导出页面。
-
在计算机名称框中,键入您为之创建证书的 Qlik NPrinting Server 计算机的完整计算机名称。MYMACHINE.mydomain.com 或 IP 地址。
-
将证书密码框留空。
-
选择加入密钥。
-
在证书的导出文件格式下拉列表中,选择 .pfx 文件格式。
-
在操作栏中单击导出证书。
-
当导出完成时,会显示对话框导出的证书。证书将导出至该磁盘位置会显示目标目录。
默认设置为:C:\ProgramData\Qlik\Sense\Repository\Exported Certificates\QlikNPrintingServerName
- 转到该目录。您应当看到三个文件:client.pfx、server.pfx 和 root.cer。您仅需要 client.pfx。
- 如果您从多个 Qlik Sense 服务器安装证书,则必须用您选择的唯一名称重命名 client.pfx 文件。例如:YourQlikNPrintingServerName.pfx.
- 为每个 Qlik NPrinting Engine 重复该过程。应当向每个不同的 client.pfx 提供唯一名称。
- 在您希望连接至 Qlik NPrinting Server 和 Qlik NPrinting Engine 的每个 Qlik Sense 服务器上重复该过程。
安装证书
进行以下操作:
-
从您的 Qlik Sense 系统管理员接收导出和重命名的 Qlik Sense 证书。
- 以 WindowsQlik NPrinting Server 服务管理员身份登录运行 Qlik NPrinting 调度服务 的 Qlik NPrinting Server。
-
将证书添加至 C:\Program Files\NPrintingServer\Settings\SenseCertificates。Qlik NPrinting 将自动确定要用于每个连接的正确证书。
不得重命名或自定义该文件夹。
信息注释您应该只在 C:\Program Files\NPrintingServer\Settings\SenseCertificates 文件夹中保留由 Qlik NPrinting 连接使用的活动 Qlik Sense 证书。
我们建议您删除所有未使用的证书。
- 使用 WindowsQlik NPrinting Engine 服务管理员身份,在运行 Qlik NPrinting Engine 服务的每个 Qlik NPrinting Engine 上重复该过程。
无需在 Qlik Sense 中分配额外用户权限,即可使用户查看 Qlik Sense 应用中心内的报表。
了解详情
- Qlik NPrinting 将不会读取 Qlik Sense 证书 (仅提供英文版本)