用户帐户
您必须设置数个用户帐户,以成功安装 Qlik NPrinting。Windows 用户帐户通过您的 Windows 服务器管理工具来创建和管理。
在您安装 Qlik NPrinting 之前,必须创建这些 Windows 用户帐户:
- Windows Qlik NPrinting Server 服务管理员
- Windows Qlik NPrinting Engine 服务管理员
- Qlik NPrinting 存储库 数据库超级用户
- Qlik NPrinting 存储库 数据库管理员
Windows Qlik NPrinting Server 服务管理员
Qlik NPrinting Server 服务管理员运行以下服务:
- Qlik NPrinting 调度服务
- Qlik NPrinting Web 引擎
您应当创建专用的 Windows 用户帐户来安装 Qlik NPrinting Server 并运行相关的服务。这确保了不存在和相同计算机上其他 Windows 服务之间的冲突。如果您在和 Qlik NPrinting Server 一样的计算机上仅安装 Qlik NPrinting Engine 的一个实例,可将同一 Windows 用户帐户用于该计算机上的所有 Qlik NPrinting 服务。但是,对于不同的服务有不同的用户是不错的做法。一些通过 Qlik NPrinting 打开的进程也通过 Qlik Sense 打开。如果您可以迅速确定哪个用户或程序造成问题,可更便利地进行故障排除。
在 Qlik NPrinting Server 安装期间,将在 Service logon credentials(服务登录凭据)屏幕上提示您输入这些凭据。在激活 Qlik NPrinting 调度服务 和 Qlik NPrinting Web 引擎 期间,还必须在得到提示时使用这些凭据。
要求
Qlik NPrinting Server 服务管理员必须:
- 属于本地管理员组的成员。
- 具备 “作为服务登录”权限。
更改 Qlik NPrinting Server 服务管理员
进行以下操作:
- 停止 Qlik NPrinting 调度服务。
- 停止 Qlik NPrinting Web 引擎 服务。
-
更改 Qlik NPrinting 调度服务 和 Qlik NPrinting Web 引擎 上的用户帐户。
这两个服务必须由相同用户运行。
- 启动两个服务。
Windows Qlik NPrinting Engine 服务管理员
Qlik NPrinting Engine 服务管理员运行 Qlik NPrinting Engine 服务。
您应当创建专用的 Windows 用户帐户来安装 Qlik NPrinting Engine 并运行相关的服务。这确保了不存在和相同计算机上其他 Windows 服务之间的冲突。如果您在和 Qlik NPrinting Server 一样的计算机上仅安装 Qlik NPrinting Engine 的一个实例,可将同一 Windows 用户帐户用于该计算机上的所有 Qlik NPrinting 服务。但是,对于不同的服务有不同的用户是不错的做法。一些通过 Qlik NPrinting 打开的进程也通过 Qlik Sense 打开。如果您可以迅速确定哪个用户或程序造成问题,可更便利地进行故障排除。
在 Qlik NPrinting Engine 安装期间,将在 Service logon credentials(服务登录凭据)屏幕上提示您输入这些凭据。
要求
Windows 服务管理员必须:
- 属于本地 Windows 管理员组的成员。
- 是域用户。
- 具备 “作为服务登录”权限。
限制
每台计算机只能安装 Qlik NPrinting Engine 的一个实例。
其他 Qlik Sense 要求
要将 Qlik NPrinting 连接至 Qlik Sense 应用程序:
-
将 Qlik Sense 服务器证书添加至 Qlik NPrinting Engine。请参阅: 为 Qlik Sense 连接配置服务器证书验证
- 如果您仅连接至 Qlik Sense,相同的 Windows 用户帐户可用于所有 Qlik NPrinting Engine 安装。
- 运行 Qlik NPrinting Engine 服务的 Windows 用户帐户必须具有:
- 在 QMC 中配置的 RootAdmin 授权。
和 Qlik NPrinting 服务器和 Qlik Sense 服务器属于相同域的域用户帐户。
其他 QlikView 要求
要将 Qlik NPrinting 连接至 QlikView 文档:
- 如果您连接至 QlikView,您必须对每个 Qlik NPrinting Engine 实例使用不同的 Windows 用户帐户。
- Windows 用户帐户必须属于 Qlik NPrinting 使用的所有 QVS 服务器上的本地 QlikView 管理员组。
- 运行 Qlik NPrinting Engine 服务的 Windows 用户帐户必须具有以下项目之一:
- 指定的客户端访问许可 (CAL),在 QlikView Server 上该许可被手动分配给 Qlik NPrinting Engine 服务用户 active directory 帐户。
- QlikView Desktop 的有效许可证,该许可证必须安装在 Qlik NPrinting Engine 计算机上。
其他 QlikView Cluster 要求
创建指向 QlikView Cluster 的连接:
- 如果您连接至 QlikView,您必须对每个 Qlik NPrinting Engine 实例使用不同的 Windows 用户帐户。
- 运行 Qlik NPrinting Engine 服务的 Windows 用户帐户必须具有:
- 属于群集中所有节点上的 QlikView Administrators 安全组。
- 在运行 QMS 的计算机上,属于 QlikView Management API 安全组。必须手动添加这个组。要获得更多信息,请参见 QlikView Server 参考手册。
更改 Qlik NPrinting Engine 服务管理员
您可在所有版本上更改服务用户帐户,但以下版本除外:
- November 2018
- February 2019
- April 2019
- June 2019
如果您具有这些版本之一,将需要升级至 Qlik NPrinting September 2019 或更高版本方可更改服务用户帐户。
进行以下操作:
- 停止 Qlik NPrinting Engine 服务。
- 更改服务用户帐户。
- 启动 Qlik NPrinting Engine。
如果您最近已从以上所列的不支持服务帐户更改的版本中的一个升级,则引擎状态可能不会立即切换为在线。
进行以下操作:
- 在 Qlik NPrinting web 控制台 中,转到管理员 > 引擎管理器。
- 删除并重新创建相关引擎条目。
- 填写证书表以将新证书发送至引擎。
Qlik NPrinting 存储库 数据库超级用户
Qlik NPrinting 存储库 数据库超级用户是一个角色,除了登录权限外,可绕过 PostgreSQL 数据库中的所有权限检查。它并非 Windows 或 Qlik NPrinting 用户,其为在 Qlik NPrinting 存储库 安装期间配置的 PostgreSQL 用户。
Qlik NPrinting 存储库 随 Qlik NPrinting Server 一起安装。在 Qlik NPrinting Server 安装期间的储存库数据库超级用户密码屏幕上,会提示您输入超级用户的密码。
Qlik NPrinting 存储库 数据库管理员
Qlik NPrinting 存储库 数据库管理员是一个角色,在 Qlik NPrinting 存储库 中具有管理权限。它并非 Windows 或 Qlik NPrinting 用户,其为在储存库数据库中配置的 PostgreSQL 用户。在您首次登录 Qlik NPrinting 时,会使用该用户。
这些凭据不提供 QlikView 文档或 Qlik Sense 应用程序的访问权限。Qlik NPrinting 存储库 仅包含有关报告系统的结构的信息。
在 Qlik NPrinting Server 安装期间的 Administrator credentials(管理员凭据)屏幕上,会提示您输入 Administrator username(管理员用户名)、电子邮件地址和密码以创建 Qlik NPrinting Server 管理员。
要求
电子邮件地址必须和 W3C 说明的 HTML 规格相符。您无法使用注释、引用字符串和特殊字符: []/();:'"<>
故障排除
用户访问被拒绝,并显示消息“您的凭据无效”
可能的原因
您会收到一个 Windows 对话,上面写着“您的凭据不起作用”。您正试图使用不正确的域登录 Qlik NPrinting。您的访问被拒绝,因为您的系统有单独的域和独立的服务器。
建议的操作
所有受支持的配置必须在单个 Active Directory 域中实施。其中包括:
- Qlik NPrinting Server
- Qlik NPrinting Engine
- QlikView Server
- Windows Qlik NPrinting Server 服务管理员
- Windows Qlik NPrinting Engine 服务管理员
- Qlik NPrinting 存储库 数据库超级用户
- Qlik NPrinting 存储库 数据库管理员
如果使用 JWT 或 SAML,则用户帐户不必位于同一域中,但必须位于 Qlik NPrinting 可以在同一 Active Directory Forest 中进行身份验证的域中。有关更多信息,请参阅:JWT 身份验证 和 安全断言标记语言 (SAML) 单点登录 (SSO)。