プロキシ環境下でのUiPath (v2020.x版)

GettyImages-922709860-large

はじめに

本記事では、Proxy環境下でUiPath製品をご利用いただく際に必要となる設定について、プロキシ認証の有無・デプロイメントタイプの組み合わせ4パターンについてご説明いたします。v2020.x からは proxy.config に設定が集約された影響で以前のバージョンとは対応が異なります。

※ 設定後に、プロセス・サービスの再起動が必要となることがございます。再起動の操作はWindowsのタスクマネージャー上から実行することを想定して記載しています。 

パターン1.Proxy認証なし(Windows サービスモード)

1-1.オンラインアクティベーション

方法1

・以下の設定ファイルに追記

%ProgramFiles(x86)%\UiPath\Studio\proxy.config --- <defaultProxy> <proxy proxyaddress="プロキシサーバ名:ポート番号" bypassonlocal="true" /> </defaultProxy> ---

方法2

・Windows 既定のプロキシ設定(IE,Windows 10 など)を行う

1-2.◆Orchestratorとの接続

方法1

・以下の設定ファイルに追記

%ProgramFiles(x86)%\UiPath\Studio\proxy.config --- <defaultProxy> <proxy proxyaddress="プロキシサーバ名:ポート番号“ bypassonlocal="true" /> </defaultProxy> ---

※設定後、サービス「UiRobotSvc」を再起動する必要があります。 

1-3.Studioの「パッケージを管理」

方法1

・以下の設定ファイルに追記

%AppData%\NuGet\NuGet.config --- <config> <add key="http_proxy" value="プロキシサーバ名:ポート番号" /> </config> ---

※設定後、UiPath Studio を再起動する必要があります。

※proxy.config に設定しても効果はありません。

 

方法2

・Windows 既定のプロキシ設定(IE,Windows 10 など)を行う 

1-4.Robot のプロセス実行

方法1

・以下の設定ファイルに追記

%ProgramFiles(x86)%\UiPath\Studio\proxy.config --- <defaultProxy> <proxy proxyaddress="プロキシサーバ名:ポート番号“ bypassonlocal="true" /> </defaultProxy> ---

※ 設定後、サービス「UiRobotSvc」を再起動する必要があります。

※ RobotではNuGet.configの設定は不要です。 

パターン2.Proxy認証あり(Windows サービスモード)

2-1.オンラインアクティベーション

方法1

・コマンドプロンプトより以下のコマンドを実行

>cd "c:\Program Files (x86)\UiPath\Studio“ >UiPath.LicenseTool.exe activate -l [ライセンスコード] -u [proxyサーバ名] -p [ポート] -s [ユーザ名] -w [パスワード]

※ proxy.config にパスワード情報を設定することはできません。 

2-2.Orchestratorとの接続

現行のバージョンでは接続することができません。

2-3.Studioの「パッケージを管理」

方法1

・下記のガイドを参照し、プロキシサーバ側でアクティビティフィードへの通信を認証なしで許可

「ロボットが接続するサービス」 https://docs.uipath.com/installation-and-upgrade/lang-ja/docs/services-the-robot-connects-to 

・Proxy認証なしの場合と同様に「Studioのパッケージ管理」の設定を行う ※過去のバージョンと異なり、NuGet.configでは対応できません。厳密にはNuGet.configにパスワード設定を行うことでStudioの「パッケージを管理」から「オフィシャル」などが参照可能となりますが、インストールには失敗します。

2-4.Robot のプロセス実行

方法1

・下記のガイドを参照し、プロキシサーバ側でアクティビティフィードへの通信を認証なしで許可

「ロボットが接続するサービス」 https://docs.uipath.com/installation-and-upgrade/lang-ja/docs/services-the-robot-connects-to

・Proxy認証なしの場合と同様に「Robotのプロセス実行」の設定を行う

パターン3.Proxy認証なし(User Mode)

3-1.オンラインアクティベーション

方法1

・以下の設定ファイルに追記

%ProgramFiles(x86)%\UiPath\Studio\proxy.config --- <defaultProxy> <proxy proxyaddress="プロキシサーバ名:ポート番号" bypassonlocal="true" /> </defaultProxy> ---

方法2

・Windows 既定のプロキシ設定(IE,Windows 10 など)を行う 

3-2.Orchestratorとの接続

方法1

・以下の設定ファイルに追記

%ProgramFiles(x86)%\UiPath\Studio\proxy.config --- <defaultProxy> <proxy proxyaddress="プロキシサーバ名:ポート番号“ bypassonlocal="true" /> </defaultProxy> ---

※設定後、「UiPath.Service.UserHost.exe」を再起動する必要があります。

方法2

・Windows 既定のプロキシ設定(IE,Windows 10 など)を行う

3-3.Studioの「パッケージを管理」

方法1

・以下の設定ファイルに追記

%AppData%\NuGet\NuGet.config --- <config> <add key="http_proxy" value="プロキシサーバ名:ポート番号" /> </config> ---

※設定後、UiPath Studioを再起動する必要があります。

※proxy.config に設定しても効果はありません。

方法2

・Windows 既定のプロキシ設定(IE,Windows 10 など)を行う

3-4.Robot のプロセス実行

方法1

・以下の設定ファイルに追記

%ProgramFiles(x86)%\UiPath\Studio\proxy.config --- <defaultProxy> <proxy proxyaddress="プロキシサーバ名:ポート番号“ bypassonlocal="true" /> </defaultProxy> ---

※ 設定後、サービス「UiRobotSvc」を再起動する必要があります。

※Robot実行にはNuGet.configの設定は不要です。

方法2

・Windows 既定のプロキシ設定(IE,Windows 10 など)を行う

パターン4.Proxy認証あり(User Mode)

4-1.オンラインアクティベーション

方法1

・コマンドプロンプトより以下のコマンドを実行

>cd "c:\Program Files (x86)\UiPath\Studio“ >UiPath.LicenseTool.exe activate -l [ライセンスコード] -u [proxyサーバ名] -p [ポート] -s [ユーザ名] -w [パスワード]

※ proxy.config にパスワード情報を設定することはできません。

4-2.Orchestratorとの接続

方法1

・プロキシサーバ側でOrchestrator への通信を認証なしで許可

※Azure Marketplaceで構築したOCを利用する場合、Identity ServerのApp ServiceのURLもプロキシサーバー側のwhitelistに追加する必要があります。

・Proxy認証なしの場合と同様に「Orchestratorとの接続」の設定を行う

4-3.Studioの「パッケージを管理」

方法1

・下記のガイドを参照し、プロキシサーバ側でアクティビティフィードへの通信を認証なしで許可

「ロボットが接続するサービス」 https://docs.uipath.com/installation-and-upgrade/lang-ja/docs/services-the-robot-connects-to

・Proxy認証なしの場合と同様に「Studioのパッケージ管理」の設定を行う ※過去のバージョンと異なり、NuGet.configでは対応できません。厳密にはNuGet.configにパスワード設定を行うことでStudioの「パッケージを管理」から「オフィシャル」などが参照可能となりますが、インストールには失敗します。

4-4.Robot のプロセス実行

方法1

・下記のガイドを参照し、プロキシサーバ側でアクティビティフィードへの通信を認証なしで許可

「ロボットが接続するサービス」 https://docs.uipath.com/installation-and-upgrade/lang-ja/docs/services-the-robot-connects-to 

・Proxy認証なしの場合と同様に「Robotのプロセス実行」の設定を行う ※過去のバージョンと異なり、NuGet.configでは対応できません。厳密にはNuGet.configにパスワード設定を行うことでStudioの「パッケージを管理」から「オフィシャル」などが参照可能となりますが、インストールには失敗します。

 

Get articles from automation experts in your inbox

Subscribe
Get articles from automation experts in your inbox

Sign up today and we'll email you the newest articles every week.

Thank you for subscribing!

Thank you for subscribing! Each week, we'll send the best automation blog posts straight to your inbox.