目次
改訂履歴 構築手順書に関しての留意事項 本書のねらい 構成図 セキュリティに関する注意事項 本ARMで作成されるリソース一覧 本ARMテンプレート内のパラメータ一覧 構築手順 1. Azure signup 2. デプロイ 2.1. GitHubを利用したデプロイ2.2. Microsoft Azure Marketplaceを利用したデプロイ
3. OCにアクセス
4. TIPS (Web.configの編集方法)
改訂履歴
Date Version Author Description 2019 / 04 / 05 1.0 Yosuke Kajimoto (UiPath) ・First commit
構築手順書に関しての留意事項
● 本ドキュメントに記載されているARMテンプレートは、事前の告知なく変更、改変されることがご ざいますので予めご了承ください。本書のねらい
Microsoft Azure上にUiPath Orchestrator ( OC ) のPaaS環境を構築することで簡易的にOCの構築ができる ことを目的とします。
構成図
セキュリティに関する注意事項
このテンプレートを使ってAzureで構成した環境では、インターネットを経由してアクセスされます。オンプレ ミス環境と専用線を介した接続など、よりセキュアな環境を構築されるときはこちらのページを参考にして環境 を構築してください。 https://docs.microsoft.com/ja-jp/azure/app-service/web-sites-integrate-with-vnet もし不明な点があるときは、UiPath Orchestratorの導入から運用~保守サポートを行うSIパートナーに相談され ることをお勧めします。本
ARMで作成されるリソース一覧
テンプレートは下記リポジトリに展開されているJSONファイルを利用致します。 https://github.com/UiPath/Infrastructure/tree/master/Azure/Orchestrator/PaaS/SingleNode 本ARMテンプレートを利用して作成されるリソースは次の通りです。※1 リソース リソースの種類 ()は本ARMテンプレートに設定されているリソース名 SQL サーバー /SQL データベース Microsoft.Sql/servers (uipathazuredb) Microsoft.Sql/servers/databases (uipathazuredb/uipathweb-db)
Microsoft.Sql/servers/firewallrules (uipathazuredb/AllowAllWindowsAzureIps) App Service (Web Apps) Microsoft.Web/Sites (uipathweb)
Microsoft.Web/Sites/config (uipathweb/web)
Microsoft.Web/Sites/Extensions (uipathweb/MSDeploy) Microsoft.Web/Sites/config (uipathweb/connectionstrings) Microsoft.Web/serverFarms (uipathweb-serviceplan) Application Insights microsoft.insights/components (uipathweb-appin)
microsoft.insights/alertrules (ForbiddenRequests uipathweb) microsoft.insights/alertrules (ServerErrors uipathweb)
microsoft.insights/autoscalesettings (Uipathweb-serviceplan-scaleset) microsoft.insights/alertrules (CPUHigh uipathweb-serviceplan)
microsoft.insights/alertrules (LongHttpQueue uipathweb-serviceplan) ストレージ アカウント Microsoft.Storage/storageAccounts (uipathwebsc)
SSL Certificate *.azurewebsites.net (default) ※2
※1 各リソースの定義及び、リソースの依存関係は下記を参照
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-define-dependencies ※2 Microsoft Azure Website利用者が所有するカスタムドメイン(独自ドメイン名)を使って
SSL証明書を取得し、その証明書をMicrosoft Azure Website で利用することも可能です。
本
ARMテンプレート内のパラメータ一覧
本ARMテンプレート内の各パラメータ一覧は下記のとおりです。 パラメータ 説明 設定値例 appName アプリケーションの名前 型: string ( 4文字~20文字以内 ) orchestrator orchestratorVersion OCのバージョン GitHubからデプロイする場合は、 ・2018.4.4 ・2018.4.3 ・2018.4.2 ・2018.4.1 Marketplaceからデプロイする場合は、 ・2018.4.5 2018.4.4 orchestratorSize Orchestratorのサイジング ・small: 最大100台のロボットが接続できる環境 ( 同時実行数:0~40 ) ・medium: 101台~500台のロボットが接続できる環境 ( 同時実行数:41~200 ) ・large: 501台以上のロボットが接続できる環境 ( 同時実行数:201~ ) small SQLServerName SQL ServerName 型: string ( 4文字~35文字以内 ) ※名前が重複するとconflictしてデプロイに失敗します の一意の名前を指定して下さい。 uipathsqlSQLServerAdminLogin Azure DB administrator user 型: string ( 4文字~35文字以内 )
uipathdbuser
SQLServerAdminPass word
Database admin user password 型: securestring ( 4文字~35文字以内 ) Ui6Path#db%as3 Location OrchestratorがデプロイされるAzureリージョンの指定 Azureリージョンは下記を参照ください。 https://azure.microsoft.com/ja-jp/global-infrastructure/re gions/ デフォルト値である[resourceGroup().location]を使用し た場合、リソースグループの所属しているリージョンが 設定されます。 [resourceGroup().location]
構築手順
1.
Azure signup
https://portal.azure.com を開き、Microsoft Azure account がすでにあれば、 Sign inを行い、なければ新しくアカウントを作成する
2.
デプロイ
Orchestratorのデプロイは 2.1, 2.2 いずれかの手順で実施してください。2.1.
GitHubを利用したデプロイ
下記リンクからGitHubのページを開く https://github.com/UiPath/Infrastructure/tree/master/Azure/Orchestrator/PaaS/SingleNode 下記ボタンをクリックする。下記、赤枠内の「BASICS」、「設定」の入力 ● BASICS ○ サブスクリプション ○ リソースグループ (対象のリソースグループが無ければ新規作成) ○ 場所 ● 設定 (ARMテンプレート内のパラメータ一覧を参照して入力する) ○ App Name ○ Orchestrator Version ○ Orchestrator Size ○ SQL Server Name ○ SQL Server Admin Login ○ SQL Server Admin Password
購入をクリックすると、デプロイが走り始めます。
2.2.
Microsoft Azure Marketplaceを利用したデプロイ
https://azuremarketplace.microsoft.com にてログインし、検索窓に”uipath”と打つ
UiPath Orchestrator (WebApp with SQL) の “Get it now” を押下。
※設定項目に不備がある場合は下図のようにエラーが表示され “OK” が押せず 「2. Orchestrator SQL Settings」へ遷移できません。
全ての項目のチェックがパスするように各項目を埋めてください。
4. 利用規約、プライバシーポリシーに同意する場合は、”作成” ボタンを押下
3.
OCにアクセス
デプロイが完了したらOC環境が構築されます。次のA もしくは、B いずれかの方法でOCのURLを特定し、 OCへのアクセスを試行します。
A. App Serviceから特定する方法
ホーム > App Service > 対象のWeb Appsサービス(今回はuipathweb) ( 赤枠内のURLにアクセス )
B. リソースグループから特定する方法
ホーム > リソースグループ > 対象のリソースグループ(今回はUipath-PaaS) > 対象のWeb Appsサービス (今回はuipathweb)
Orchestratorのログインにて管理者アカウントで正常にログインできることを確認 Orchestrator のデフォルト管理者ユーザーおよびパスワードは次の通り
● Tenant name: Default ● Username: admin ● Password: 890iop
ログインして、OCのバージョンがパラメータで指定したバージョンに なっている事を確認
例) OrganizationUnit(OU)を追加する場合のWeb.configの修正方法です。 Web Apps内からApp Service Editor(プレビュー) を利用
<add key="OrganizationUnit.Enabled" value="false" /> ↓
<add key="OrganizationUnit.Enabled" value="true" /> に変更
下図、赤枠の “再起動” を実行