在断开连接(无网络连接)的环境中安装 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 安装要求的无网络连接环境(含计算机和存储)。
在运行 Linux 的无网络连接计算机上安装 Tableau Server
在无网络连接环境中的计算机上安装 Tableau Server 的最简单方式是先进行安装,然后再将其放入无网络连接环境。如果无法这样做,则您需要将所需的软件包下载到无网络连接环境外部的可信计算机:
在无网络连接环境外部能够访问 Internet 的可信计算机上,下载 Tableau Server 安装包。
提取依赖包的列表:
在 Ubuntu 上:
dpkg --field <debfile> Depends
(其中<debfile>
是您从 Tableau 下载的 .deb 包的名称)。示例命令:
dpkg --field tableau-server-linux-1.deb Depends
示例输出:ca-certificates, fontconfig, net-tools, bash-completion, ca-certificates-java, freeglut3, libegl1-mesa, libfreetype6, libgssapi-krb5-2, libxcomposite1, libxrender1, libxslt1.1, lsb-core
在 RHEL 和类似于 RHEL 的 Linux 分发版上:
yum -q deplist <RPM file>
(其中<RPM file>
是您从 Tableau 下载的 .rpm 包)。示例命令:
yum -q deplist tableau-server-linux_1.rpm
示例输出:package: tableau-server-10400.17.0703.1600.x86_64 10400-17.0703.1600 dependency: /bin/sh provider: bash.x86_64 4.2.46-21.el7_3 dependency: bash-completion provider: bash-completion.noarch 1:2.1-6.el7 dependency: ca-certificates provider: ca-certificates.noarch 2017.2.14-70.1.el7_3 dependency: fontconfig provider: fontconfig.x86_64 2.10.95-10.el7 provider: fontconfig.i686 2.10.95-10.el7 dependency: freeglut provider: freeglut.x86_64 2.8.1-3.el7 provider: freeglut.i686 2.8.1-3.el7 dependency: freetype provider: freetype.x86_64 2.4.11-12.el7 provider: freetype.i686 2.4.11-12.el7 dependency: krb5-libs provider: krb5-libs.x86_64 1.14.1-27.el7_3 provider: krb5-libs.i686 1.14.1-27.el7_3 dependency: libXcomposite provider: libXcomposite.x86_64 0.4.4-4.1.el7 provider: libXcomposite.i686 0.4.4-4.1.el7 dependency: libXrender provider: libXrender.x86_64 0.9.8-2.1.el7 provider: libXrender.i686 0.9.8-2.1.el7 dependency: libxslt provider: libxslt.x86_64 1.1.28-5.el7 provider: libxslt.i686 1.1.28-5.el7 dependency: mesa-libEGL provider: mesa-libEGL.x86_64 11.2.2-2.20160614.el7 provider: mesa-libEGL.i686 11.2.2-2.20160614.el7 dependency: net-tools provider: net-tools.x86_64 2.0-0.17.20131004git.el7 dependency: redhat-lsb-core provider: redhat-lsb-core.x86_64 4.1-27.el7.centos.1 provider: redhat-lsb-core.i686 4.1-27.el7.centos.1
下载每个依赖包:
在 Ubuntu 上:
apt-get download <package1> <package2>…
在 RHEL 和类似于 RHEL 的 Linux 分发版上:
yumdownloader <package1> <package2>…
将这些包传输到可移动介质。
在无网络连接计算机上,插入包含 Tableau Server 安装包和依赖包的可移动介质,然后运行安装程序。
安装完成后,您可以激活 Tableau Server 产品密钥。有关详细信息,请参见在无网络连接环境中激活 Tableau Server。
在无网络连接环境中激活 Tableau Server
由于无网络连接计算机未连接到 Internet,因此您将需要手动执行 Tableau Server 激活过程。
脱机激活概述
脱机激活 Tableau Server 涉及以下步骤:
生成脱机激活请求文件。
将脱机激活请求文件文件复制到能够访问 Internet 的计算机。
将脱机激活请求文件上载到 Tableau 激活网站(链接在新窗口中打开)。
从网站下载生成的脱机激活响应文件。您将使用此文件来激活 Tableau Server
脱机激活文件名更改
从 Tableau Server 版本 2023.1 开始,Tableau 许可系统支持两种基础许可技术。从管理的角度来看,两个系统之间唯一的配置差异是为脱机激活生成和使用的文件类型。许可技术在 Tableau Server 的初始安装期间确定,安装后无法更改。
我们将许可技术的旧版(仍受支持)称为 FlexNet。该技术的最新版本称为服务器 ATR。有关详细信息,请参见使用授权运行 (ATR) 服务激活 Tableau Server。下表描述了每种技术的文件命名术语。该表还包括通用引用。
通用文件名 | 服务器 ATR 文件名 | FlexNet 文件名 |
---|---|---|
OfflineActivationRequest | OfflineActivationRequestFile_yyyyMMdd.hhmmss.json | TableauOfflineActivationRequest.tlq |
OfflineActivationResponse | OfflineActivationLicensingAtrs.zip | activation.tlf |
注意:由于本文档支持多个版本的 Tableau Server,因此我们将在本主题的其余部分使用通用文件名引用(OfflineActivationRequest 和 OfflineActivationRespon)。根据在后续步骤中生成的文件类型可以确定 Tableau Server 安装使用的许可技术。
步骤 1.登录到 Tableau 服务管理器
若要登录到 Tableau 服务管理器 (TSM),请运行以下命令:
tsm login -u <username>
如果无法登录,该怎么办?
用于配置安装其余部分的帐户必须是在初始化过程中创建的 tsmadmin
组的成员。若要查看 tsmadmin
组中的用户帐户,请运行以下命令:
grep tsmadmin /etc/group
如果用户帐户不在该组中,请运行以下命令,将用户添加到 tsmadmin
组:
sudo usermod -G tsmadmin -a <username>
将用户添加到 tsmadmin
组之后,运行 tsm login
命令。
步骤 2.确定您的 Tableau Server 许可证类型
激活 Tableau Server 的方式会有所不同,具体取决于您运行的许可类型。运行以下命令以确定您的 Tableau Server 部署配置的许可类型:
tsm configuration get -k serverauthorizationtorun.enabled
如果此命令返回 true
,则您的部署配置了服务器 ATR 许可类型。
如果此命令返回 false
,则您的部署配置了旧版许可类型。
转到与您的许可类型相匹配的步骤 3。
步骤 3(服务器 ATR 许可类型)生成 json 内容并将其复制到激活页面。
如果您的 Tableau Server 部署配置了服务器 ATR 许可类型,请按照以下步骤操作。如果您的服务器配置了旧版许可类型,请跳至下一部分。
在无网络连接环境中的 Tableau Server 上,使用 TSM 获取脱机激活文件。在命令提示符处:
tsm licenses get-offline-activation-file -k <product-key> -o <target-directory>
<target-directory>
必须存在。您可以在 Tableau 客户门户(链接在新窗口中打开)中获得自己的产品密钥。复制 JSON 文件内容。
从连接到 Internet 的计算机,导航到 Tableau 脱机激活(链接在新窗口中打开)网站,选择“选项 B - 通过激活文件手动输入信息”,将 JSON 内容复制到请求的字段中,然后单击“提交”。
网站应显示
The activation was successful. Please click here to download your activation file.
从 Tableau 下载 OfflineActivationResponse 文件,然后继续执行步骤 4。
步骤 3(旧版许可类型)将无网络连接系统中的数据转录到激活请求模板中。
如果您的 Tableau Server 部署配置了旧版许可类型,请按照这些步骤操作。如果您的服务器配置了服务器 ATR 许可类型,请运行上面的过程。
在无网络连接环境中的 Tableau Server 上,使用 TSM 获取脱机激活文件。在命令提示符处:
tsm licenses get-offline-activation-file -k <product-key> -o <target-directory>
<target-directory>
必须存在。您可以在 Tableau 客户门户(链接在新窗口中打开)中获得自己的产品密钥。如果将脱机请求文件 (OfflineActivationRequest) 从目标目录复制到具有 Internet 访问权限的计算机,请跳到步骤 5。
否则,如果由于安全原因无法将文件复制到另一台计算机,请继续执行步骤 3。
下载
server_linux.tlq
(链接在新窗口中打开) 文件,并在在可访问 Internet 的受信任计算机上的 XML 文本编辑器(例如 Notepad++)中打开该文件。您需要从无网络连接的计算机记下步骤 4 中列出的值,以便将它们复制到离线模板 (
server_linux.tlq
)。使用无网络连接的计算机中下列相同元素的值更新相应
server_linux.tlq
文件中的以下 XML 元素。.tlq 文件中的所有 Machine / Hash 值均为十六进制值。唯一有效的字符为 0 - 9 和 A - F。为所有字母使用全大写。
不要添加任何额外的空格或回车符,只修改模板中的“X”字符。不得更改文件的格式。
第 2 行 - <EntitlementId>
第 5 行 - <ClientVersion>
第 5 行 - <RevisionType>(此值存在于 server_linux.tlq 文件中。)
第 5 行 - <MachineIdentifier>(此值存在于 server_linux.tlq 文件中。)
第 11 行 - <Value>(如果值不存在,请移除“X”占位符,保留 <Value></Value>。)
第 12 行 - <Value>(如果值不存在,请移除“X”占位符,保留 <Value></Value>。)
第 13 行 - <Value>(如果值不存在,请移除“X”占位符,保留 <Value></Value>。)
第 15 行 - <SequenceNumber>
第 61 行 - <Hash>
将脱机请求文件 (OfflineActivationRequest) 或编辑的模板文件 (server_linux.tlq) 上载到 Tableau 脱机激活(链接在新窗口中打开)网站。
网站应显示
The activation was successful. Please click here to download your activation file.
下载 OfflineActivationResponse 文件并将其传输到 Tableau Server。继续执行步骤 4。
步骤 4.初始化或激活许可证
使用可信的可移动介质将 OfflineActivationResponse 文件转移到无网络连接的计算机。
运行以下命令:
tsm licenses activate -f <path-and-activation-file>
您应该会看到消息“
Activation successful.
”,指明 Tableau Server 已激活。
在无网络连接环境中显示地图
在无网络连接环境中,由于环境中缺少 Internet 访问权限,因此 Tableau Server 中的地图将不可用。相反,您可以使用以下步骤将 Tableau 配置为在隔离网络的环境中使用本地地图。
将 Tableau Server 配置为使用脱机地图:
以管理员身份打开命令提示符。
将 Tableau 配置为使用本地可用的脱机地图:
tsm configuration set -k vizqlserver.force_maps_to_offline -v true
tsm pending-changes apply