在断开连接(无网络连接)的环境中安装 Tableau Server
您可以在无任何种类外部网络访问权限的断开连接的环境中安装 Tableau Server。在需要保持高度安全性以防止数据泄露或抵御黑客时,将使用此类断开连接的环境(通常称为无网络连接环境)。无网络连接环境将无法访问 Internet、无法访问外部无线网络,诸如此类。在无网络连接环境中,获取软件和数据的唯一途径是使用可移动介质(例如 U 盘)或可写光盘(CD 或 DVD)。
在无网络连接环境中安装 Tableau Server 是由对安全注意事项、最佳做法以及在无网络连接环境中安装软件易犯的错误熟知的 IT 管理员执行的高级任务。
在无网络连接环境中,以下 Tableau Server 功能将不可用,或者功能将精简:
-
地图 – 默认情况下,Tableau Server 使用外部托管的地图数据。从版本 2020.4.0 开始,您可以将 Tableau Server 配置为使用脱机地图。对于 Tableau 的更低版本一,除非您同时在无网络连接环境中安装了地图服务器,否则地图在无网络连接环境中不可用。有关更多详细信息,请参见在无网络连接环境中显示地图。
-
许可 – Tableau Server 需要连接到 Internet 才能激活产品密钥。不过,您可以手动激活产品密钥。
-
外部数据 – 位于无网络连接环境外部的任何数据不可用。
先决条件
为了在无网络连接环境中安装 Tableau Server,您需要以下各项:
-
具有受限 Internet 访问权限的可信计算机,您可以使用该计算机来下载安装包和 Tableau Server 所需的资源。可信计算机已经过扫描和清理,没有任何病毒和恶意软件。
-
可用来将下载的软件传输到无网络连接环境的可信可移动介质。可信可移动介质是以前未使用过的新介质,由声誉好的知名厂商生产。可信可移动介质已经过扫描和验证,不包含任何病毒或恶意软件。
-
满足 Tableau Server 安装要求的无网络连接环境(含计算机和存储)。
在运行 Windows 的无网络连接计算机上安装 Tableau Server
在无网络连接环境中的计算机上安装 Tableau Server 的最简单方式是先进行安装,然后再将其放入无网络连接环境。如果无法这样做,则您需要将所需的软件包下载到无网络连接环境外部的可信计算机,并传输到无网络连接计算机:
-
在无网络连接环境外部能够访问 Internet 的可信计算机上,下载 Tableau Server 安装包。
-
将安装包传输到可移动介质。
-
在无网络连接计算机上,插入包含 Tableau Server 安装包的可移动介质,然后运行安装程序。
-
安装完成后,您可以激活 Tableau Server 产品密钥。有关详细信息,请参见在无网络连接环境中激活 Tableau Server。
在无网络连接环境中激活 Tableau Server
由于无网络连接计算机未连接到 Internet,因此您将需要手动执行 Tableau Server 激活过程。
-
在无网络连接环境中的 Tableau Server 上,使用 TSM 获取脱机激活文件。在命令提示符处:
tsm licenses get-offline-activation-file -k <product-key> -o <target-directory>
<target-directory>
必须存在。您可以在 Tableau 客户门户中获得自己的产品密钥。 -
在连接到 Internet 并能够通过电子邮件发送文件的可信计算机上,右键单击并选择“链接另存为”以下载 server_firstpass_windows.tlq 或 server_secondpass_windows.tlq 文件。如果之前计算机上从未安装过 Tableau Server,则使用第一轮模板。
-
从断开连接的计算机中打开
offline.tlq
文件,并在能够访问 Internet 的可信计算机上使用诸如 Notepad++ 等 XML 文本编辑器打开相应的server_firstpass_windows.tlq
或server_secondpass_windows.tlq
文件。您将需要记下断开连接的计算机中的值,以便将其复制到能够访问 Internet 的可信计算机。 -
使用断开连接的计算机上
offline.tlq
中下列相同元素的值更新相应server_firstpass_windows.tlq
或server_secondpass_windows.tlq
文件中的以下 XML 元素。.tlq 文件中的所有 Machine / Hash 值均为十六进制值。唯一有效的字符为 0 - 9 和 A - F。为所有字母使用全大写。第 2 行 - <EntitlementId>
第 5 行 - <ClientVersion>
第 5 行 - <RevisionType>(此值存在于 server_secondpass_windows.tlq 文件中。)
第 5 行 - <MachineIdentifier>(此值存在于 server_secondpass_windows.tlq 文件中。)
第 11 行 - <Value>(如果值不存在,请移除“X”占位符,保留 <Value></Value>。)
第 12 行 - <Value>(如果值不存在,请移除“X”占位符,保留 <Value></Value>。)
第 14 行 - <SequenceNumber>
第 60 行 - <Hash>
-
将经过编辑的模板 (
offline.tlq
) 上载到 Tableau 脱机激活(Link opens in a new window) 网站。注意:您可能必须执行脱机激活两次才能完全激活无网络连接的 Tableau Server。第一次脱机激活将在计算机上设置可信存储(如果之前从未在该计算机上授予 Tableau 许可)。第二次脱机激活将许可信息传播到可信存储。如果要升级 Tableau Server 的现有安装,请右键单击并选择“链接另存为”以下载 server_secondpass_windows.tlq 文件。它将匹配所有位置以放置生成的 .tlq 文件中的值。
-
如果处理更新模板的 Tableau 网站上发生错误,请截取错误的屏幕截图,并与 Tableau 技术支持部门联系以获得帮助。
-
使用可信的可移动介质将激活文件 (
activation.tlf
) 转移到断开连接的计算机,然后运行以下命令:tsm licenses activate -f <path-and-activation-file>
-
如果是第一次在计算机上激活 Tableau 许可证,您将看到以下消息:
Your license has been initialized. To complete the activation, we need one more exchange. Generate and send to Tableau a second activation request file.
您需要执行以下步骤来激活许可证。如果不确定是否需要重复这些步骤,您可以运行此命令:
tsm licenses list
如果看到如下消息,则您需要重复上面的步骤:
No licenses are currently activated.
如果不是第一次在计算机上激活 Tableau 许可证,或者您已完成了上面的步骤两次,您应会看到消息“
Activation successful.
”,指明 Tableau Server 已激活。
在无网络连接环境中显示地图
在无网络连接环境中,由于环境中缺少 Internet 访问权限,因此 Tableau Server 中的地图将不可用。如果您有 Tableau Server 2020.4.0 或更高版本,可以将 Tableau 配置为使用本地地图。如果您有更低版本,可以使用多种解决方法之一在脱机环境中显示地图。
将 Tableau Server 配置为使用脱机地图(版本 2020.4.0 及更高版本):
-
以管理员身份打开命令提示符。
-
将 Tableau 配置为使用本地可用的脱机地图:
tsm configuration set -k vizqlserver.force_maps_to_offline -v true
tsm pending-changes apply
在脱机环境中在 Tableau Server 中显示地图的解决方法(低于 2020.4.0 的版本):
-
选项 1 – 使用脱机背景地图
若要使用脱机背景地图,请选择“地图”>“背景地图”>“脱机”。有关详细信息,请参见“选择背景地图”(Link opens in a new window)。
注意:由于脱机地图存在大小限制,较近距离的地图不会脱机存储,因此放大程度过大可能会导致错误。
-
选项 2 – 使用地图作为背景图像
在线找到所需的地图并将其另存为图像文件,或者从另一个位置复制地图。将此地图图像设置为 Tableau Desktop 中的静态背景图像。有关详细信息,请参见在您的视图中使用背景图像(Link opens in a new window)。
注意:无法在背景图像上进行放大和缩小操作。
-
选项 3 – 使用本地 GeoServer
有关详细信息,请参见使用 Web 地图服务 (WMS) 服务器(Link opens in a new window)。