- 基本情報
- 要件
- ベスト プラクティス
- インストール
- 更新
- Identity Server
- 起動エラーのトラブルシューティング

Orchestrator インストール ガイド
Azure App Service のインストール
概要
Azure インストール スクリプトを使用して Orchestrator を 1 つのノードまたはマルチノードでインストールできます。
-
以下のインストール手順では、すべての手順が必須です。Orchestrator は Identity Server をインストールしなければ動作しません。
-
Orchestrator のインストールを開始する前に、証明書が Azure によって信頼された証明機関 (DigiCert など) によって発行されていることを確認してください。
-
API の非互換性が発生する可能性があるため、Azure Stack はサポートされていません。デプロイには Azure Cloud を使用してください。
シングル ノードでのインストール
Azure App Service 上に Orchestrator をインストールするには、次の手順を実行します。
Orchestrator の手順
- Azure Portal の [App Service] で、
UiPathOrchestratorなどのカスタム名で新しいアプリケーション サービスを作成します。Web アプリケーションを作成する場合は、必ずスタック.NET 8 (LTS)を選択してください。詳細については、Microsoft の公式ドキュメントをご覧ください。 - Azure Portal で新規作成した Web アプリを開き、[設定] タブの [全般設定] を選択して、設定を次のように変更します。
- [プラットフォーム] を [64 ビット] に設定
- [Web ソケット] を [オン] に設定
- [FTP state] を [All allowed] に設定します。
- データベースの接続文字列を、Web アプリの [アプリケーション設定] > [接続文字列] > で、
Defaultという名前に設定します。たとえば、Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=Trueです。重要:- ここで指定した Azure SQL ユーザーは、サーバー レベルのアクセス権を持つ必要があります。インストールを成功させるためには、データベース レベルのアクセス権では不十分です。
- データベース接続文字列の
TrustServerCertificate属性を必ずTrueに設定してください。 - 必ず、データベース接続文字列の種類として
SQL Azureを選択してください。 - Test Automation モジュールのデータベース接続文字列を設定するには、「Publish-Orchestrator.ps1 パラメーター」の
-testAutomationFeatureEnabledパラメーターの説明に記載された手順に従ってください。 - Update Server モジュールのデータベース接続文字列を設定するには、「Publish-Orchestrator.ps1 パラメーター」の
-updateServerFeatureEnabledパラメーターの説明に記載された手順に従ってください。
- UiPath のスクリプトでサポートされている Azure PowerShell 認証メカニズムは、次の 2 つのいずれかです。
- ユーザー自身のユーザー ID を使用 - Azure PowerShell で サインイン するときに、 -noAzureAuthentication パラメーターを使用します。
- サービス プリンシパル経由 - Orchestrator の App Service やリソース グループにアクセスできる、Azure AD アプリケーションとサービス プリンシパルを作成します。必要に応じて、App Service や関連するリソース グループにアクセス可能な Azure サービス プリンシパルの ID とパスワードを DevOps (開発担当者と運用担当者間の連携や開発) チームに問い合わせてください。
Identity Server の手順
- Azure Portal の [App Service] で、
UiPathIdentityなどのカスタム名で新しいアプリケーション サービスを作成します。Web アプリケーションを作成する場合は、必ずスタック.NET 8 (LTS)を選択してください。詳細については、Microsoft の公式ドキュメントをご覧ください。 - データベースの接続文字列を、Web アプリの [設定] > [接続文字列] で、
DefaultConnectionの名前で設定します。たとえば、Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=Trueです。重要:データベース接続文字列の
TrustServerCertificate属性を必ずTrueに設定してください。 - [設定] > [構成] > [全般設定] タブに移動して、以下のように設定を変更します。
- [プラットフォーム] を [64 ビット] に設定
- [FTP state] を [All allowed] に設定します。
- UiPath のスクリプトでサポートされている Azure PowerShell 認証メカニズムは、次の 2 つのいずれかです。
- ユーザー自身のユーザー ID を使用 - Azure PowerShell で サインイン するときに、 -noAzureAuthentication パラメーターを使用します。
- Identity の App Service やリソース グループにアクセスできる、Azure AD アプリケーションとサービス プリンシパルを作成します。必要に応じて、App Service や関連するリソース グループにアクセス可能な Azure サービス プリンシパルの ID とパスワードを DevOps (開発担当者と運用担当者間の連携や開発) チームに問い合わせてください。
Webhook の手順
- Azure Portal からカスタム名で新しい Web アプリケーションを作成します。例:
UiPathWebhookService. - [公開] フィールドで [コード] を選択します。
- [ランタイム スタック] で .NET Core 8 (LTS) を選択します。
- 新しい Web アプリを開き、[設定] > [構成] > [全般設定] に移動して、以下のように設定を変更します。
- [プラットフォーム] を [64 ビット] に設定
- [FTP state] を [All allowed] に設定します。
- [保存] を選択します。
重要:
Azure 上の Orchestrator インストールから Azure AD アプリケーションおよびサービス プリンシパルをあらかじめ作成していない場合は、ここで作成します。これらは
UiPathWebhookServiceおよびリソース グループにアクセスできるよう設定する必要があります。
リソース カタログの手順
- Azure Portal の [App Service] で、
UiPathResourceCatalogServiceなどのカスタム名で新しいアプリケーション サービスを作成します。Web アプリケーションを作成する場合は、必ずスタック.NET 8 (LTS)を選択してください。詳細については、Microsoft の公式ドキュメントをご覧ください。 - [設定] > [構成] > [全般設定] タブに移動して、以下のように設定を変更します。
- [プラットフォーム] を [64 ビット] に設定
- [FTP state] を [All allowed] に設定します。
- データベースの接続文字列を、Web アプリの [設定] > [接続文字列] で、
DefaultConnectionの名前で設定します。たとえば、Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=Trueです。 - UiPath のスクリプトでサポートされている Azure PowerShell 認証メカニズムは、次の 2 つのいずれかです。
- ユーザー自身のユーザー ID を使用 - Azure PowerShell で サインイン するときに、 -noAzureAuthentication パラメーターを使用します。
- リソース カタログの App Service やリソース グループにアクセスできる、Azure AD アプリケーションとサービス プリンシパルを作成します。必要に応じて、App Service や関連するリソース グループにアクセス可能な Azure サービス プリンシパルの ID とパスワードを DevOps (開発担当者と運用担当者間の連携や開発) チームに問い合わせてください。
共通の手順
UiPathOrchestrator.zipアーカイブをローカル マシンにダウンロードします。このファイルには Orchestrator、Identity Server、リソース カタログ、Webhook サービスをインストールするのに必要なスクリプトがすべて含まれています。UiPath ではリクエストに応じてUiPathOrchestrator.zipアーカイブを提供しています。詳細についてはこちらからお問い合わせください。UiPathOrchestrator.zipファイルの内容をマシン上のフォルダーに抽出します。これにより、UiPath.Orchestrator.Web.zipファイルが表示されます。注:- 以下の手順では PowerShell スクリプトを実行する必要があります。これらのタスクを中断するプロンプトを無効化するには、前の手順で選択したディレクトリで
Get-ChildItem *.ps1 -Recurse | Unblock-Fileコマンドを実行します。 UiPathOrchestrator.zipアーカイブを解凍して、UiPath.Orchestrator.Web.zipアーカイブを展開します。
- 以下の手順では PowerShell スクリプトを実行する必要があります。これらのタスクを中断するプロンプトを無効化するには、前の手順で選択したディレクトリで
- こちらに記載されたパラメーターを使用して、Powershell で
Publish-Orchestrator.ps1スクリプトを実行します。重要:Publish-Orchestrator.ps1スクリプトを実行する前に、AzureRM PowerShell モジュールがアンインストールされていることを確認してください。替わりに Az PowerShell モジュールを使用することをお勧めします。AzureRM モジュールと Az モジュールの両方が同時にインストールされた状態はサポートされません。- スクリプトの実行時に、必要な Az バージョンが検出されず、AzureRM が存在する場合、無人インストールであっても、AzureRM の削除を確認するメッセージが表示されます。
- 以前のバージョンの Az モジュールが使用されている状態で Az v6.0.0 にアップグレードしようとすると、
WARNING: The version 'x.x.x' of module 'Az.<Name>' is currently in use. Retry the operation after closing the applications.(警告: バージョン 'x.x.x' のモジュール 'Az.<Name>' が現在使用されています。アプリケーションを閉じてから操作をもう一度お試しください。) というメッセージが表示されます。この問題を解決するには、新しい PowerShell セッションでPublish-Orchestrator.ps1を実行してください。 - Microsoft がホストするエージェントを使用している場合は、
Publish-Orchestrator.ps1の問題により、正しい Az バージョンが実行されません。バージョン 5.4.0 または 6.0.0 を使用できず、4.7.0 を使用しなければなりません。回避策としては、C:\Modules\az_4.7.0フォルダーを削除してください。
- こちらに記載されたパラメーターを使用して、PowerShell で
Publish-IdentityServer.ps1スクリプトを実行します。重要:「Identity Server へのパブリッシュ」ページに記載された手順に従ってプロセスを完了してください。
- こちらに記載されたパラメーターを使用して、Powershell で
MigrateTo-IdentityServer.ps1スクリプトを実行します。 - こちらに記載されたパラメーターを使用して、Powershell で
Publish-ResourceCatalog.ps1スクリプトを実行します。 - こちらに記載されたパラメーターを使用して、Powershell で
MigrateTo-ResourceCatalog.ps1スクリプトを実行します。 - こちらに記載されたパラメーターを使用して、Powershell で
Publish-Webhooks.ps1スクリプトを実行します。 - こちらに記載されたパラメーターを使用して、Powershell で
MigrateTo-Webhooks.ps1スクリプトを実行します。 - Orchestrator および Identity のアプリ サービスを開始します。Azure Portal で Orchestrator を使用してください。
マルチノードでのインストール
マルチノード インストールでは、を設定する必要があります。
Azure App Service 上に、Orchestrator をマルチノードでインストールするには、次の手順を実行します。
Orchestrator の手順
- Azure Portal の [App Service] で、
UiPathOrchestratorなどのカスタム名で新しいアプリケーション サービスを作成します。Web アプリケーションを作成する場合は、必ずスタック.NET 8 (LTS)を選択してください。詳細については、Microsoft の公式ドキュメントをご覧ください。 - Azure Portal で新規作成した Web アプリを開き、[設定] タブの [全般設定] を選択して、設定を次のように変更します。
- [プラットフォーム] を [64 ビット] に設定
- [Web ソケット] を [オン] に設定
- データベースの接続文字列を、Web アプリの [設定] > [アプリケーション設定] > [接続文字列] で、"Default" という名前で設定します。たとえば、
Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=Trueのようになります。重要:- ここで指定した Azure SQL ユーザーは、サーバー レベルのアクセス権を持つ必要があります。インストールを成功させるためには、データベース レベルのアクセス権では不十分です。
- データベース接続文字列の
TrustServerCertificate属性を必ずTrueに設定してください。 - 必ず、データベース接続文字列の種類として
SQL Azureを選択してください。 - Nlog の構成は保持されません。
- UiPath のスクリプトでサポートされている Azure PowerShell 認証メカニズムは、次の 2 つのいずれかです。
- ユーザー自身のユーザー ID を使用 - Azure PowerShell で サインイン するときに、 -noAzureAuthentication パラメーターを使用します。
- サービス プリンシパル経由 - Orchestrator の App Service やリソース グループにアクセスできる、Azure AD アプリケーションとサービス プリンシパルを作成します。必要に応じて、App Service や関連するリソース グループにアクセス可能な Azure サービス プリンシパルの ID とパスワードを DevOps (開発担当者と運用担当者間の連携や開発) チームに問い合わせてください。
- [スケールアウト (App Service のプラン)] タブで、[特定のインスタンス数に調整] オプションを選択して目的のインスタンス数を指定します。
Identity Server の手順
- Azure Portal の [App Service] で、
UiPathIdentityなどのカスタム名で新しいアプリケーション サービスを作成します。Web アプリケーションを作成する場合は、必ずスタック.NET 8 (LTS)を選択してください。詳細については、Microsoft の公式ドキュメントをご覧ください。 - データベースの接続文字列を、Web アプリの [設定] > [接続文字列] で、
DefaultConnectionの名前で設定します。たとえば、Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=Trueです。重要:データベース接続文字列の
TrustServerCertificate属性を必ずTrueに設定してください。 - [設定] > [構成] > [全般設定] タブに移動します。[プラットフォーム] から [64 ビット] を選択します。
- UiPath のスクリプトでサポートされている Azure PowerShell 認証メカニズムは、次の 2 つのいずれかです。
- ユーザー自身のユーザー ID を使用 - Azure PowerShell で サインイン するときに、 -noAzureAuthentication パラメーターを使用します。
- Identity の App Service やリソース グループにアクセスできる、Azure AD アプリケーションとサービス プリンシパルを作成します。必要に応じて、App Service や関連するリソース グループにアクセス可能な Azure サービス プリンシパルの ID とパスワードを DevOps (開発担当者と運用担当者間の連携や開発) チームに問い合わせてください。
Webhook の手順
- Azure Portal からカスタム名で新しい Web アプリケーションを作成します。例:
UiPathWebhookService. - [公開] フィールドで [コード] を選択します。
- [ランタイム スタック] で .NET 8 (LTS) を選択します。
- 新しい Web アプリを開き、[設定] > [構成] に移動します。
- [全般設定] タブで、[プラットフォーム] から [64 ビット] を選択します。
- [保存] を選択します。
重要:
Azure 上の Orchestrator インストールから Azure AD アプリケーションおよびサービス プリンシパルをあらかじめ作成していない場合は、ここで作成します。これらは
UiPathWebhookServiceおよびリソース グループにアクセスできるよう設定する必要があります。
リソース カタログの手順
- Azure Portal の [App Service] で、
UiPathResourceCatalogServiceなどのカスタム名で新しいアプリケーション サービスを作成します。Web アプリケーションを作成する場合は、必ずスタック.NET 8 (LTS)を選択してください。詳細については、Microsoft の公式ドキュメントをご覧ください。 - [設定] > [構成] > [全般設定] タブに移動します。[プラットフォーム] から [64 ビット] を選択します。
- データベースの接続文字列を、Web アプリの [設定] > [接続文字列] で、
DefaultConnectionの名前で設定します。たとえば、Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=Trueです。 - UiPath のスクリプトでサポートされている Azure PowerShell 認証メカニズムは、次の 2 つのいずれかです。
- ユーザー自身のユーザー ID を使用 - Azure PowerShell で サインイン するときに、 -noAzureAuthentication パラメーターを使用します。
- リソース カタログの App Service やリソース グループにアクセスできる、Azure AD アプリケーションとサービス プリンシパルを作成します。必要に応じて、App Service や関連するリソース グループにアクセス可能な Azure サービス プリンシパルの ID とパスワードを DevOps (開発担当者と運用担当者間の連携や開発) チームに問い合わせてください。
共通の手順
UiPathOrchestrator.zipアーカイブをローカル マシンにダウンロードします。このファイルには Orchestrator、Identity Server、リソース カタログ、Webhook サービスをインストールするのに必要なスクリプトがすべて含まれています。UiPath ではリクエストに応じてUiPathOrchestrator.zipアーカイブを提供しています。詳細についてはこちらからお問い合わせください。- Zip ファイルの内容をマシン上のフォルダーに抽出します。
注:
以下の手順では PowerShell スクリプトを実行する必要があります。これらのタスクを中断するプロンプトを無効化するには、前の手順で選択したディレクトリで
Get-ChildItem *.ps1 -Recurse | Unblock-Fileコマンドを実行します。 - こちらに記載されたパラメーターを使用して、Powershell で
Publish-Orchestrator.ps1スクリプトを実行します。重要:Publish-Orchestrator.ps1スクリプトを実行する前に、AzureRM PowerShell モジュールがアンインストールされていることを確認してください。替わりに Az PowerShell モジュールを使用することをお勧めします。AzureRM モジュールと Az モジュールの両方が同時にインストールされた状態はサポートされません。- スクリプトの実行時に、必要な Az バージョンが検出されず、AzureRM が存在する場合、無人インストールであっても、AzureRM の削除を確認するメッセージが表示されます。
- 以前のバージョンの Az モジュールが使用されている状態で Az v6.0.0 にアップグレードしようとすると、
WARNING: The version 'x.x.x' of module 'Az.<Name>' is currently in use. Retry the operation after closing the applications.(警告: バージョン 'x.x.x' のモジュール 'Az.<Name>' が現在使用されています。アプリケーションを閉じてから操作をもう一度お試しください。) というメッセージが表示されます。この問題を解決するには、新しい PowerShell セッションでPublish-Orchestrator.ps1を実行してください。 - Microsoft がホストするエージェントを使用している場合は、
Publish-Orchestrator.ps1の問題により、正しい Az バージョンが実行されません。バージョン 5.4.0 または 6.0.0 を使用できず、4.7.0 を使用しなければなりません。回避策としては、C:\Modules\az_4.7.0フォルダーを削除してください。
- こちらに記載されたパラメーターを使用して、PowerShell で
Publish-IdentityServer.ps1スクリプトを実行します。重要:「Identity Server へのパブリッシュ」ページに記載された手順に従ってプロセスを完了してください。
- こちらに記載されたパラメーターを使用して、Powershell で
MigrateTo-IdentityServer.ps1スクリプトを実行します。 - こちらに記載されたパラメーターを使用して、Powershell で
Publish-ResourceCatalog.ps1スクリプトを実行します。 - こちらに記載されたパラメーターを使用して、Powershell で
MigrateTo-ResourceCatalog.ps1スクリプトを実行します。 - こちらに記載されたパラメーターを使用して、Powershell で
Publish-Webhooks.ps1スクリプトを実行します。 - こちらに記載されたパラメーターを使用して、Powershell で
MigrateTo-Webhooks.ps1スクリプトを実行します。 - Orchestrator および Identity のアプリ サービスを開始します。Azure Portal で Orchestrator を使用してください。