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 屏幕上的 系统设置 中启用了 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 用户的通知邮件将无法正确解析。
Web API Address :这是开发人员用于访问 Server Web API 的 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/
。如需了解详情,请访问 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 Authentication(Gallery 身份验证)
Gallery Authentication 屏幕提供了访问 Server UI 时所要使用的身份验证类型的配置选项。Server 支持内置身份验证类型、集成 Windows 身份验证(带或不带 Kerberos 支持)和 SAML 身份验证。有关设置 Server 身份验证的详细步骤,请转至 配置 Server 身份验证 。
Gallery SMTP Configuration(Gallery SMTP 配置)
SMTP 屏幕提供了用于启用 SMTP 的配置选项。Server 需要 SMTP 页面上的信息才能发送各种事件的邮件通知,例如注册您的 Server 帐户、更改密码或共享工作流。转至 Configure SMTP(配置 SMTP) 以了解设置 SMTP 的步骤。
Gallery Persistence(Gallery 持久层)
在 Gallery Persistence(Gallery 持久层) 屏幕上,指定要存储 Server 信息的位置,例如用户、集合等。
默认情况下, Web Persistence 和 Search Persistence 都设置为使用与 Controller > Persistence 屏幕上为控制器指定的设置相同的设置。如需了解详情,请转至 Controller(控制器) 。
Use Advanced Connections(使用高级连接)
如果您 不想 使用为控制器指定的相同位置,或者如果您需要对于这些高级连接的支持,请选择 Use Advanced Connections 。
TLS/SSL
Replica Sets(副本集)
Sharding(分片)
MongoDB Atlas
重要
如果您在连接字符串选项推出之前(2020.1 版)使用了副本集,则必须更改为连接字符串。
如果您选择 Use Advanced Connections(使用高级连接) ,则 Web Persistence(持久层) 和 Search Persistence(搜索持久层) 部分将显示 Connection(连接) 字段,以便您指定 MongoDB 连接字符串。转至 Advanced Connection String(高级连接字符串) 帮助页面,获取有关指定连接字符串的提示和示例。
Web Persistence(Web 持久层)
选择 Use Controller Persistence Settings ,以使用与 Controller > Persistence 屏幕上为控制器指定的位置相同的位置。这是 Server web 持久层的默认选项。如需了解详情,请转至 Controller(控制器) 。
如果您希望 Server 使用与控制器不同的 MongoDB 连接,请选择以下选项之一:
选择 Use Advanced Connections(使用高级连接) 并指定 Connection(连接) 。转至 Advanced Connection String(高级连接字符串) 帮助页面,获取有关指定连接字符串的提示和示例。
OR
取消选中 Use Controller Persistence Settings(使用控制器持久层设置) ,并指定 Host(主机) 、 Database name(数据库名称) 、 Username(用户名) 和 Password(密码) 。
Search Persistence(搜索持久层)
Server 内搜索功能的索引也存储在 MongoDB 中。
选择 Same settings as Web Persistence(与 Web 持久层相同的设置) ,以使用为 Web 持久层指定的相同位置。这是 Server 搜索持久层的默认选项。
如果您希望搜索索引使用与 Web 持久层不同的 MongoDB 连接,请选择以下选项之一:
选择 Use Advanced Connections(使用高级连接) 并指定 Connection(连接) 。转至 Advanced Connection String(高级连接字符串) 帮助页面,获取有关指定连接字符串的提示和示例。
OR
取消选中 Same settings as Web Persistence(与 Web 持久层相同的设置) ,并指定 Host(主机) 、 Database Name(数据库名称) 、 Username(用户名) 和 Password(密码) 。