- 入门指南
- 要求
- 最佳实践
- 安装
- 正在更新
- 身份服务器
- High Availability Add-On
Orchestrator 安装指南
命令行参数
UiPathOrchestrator.msi
),则可以使用命令行安装或更新整个 UiPath 套件。 下表列出了可用于 Orchestrator 的所有可用参数,并附有一些示例。
要了解可与 Studio 和机器人一起使用的命令行参数,请参阅本主题。
UiPathPlatformInstaller.exe
不接受命令行参数。
参数 |
描述 |
---|---|
|
使您能够以被动模式安装指定的 UiPath 功能。显示有限的用户界面,其中包含进度条和错误弹出窗口。推荐选择被动式安装。 |
|
帮助您静默安装指定的 UiPath 功能,而无需显示用户界面。静默模式应仅用于无人值守的安装。 |
|
在指定路径生成安装程序日志文件。如果您在安装过程中遇到困难,不管何种原因,均可将此文件发送给我们的支持团队。 |
|
用于选择要安装的功能。 它支持以下选项:
|
|
使您能够在更新和希望使用与以前相同的数据库时,输入早期版本的 Orchestrator 使用的加密密钥。 注意:只能使用
v2020.4 之前的 Orchestrator 版本中的现有数据库,并且需要为 Identity Server 传递 IS_DATABASE_NAME 和 PUBLIC_URL 参数。
您无需指定数据库的名称,因为安装程序会根据先前使用的名称进行检查。 如果不想使用先前安装中的数据库,请使用下面详述的数据库参数提供新数据库的详细信息。 |
|
NuGet 帐户的许可证密钥。 如果活动和包存储在相同的 NuGet 订阅源中,则此参数的值必须与
APP_NUGET_ACTIVITIES_KEY 的值相同。
|
|
NuGet 帐户的许可证密钥。 如果活动和包存储在相同的 NuGet 订阅源中,则此参数的值必须与
APP_NUGET_PACKAGES_KEY 的值相同。
|
|
使您能够在
.json 文件中传递以下参数:
|
|
启用或禁用 UiPath 用于诊断问题和改进 Orchestrator 的使用情况和性能数据收集。有关 UiPath 隐私惯例的更多详细信息,请查看隐私声明。 使用此参数时,此参数会更改名为
Telemetry.Enabled 的 UiPath.Orchestrator.dll.config 键的值。
如果设置为
0 (TELEMETRY_ENABLED=0 ),则会禁用遥测功能,并将 Telemetry.Enabled 键设置为 false 。
如果设置为
1 (TELEMETRY_ENABLED=1 ),则会启用遥测功能,并将 Telemetry.Enabled 键设置为 true 。
更新 Orchestrator 实例时,也可以添加
TELEMETRY_ENABLED 参数。 如果省略,则保留先前的值。
如果先前版本的 Orchestrator 中缺少密钥,并且您在更新期间未提供
TELEMETRY_ENABLED 参数,则 Telemetry.Enabled 将自动设置为 true 。
|
命令 |
描述 |
---|---|
|
使您能够在自定义位置安装 Orchestrator。 默认情况下,Orchestrator 安装在
C:\Program Files (x86)\UiPath\Orchestrator 中。
|
|
Orchestrator 网站的名称。 不建议编辑此参数。 |
|
安装 Orchestrator 的设备。 |
|
要用于启用计算机和 Orchestrator 之间通信的端口。 如果未指定,则使用默认值
443 使您能够使用 HTTPS。
如果使用另一个端口,请确保将该端口附加到
PUBLIC_URL 身份服务器参数,如下所示。
|
|
用于指示是否对网站端口可用性执行验证。可用选项包括:
注意:向此参数提交任何值都会导致用户界面中的相应复选框显示为已选中,即使仅在参数值为 1 时才会验证端口。
|
|
用于指示是否自动为此端口添加防火墙规则。可用选项包括:
注意:向此参数提交任何值都会导致用户界面中的相应复选框显示为已选中,即使仅在参数值为 1 时才会创建防火墙规则。
|
|
要用于保护与 Orchestrator 的连接的 SSL 证书的名称。如果未指定,默认情况下将使用完整的计算机名称。 |
命令 |
描述 |
---|---|
|
用于 Orchestrator 的应用程序池的名称。 |
|
它只能与 Orchestrator 功能一起使用。 用于 Orchestrator 的应用程序池类型。 它支持以下值:
USER 和 APPPOOLIDENTITY 。
|
|
运行应用程序池的用户名。 仅当
APPPOOL_IDENTITY_TYPE 设置为 USER 时,才需要包含此参数。
|
|
运行应用程序池的用户的密码。 仅当
APPPOOL_IDENTITY_TYPE 设置为 USER 时,才需要包含此参数。
|
参数 |
描述 |
---|---|
|
您要使用的数据库所在的服务器的名称。请注意,不支持以下特殊字符:空格、
\ 、/ 、* 、: 、? 、" 、< 、> 、| ,最大长度为 123 个字符。
只能在首次安装 Orchestrator 时使用,且需具有
Orchestrator 功能和所有其他特定于数据库的参数。
|
|
要连接到的数据库的名称。 只能在首次安装 Orchestrator 时使用,且需具有
Orchestrator 功能和所有其他特定于数据库的参数。如果要使用以前安装的数据库(仅限 v20.4 之前的版本),请指定 APP_ENCRYPTION_KEY 参数。
|
|
用于选择数据库的身份验证方法。它可能包含以下两个参数:
WINDOWS 或 SQL 。
只能在首次安装 Orchestrator 时使用,且需具有
Orchestrator 功能和所有其他特定于数据库的参数。
|
|
仅在选择 SQL 身份验证方法时才使用。SQL 数据库用户。 只能在首次安装 Orchestrator 时使用,且需具有
Orchestrator 功能和所有其他特定于数据库的参数。
|
|
仅在选择 SQL 身份验证方法时才使用。SQL 数据库用户密码。 只能在首次安装 Orchestrator 时使用,且需具有
Orchestrator 功能和所有其他特定于数据库的参数。
|
|
用于配置连接 Orchestrator 主数据库所需的特定设置(例如
MultiSubnetFailover=True )。
使用此连接字符串替代现有数据库参数(单个服务器实例、数据库名称、数据库用户名等)。 它可用于在静默模式下进行全新安装或升级。 |
v20.4
之前的版本进行初始升级)需要,而在任何后续升级期间都不需要。
参数 |
描述 |
---|---|
|
要身份服务器使用的数据库的名称。默认值是 Orchestrator 数据库的名称。 |
|
用于创建身份服务器数据库的服务器。默认值是 Orchestrator 服务器,但可以更改它。 |
|
用于选择数据库的身份验证方法。其中可以包含以下两个参数:
WINDOWS 和 SQL 。
|
|
SQL 数据库用户。仅在选择 SQL 身份验证方法时使用。 |
|
SQL 数据库用户密码。仅在选择 SQL 身份验证方法时才使用。 |
|
身份服务器连接到的 Orchestrator URL。如果使用的端口不是默认端口 (
443 ),则必须将该端口附加到此 URL。
对于单节点安装,默认值是正在安装 Orchestrator 的计算机的名称。 例如:
PUBLIC_URL = https://mymachine.domain.local:<custom_port> 对于多节点安装,它是负载均衡器的 URL。 例如:
PUBLIC_URL = https://orchestrator.mydomain.local:<custom_port> |
|
用于对访问令牌(用于服务器之间进行身份验证)进行签名的证书的名称 (
Subject )。
重要提示:必须使用此参数。如果对身份服务器使用不同的证书,则Orchestrator-身份服务器集成不起作用。
|
|
用于配置连接 Identity Server 数据库所需的特定设置(例如
MultiSubnetFailover=True )。
使用此连接字符串替代现有数据库参数(单个服务器实例、数据库名称、数据库用户名等)。 它可用于在静默模式下进行全新安装或升级。 |
参数 |
描述 |
---|---|
|
安装 Orchestrator 时指定的 Insights 数据库的名称。 |
|
用于标识安装 Insights 的设备。默认情况下,这设置为计算机主机名,但可以编辑。此名称必须可从外部服务器解析。 |
|
使您能够选择 Insights 数据库的身份验证方法。其中可以包含以下两个参数,即
WINDOWS 或 SQL 。
|
|
仅在选择 SQL 身份验证方法时才使用。SQL 数据库用户。 |
|
用于配置连接 Insights 数据库所需的特定设置(例如
MultiSubnetFailover=True )。
使用此连接字符串替代现有数据库参数(单个服务器实例、数据库名称、数据库用户名等)。 它可用于在静默模式下进行全新安装或升级。 |
参数 |
描述 |
---|---|
|
测试自动化数据库的名称。这可能与 Orchestrator 数据库相同。 安装测试自动化时,此参数是必需的。 |
|
要使用的测试自动化数据库所在的服务器的名称。不支持以下特殊字符:空格
\ 、/ 、: 、? 、" 、< 、> 、| ,且最大长度为 123 个字符。
安装测试自动化时,此参数是必需的。 |
|
用于选择测试自动化数据库的身份验证方法。它可能包含以下两个参数:
WINDOWS 或 SQL 。
|
|
SQL 数据库用户用于连接到测试自动化数据库。仅当您选择 SQL 身份验证方法时,才使用此选项。 |
|
SQL 数据库密码用于连接到测试自动化数据库。仅当您选择 SQL 身份验证方法时,才使用此选项。 |
|
用于配置连接测试自动化数据库的特定设置(例如
MultiSubnetFailover=True )。
使用此连接字符串替代现有数据库参数(单个服务器实例、数据库名称、数据库用户名等)。 它可用于在静默模式下进行全新安装或升级。 |
参数 |
描述 |
---|---|
|
要将信息记录到的 Elasticsearch URL。 |
|
用于指示 Elasticsearch 实例是否需要身份验证。如果设置为
true ,则还需提供 ELASTIC_USER_NAME 和 ELASTIC_USER_PASSWORD 参数。
|
|
使您能够指定 Elasticsearch 用户名。若要使用此参数,请确保将
ELASTIC_REQUIRES_AUTH 设置为 true 。
例如
ELASTIC_USER_NAME=myuser 。
|
|
用于指定 Elasticsearch 密码。要使用此参数,请确保将
ELASTIC_REQUIRES_AUTH 设置为 true 。
例如
ELASTIC_USER_PASSWORD=pass 。
|
参数 |
描述 |
---|---|
|
必填项。 用于为主机管理员设置自定义密码。 请注意,密码长度必须至少为 8 个字符,并且必须包含至少一个小写字符和至少一个数字。 |
|
可选。使您能够在主机管理员首次登录时强制强制密码重置。如果省略此参数,则主机管理员密码不是一次性密码。 请注意,此参数只能与
HOSTADMIN_PASSWORD 一起使用。
|
|
必需。使您能够为默认租户管理员设置自定义密码。请注意,密码必须至少 8 个字符长,并且必须至少有一个小写字符和至少一个数字。 |
|
可选。使您能够在默认租户管理员首次登录时强制执行密码重置。如果省略此参数,则租户管理员密码不是一次性密码。 请注意,此参数只能与
DEFAULTTENANTADMIN_PASSWORD 一起使用。
|
|
用于选择是否可以使用 Windows 凭据访问 Orchestrator。 可用选项包括:
|
|
可以从中访问 Orchestrator 的 Windows 域。 仅在启用
WINDOWS_AUTHENTICATION 时才需要。
|
参数 |
描述 |
---|---|
|
Redis 服务器的名称,例如
my.redis.local 。
适用于多节点部署:
node1.redis.local,node2.redis.local,node3.redis.local 。
|
|
Redis 服务器的密码。 仅在使用
REDIS_HOST 参数时才需要。
|
|
用于 Redis 服务器的端口。 如果未提供,则使用默认的 Redis 端口 (
6379 )。
|
|
用于指示用于作业调度的 Quartz 调度框架是否已形成集群。 可用的选项包括:
|
|
用于安装 Orchestrator 辅助节点。必须按如下所示添加此命令:
SECONDARY_NODE=1 。有关如何在多节点环境中部署 Orchestrator 的信息,请参阅此页。
|
|
用于定义使用
Composite 存储库类型时 NuGet 包的保存位置。
可用的选项包括:
如果您以前使用
Legacy 存储库来存储包,则必须进行静默升级。
|
|
仅在使用
STORAGE_TYPE 参数时才需要。
NuGet 包的保存位置。 如果您以前使用
Legacy 存储库来存储包,则必须进行静默升级。
|
|
用于指定文件名(或路径),以便
Orchestrator.msi 生成包含安装参数的 json 文件。
在多节点方案中,在第一个节点上生成此文件,然后在所有其他节点上使用它。 |
UiPathOrchestrator.msi
安装程序所在的目录中。您可以使用以下命令来完成此操作,例如:cd D:\UiPathOrchestrator.msi
。
UiPathOrchestrator.msi ORCHESTRATORFOLDER=C:\UiPathOrchestrator APPPOOL_IDENTITY_TYPE=USER APPPOOL_USER_NAME=serviceAccount APPPOOL_PASSWORD=1234qwer DB_SERVER_NAME=.\sqlexpress DB_DATABASE_NAME=UiPath DB_AUTHENTICATION_MODE=SQL DB_USER_NAME=SQLUSER DB_PASSWORD=SQLUSERPASSWORD /passive
UiPathOrchestrator.msi ORCHESTRATORFOLDER=C:\UiPathOrchestrator APPPOOL_IDENTITY_TYPE=USER APPPOOL_USER_NAME=serviceAccount APPPOOL_PASSWORD=1234qwer DB_SERVER_NAME=.\sqlexpress DB_DATABASE_NAME=UiPath DB_AUTHENTICATION_MODE=SQL DB_USER_NAME=SQLUSER DB_PASSWORD=SQLUSERPASSWORD /passive
UiPathOrchestrator.msi ADDLOCAL=TestAutomationFeature APPPOOL_IDENTITY_TYPE=USER APPPOOL_USER_NAME=serviceAccount APPPOOL_PASSWORD=1234qwer TA_DATABASE_NAME=UiPath APP_ENCRYPTION_KEY=11111hkaXLwR9LZoBZIuTIxG3GIEB/YMDpUFhD8AR4
UiPathOrchestrator.msi ADDLOCAL=TestAutomationFeature APPPOOL_IDENTITY_TYPE=USER APPPOOL_USER_NAME=serviceAccount APPPOOL_PASSWORD=1234qwer TA_DATABASE_NAME=UiPath APP_ENCRYPTION_KEY=11111hkaXLwR9LZoBZIuTIxG3GIEB/YMDpUFhD8AR4
UiPathOrchestrator.msi APPPOOL_IDENTITY_TYPE=USER APPPOOL_USER_NAME=serviceAccount APPPOOL_PASSWORD=1234qwer HOSTADMIN_PASSWORD=Pass1234 HOSTADMIN_PASSWORD_ONETIME=1 DEFAULTTENANTADMIN_PASSWORD=Pass0987 DEFAULTTENANTADMIN_PASSWORD_ONETIME=1
UiPathOrchestrator.msi APPPOOL_IDENTITY_TYPE=USER APPPOOL_USER_NAME=serviceAccount APPPOOL_PASSWORD=1234qwer HOSTADMIN_PASSWORD=Pass1234 HOSTADMIN_PASSWORD_ONETIME=1 DEFAULTTENANTADMIN_PASSWORD=Pass0987 DEFAULTTENANTADMIN_PASSWORD_ONETIME=1
- 示例参数
.json
文件:{ { "Properties": [ { "Name": "ADDLOCAL", "Value": "OrchestratorFeature" }, { "Name": "REMOVE", "Value": "" }, { "Name": "ORCHESTRATORFOLDER", "Value": "C:\\or_dir" }, { "Name": "WEBSITE_NAME", "Value": "UiPath Orchestrator" }, { "Name": "WEBSITE_HOST", "Value": "corp.uipath.com" }, { "Name": "WEBSITE_PORT", "Value": "443" }, { "Name": "WEBSITE_PORT_DO_VALIDATE", "Value": "1" }, { "Name": "WEBSITE_PORT_FIREWALL", "Value": "1" }, { "Name": "CERTIFICATE_SUBJECT", "Value": "corp.uipath.com" }, { "Name": "APPPOOL_NAME", "Value": "UiPath Orchestrator" }, { "Name": "APPPOOL_IDENTITY_TYPE", "Value": "APPPOOLIDENTITY" }, { "Name": "APPPOOL_USER_NAME", "Value": "documentation" }, { "Name": "APPPOOL_PASSWORD", "Value": "password" }, { "Name": "DB_SERVER_NAME", "Value": "." }, { "Name": "DB_DATABASE_NAME", "Value": "UiPath" }, { "Name": "DB_AUTHENTICATION_MODE", "Value": "SQL" }, { "Name": "DB_USER_NAME", "Value": "doc" }, { "Name": "DB_PASSWORD", "Value": "db_password" }, { "Name": "ELASTIC_URL", "Value": "" }, { "Name": "ELASTIC_REQUIRES_AUTH", "Value": "" }, { "Name": "ELASTIC_USER_NAME", "Value": "" }, { "Name": "ELASTIC_USER_PASSWORD", "Value": "" }, { "Name": "HOSTADMIN_PASSWORD", "Value": "host_password" }, { "Name": "HOSTADMIN_PASSWORD_ONETIME", "Value": "1" }, { "Name": "DEFAULTTENANTADMIN_PASSWORD", "Value": "tenant_password" }, { "Name": "DEFAULTTENANTADMIN_PASSWORD_ONETIME", "Value": "0" }, { "Name": "WINDOWS_AUTHENTICATION", "Value": "" }, { "Name": "DOMAIN", "Value": "" }, ] }
{ { "Properties": [ { "Name": "ADDLOCAL", "Value": "OrchestratorFeature" }, { "Name": "REMOVE", "Value": "" }, { "Name": "ORCHESTRATORFOLDER", "Value": "C:\\or_dir" }, { "Name": "WEBSITE_NAME", "Value": "UiPath Orchestrator" }, { "Name": "WEBSITE_HOST", "Value": "corp.uipath.com" }, { "Name": "WEBSITE_PORT", "Value": "443" }, { "Name": "WEBSITE_PORT_DO_VALIDATE", "Value": "1" }, { "Name": "WEBSITE_PORT_FIREWALL", "Value": "1" }, { "Name": "CERTIFICATE_SUBJECT", "Value": "corp.uipath.com" }, { "Name": "APPPOOL_NAME", "Value": "UiPath Orchestrator" }, { "Name": "APPPOOL_IDENTITY_TYPE", "Value": "APPPOOLIDENTITY" }, { "Name": "APPPOOL_USER_NAME", "Value": "documentation" }, { "Name": "APPPOOL_PASSWORD", "Value": "password" }, { "Name": "DB_SERVER_NAME", "Value": "." }, { "Name": "DB_DATABASE_NAME", "Value": "UiPath" }, { "Name": "DB_AUTHENTICATION_MODE", "Value": "SQL" }, { "Name": "DB_USER_NAME", "Value": "doc" }, { "Name": "DB_PASSWORD", "Value": "db_password" }, { "Name": "ELASTIC_URL", "Value": "" }, { "Name": "ELASTIC_REQUIRES_AUTH", "Value": "" }, { "Name": "ELASTIC_USER_NAME", "Value": "" }, { "Name": "ELASTIC_USER_PASSWORD", "Value": "" }, { "Name": "HOSTADMIN_PASSWORD", "Value": "host_password" }, { "Name": "HOSTADMIN_PASSWORD_ONETIME", "Value": "1" }, { "Name": "DEFAULTTENANTADMIN_PASSWORD", "Value": "tenant_password" }, { "Name": "DEFAULTTENANTADMIN_PASSWORD_ONETIME", "Value": "0" }, { "Name": "WINDOWS_AUTHENTICATION", "Value": "" }, { "Name": "DOMAIN", "Value": "" }, ] }重要提示:parameters.json
文件包含有关 Orchestrator 安装的敏感信息,以及后续安装所需的凭据。确保将此文件保存在安全的位置。
使用连接字符串全新安装 Orchestrator,以连接到所有四个可用的数据库:
- Orchestrator 主数据库
- Identity Server 数据库
- Insights 数据库
- 测试自动化数据库
UiPathOrchestrator.msi ADDLOCAL=TestAutomationFeature,InsightsFeature ` DB_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPath;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=True" ` IS_DB_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathIdentity;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=True" ` DB_INSIGHTS_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathInsights;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=True" ` TA_DB_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathTestAutomation;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=True" ` APPPOOL_USER_NAME=.\Test APPPOOL_PASSWORD=1qazXSW@ PUBLIC_URL=https://mymachine ` CERTIFICATE_SUBJECT=mycert IS_CERTIFICATE_SUBJECT=mycert HOSTADMIN_PASSWORD=1234qwer DEFAULTTENANTADMIN_PASSWORD=1234qwer ` /q
UiPathOrchestrator.msi ADDLOCAL=TestAutomationFeature,InsightsFeature ` DB_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPath;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=True" ` IS_DB_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathIdentity;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=True" ` DB_INSIGHTS_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathInsights;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=True" ` TA_DB_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathTestAutomation;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=True" ` APPPOOL_USER_NAME=.\Test APPPOOL_PASSWORD=1qazXSW@ PUBLIC_URL=https://mymachine ` CERTIFICATE_SUBJECT=mycert IS_CERTIFICATE_SUBJECT=mycert HOSTADMIN_PASSWORD=1234qwer DEFAULTTENANTADMIN_PASSWORD=1234qwer ` /q重要提示:将换行符`
替换为特定于命令行 Shell 的字符。
使用连接字符串升级 Orchestrator(2019.10 至 2020.10),以连接到 3 个(共 4 个)可用数据库:
UiPathOrchestrator.msi ADDLOCAL=OrchestratorFeature,IdentityFeature,TestAutomationFeature,InsightsFeature `
DB_INSIGHTS_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathInsights;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=False" `
TA_DB_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathTestAutomation;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=False" `
IS_DB_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathIdentity;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=False" `
APPPOOL_USER_NAME=.\Test APPPOOL_PASSWORD=1qazXSW@ PUBLIC_URL=https://localmachine `
IS_CERTIFICATE_SUBJECT=myCert /q
UiPathOrchestrator.msi ADDLOCAL=OrchestratorFeature,IdentityFeature,TestAutomationFeature,InsightsFeature `
DB_INSIGHTS_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathInsights;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=False" `
TA_DB_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathTestAutomation;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=False" `
IS_DB_CONNECTION_STRING="Data Source=.\sqlexpress;Initial Catalog=UiPathIdentity;User Id=sa;Password=1qazXSW@;MultiSubnetFailover=False" `
APPPOOL_USER_NAME=.\Test APPPOOL_PASSWORD=1qazXSW@ PUBLIC_URL=https://localmachine `
IS_CERTIFICATE_SUBJECT=myCert /q
`
替换为特定于命令行 Shell 的字符。