Skip to main content

Server UI

Alteryx Server 是一个基于云的应用程序,用于发布、共享和执行工作流。它与服务通信以管理和执行工作流。Server 使用 MongoDB 持久层进行状态维护。借此,您可以在负载平衡器(load balancer)后面跨多个服务器部署 Server (不作为体系结构的一部分提供),以支持水平可扩展性。

Alteryx Server 是一个私有网站,托管在您的服务器基础结构上,允许内部用户共享工作流、应用程序和宏。Alteryx 还曾提供已于 2021 年 12 月弃用的公共 Gallery。现在,您可以使用 Alteryx 社区分享工具和工作流。

System Settings(系统设置)中的 Server UI 屏幕上配置 Server 组件。如果您在Environment(环境) 设置类型屏幕上选择了以下选项之一,则 Server UI 屏幕可用于配置:

  • Complete Alteryx Server(完整的 Alteryx Server)

  • Custom(自定义) Enable Gallery(启用 Gallery)

Server UI Configuration(Server UI 配置)

Server UI Configuration屏幕具有配置选项,例如要存储临时文件和日志文件的位置。

Default Run Mode(默认运行模式)

“运行模式”确定 Server 用户可以运行的工作流。使用Default Run Mode(默认运行模式)阻止具有特定工具或目录访问权限的工作流在 Server 中运行。

注意

只有在 Worker(工作程序) > Run As(运行用户身份)屏幕上的 System Settings(系统设置)中启用了 Run As(运行用户身份)设置,或者指定了 Run As(运行用户身份)时,Semi-safe(半安全)Safe(安全)才可用。如需了解详情,请转至工作程序凭证

如果您的 Default Run Mode(默认运行模式)Safe(安全)Semi-safe(半安全),Server 管理员可以在 Server 管理员界面的 工作流页面上更改每个工作流的运行模式。如需了解详情,请转至工作流

  • Unrestricted(不受限制):Server 用户可以运行任何工作流。

  • Semi-safe(半安全):如果工作流从工作流暂存目录(工作区)之外的位置读取数据或向其中写入数据,则阻止 Server 用户运行此类工作流。

  • Safe(安全):如果工作流从工作流暂存目录(工作区)之外的位置读取数据或向其中写入数据,则阻止 Server 用户运行此类工作流。此外,还会阻止 Server 用户运行使用特定工具、事件和数据连接器的工作流。如需了解详情,请转至安全和半安全运行模式:阻止的工具、事件和数据连接器

Server UI Workspace(Server UI 工作区)

Server UI Workspace是 Server 存储临时文件的位置。默认情况下,它是全局工作区文件夹中的一个文件夹。此路径应指向可安全存储大量文件的位置。

Logging Directory(日志记录目录)

这是您要用于存储 Server 日志消息的位置。有关更多信息,请转至配置并使用 Server 日志

URL Configuration(URL 配置)

  • Base Address(基址):这是用户用于访问 Server UI 的 URL。如果启用了SSL并且您的证书设置为443以外的端口,请在此字段中指定端口。有关 TLS 的详细信息,请参阅配置 Server SSL/TLS

    重要

    • 我们建议基址包含以下任一项

      • Server 计算机 IP 地址(例如 http://[IP_Address]/gallery/)。

        OR

      • 内部 DNS 服务支持的可解析主机名(例如 http://[Host_Name]/gallery/)。

    • 注意,如果保留默认值 (http://localhost/gallery/),则发送给 Server 用户的通知邮件将无法正确解析。

  • Canonical Web API Address(规范 Web API 地址):这是开发人员将用于访问 Server Web API 的别名、FQDN 或主机名 URL。如果启用了SSL并且您的证书设置为443以外的端口,请在此字段中指定端口。有关 TLS 的详细信息,请参阅配置 Server SSL/TLS

    用 OAuth 2 的情况下,Web API Address 只能为 V1、V2 和 V3 设置 。OAuth 1 的 V1 和 V2 API 文档地址为 http://{ServerHostname}/gallery/api-docs/。如需了解详情,请访问 Server API 概述帮助页面。

  • Canonical Base Address(规范基址):这是用于访问 Server 的别名、FQDN 或主机名 URL。请注意,您必须定义相应的 DNS 别名。如果您指定规范地址,则邮件通知中的链接将使用规范 URL 而不是基 URL。

  • Canonical Web API Address(规范 Web API 地址):这是开发人员将用于访问 Server Web API 的别名、FQDN 或主机名 URL。请注意,您必须定义相应的 DNS 别名。如果您指定规范地址,则 Web API 将通过 Web API 地址和规范 Web API 地址提供。

  • Enable Server UI SSL/TLS(启用 Server UI SSL/TLS):这是过去使用的旧版 SSL/TLS 设置。

    重要

    AlteryxService 现在支持使用 TLS 来进行内部和直接服务层通信。对于 Server-FIPS,已为所有服务启用了 TLS,而且无法禁用。由于此变化,您必须在控制器和 Server UI 节点上安装 X.509 (TLS) 证书。这使得 TLS 可以用于节点之间的通信。我们建议在托管 Server 的所有计算机上安装证书,无论其配置如何。

    • 如果已在“环境配置”页面上为环境启用了Globally Enable SSL/TLS(全局启用 SSL/TLS) 设置,则将在此处自动启用并锁定该设置。

    • 如果启用 SSL,则会将Base Address(基址)字段中的 URL 更改为 https。如果您的证书设置为默认端口 443 以外的端口,请在 URL 中包含该端口(例如 https://localhost:445/gallery/)。

    • 选择此设置之前,请确保已安装有效的签名证书和私钥。如需更多信息,请转至配置 Server SSL/TLS

Gallery SMTP Configuration(Gallery SMTP 配置)

SMTP 屏幕提供了用于启用 SMTP 的配置选项。Server 需要 SMTP 页面上的信息才能发送各种事件的邮件通知,例如注册您的 Server 帐户、更改密码或共享工作流。转至Configure SMTP(配置 SMTP) 以了解设置 SMTP 的步骤。

Server 持久层

Server 持久层屏幕上,指定要存储 Server 信息的位置,例如用户、集合等。

默认情况下,Server UI 设置为使用与控制器 > 持久层 屏幕上为控制器指定的设置相同的设置。如需了解详情,请转至 控制器

Server 在 Mongo用户管理的 SQL DB 中维护信息。您可以选择使用控制器的持久层选项或者定义完全独立的 MongoDB 或 SQL DB 实例。

Use Advanced Connections(使用高级连接)

对于 MongoDB,如果您不想使用和为控制器指定的相同位置,或者如果您需要这些支持,请选择 Use Advanced Connections

  • TLS/SSL

  • Replica Sets(副本集)

  • Sharding(分片)

  • MongoDB Atlas

重要

如果您在连接字符串选项推出之前(2020.1 版)使用了副本集,则必须更改为连接字符串。

如果您选择 Use Advanced Connections,则 Web Persistence(持久层)部分将显示 Connection(连接)字段,以便您指定 MongoDB 连接字符串。转至 Advanced Connection String(高级连接字符串),获取有关指定连接字符串的提示和示例。

使用高级 SQL 连接

如果在 Controller > Persistence 部分选择了“User-Managed SQL DB”,则 Server Persistence UI 会自动填充 Advanced SQL Connection。

“Web Persistence”部分显示 SQL Connection 字段,供您指定 SQL DB 连接字符串。转至 SQL DB Advanced Connection Strings(SQL DB 高级连接字符串),获取有关指定连接字符串的提示和示例。

Web Persistence(Web 持久层)

MongoDB

对于 MongoDB,选择 Use Controller Persistence Settings,以使用与Controller > Persistence 屏幕上为控制器指定的位置相同的位置。这是 Server web 持久层的默认选项。如需了解详情,请转至 Controller(控制器)

如果您希望 Server 使用与控制器不同的 MongoDB 连接,请选择以下选项之一:

或者

  • 取消选中 Use Controller Persistence Settings(使用控制器持久层设置),并指定 Host(主机)Database name(数据库名称)Username(用户名)Password(密码)

用户管理的 SQL DB

如果在 Controller > Persistence 部分选择了“User-Managed SQL DB”,则 Server Persistence UI 会自动填充 Use Advanced Sql Connection

MultipleActiveResultSets (MARS) 标记将自动添加到此连接字符串中。手动添加 MARS 标记将导致错误。Alteryx Server 需要此标记才能执行复杂的查询。如果没有此标记,多项操作将无法进行,并且 Server 将无法完全发挥作用。如需详细了解此标记,请访问多活动结果集 (MARS)

转至 SQL DB Advanced Connection Strings(SQL DB 高级连接字符串),获取有关指定连接字符串的提示和示例。