在断开连接(无网络连接)的环境中安装 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 的最简单方式是先进行安装,然后再将其放入无网络连接环境。如果无法这样做,则您需要将所需的软件包下载到无网络连接环境外部的可信计算机:

  1. 在无网络连接环境外部能够访问 Internet 的可信计算机上,下载 Tableau Server 安装包。

  2. 提取依赖包的列表:

    Ubuntu 和 Debian 上:

    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
                        
  3. 下载每个依赖包:

    Ubuntu 和 Debian 上:

    apt-get download <package1> <package2>…

    在 RHEL 和类似于 RHEL 的 Linux 分发版上:

    yumdownloader <package1> <package2>…

  4. 将这些包传输到可移动介质。

  5. 在无网络连接计算机上,插入包含 Tableau Server 安装包和依赖包的可移动介质,然后运行安装程序

  6. 安装完成后,您可以激活 Tableau Server 产品密钥。有关详细信息,请参见在无网络连接环境中激活 Tableau Server

在无网络连接环境中激活 Tableau Server

由于无网络连接计算机未连接到 Internet,因此您将需要手动执行 Tableau Server 激活过程。

步骤 1.将无网络连接系统中的数据转录到激活请求模板中。

  1. 在无网络连接环境中的 Tableau Server 上,使用 TSM 获取脱机激活文件。在命令提示符处:

    tsm licenses get-offline-activation-file -k <product-key> -o <target-directory>

    <target-directory> 必须存在。您可以在 Tableau 客户门户中获得自己的产品密钥。

  2. 在连接到 Internet 并能够通过电子邮件发送文件的可信计算机上,右键单击并选择“链接另存为”以下载 server_firstpass_linux.tlqserver_secondpass_linux.tlq 文件。如果之前计算机上从未安装过 Tableau Server,则使用第一轮模板。

  3. 从断开连接的计算机中打开 offline.tlq 文件,并在能够访问 Internet 的可信计算机上使用诸如 Notepad++ 等 XML 文本编辑器打开相应的 server_firstpass_linux.tlqserver_secondpass_linux.tlq 文件。您将需要记下断开连接的计算机中的值,以便将其复制到能够访问 Internet 的计算机。

  4. 使用断开连接的计算机上 offline.tlq 中相同元素的值更新相应 .tlq 文件(server_firstpass_linux.tlqserver_secondpass_linux.tlq)中的以下 XML 元素。模板文件中您需要更改值的地方有“X”。不要更改除以下值之外的任何其他值。

    .tlq 文件中的所有 Machine / Hash 值均为十六进制值。唯一有效的字符为 0 - 9 和 A - F。为所有字母使用全大写。

    第 2 行 - <EntitlementId>

    第 5 行 - <ClientVersion>

    第 5 行 - <RevisionType>(此值仅存在于 server_secondpass_linux.tlq 文件中。)

    第 5 行 - <MachineIdentifier>(此值仅存在于 server_secondpass_linux.tlq 文件中。)

    第 11 行 - <Value>(如果值不存在,请移除“X”占位符,保留 <Value></Value>。)

    第 12 行 - <Value>(如果值不存在,请移除“X”占位符,保留 <Value></Value>。)

    第 13 行 - <Value>(如果值不存在,请移除“X”占位符,保留 <Value></Value>。)

    第 15 行 - <SequenceNumber>

    第 61 行 - <Hash>

  5. 将经过编辑的模板 (offline.tlq) 上载到 Tableau 脱机激活(Link opens in a new window) 网站。

  6. 网站应显示 The activation was successful. Please click here to download your activation file.

    下载 activation.tlf 文件并将其传输到 Tableau Server

步骤 2.初始化或激活许可证

  1. 使用可信的可移动介质将激活文件 (activation.tlf) 转移到断开连接的计算机。

  2. 运行以下命令:

    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 已激活。

注意:您可能必须执行脱机激活两次才能完全激活无网络连接的 Tableau Server。第一次脱机激活将在计算机上设置可信存储(如果之前从未在该计算机上授予 Tableau 许可)。第二次脱机激活将许可信息传播到可信存储。如果要升级 Tableau Server 的现有安装,请右键单击并选择“链接另存为”以下载 server_secondpass_linux.tlq 文件。它将匹配所有位置以放置生成的 .tlq 文件中的值。

在无网络连接环境中显示地图

在无网络连接环境中,由于环境中缺少 Internet 访问权限,因此 Tableau Server 中的地图将不可用。如果您有 Tableau Server 2020.4.0 或更高版本,可以将 Tableau 配置为使用本地地图。如果您有更低版本,可以使用多种解决方法之一在脱机环境中显示地图。

将 Tableau Server 配置为使用脱机地图(版本 2020.4.0 及更高版本):

  1. 以管理员身份打开命令提示符。

  2. 将 Tableau 配置为使用本地可用的脱机地图:

    tsm configuration set -k vizqlserver.force_maps_to_offline -v true
    tsm pending-changes apply

在脱机环境中在 Tableau Server 中显示地图的解决方法(低于 2020.4.0 的版本):

感谢您的反馈!