UiPath Documentation
automation-suite
2024.10
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Linux の Automation Suite のインストール ガイド

最終更新日時 2026年4月15日

オフライン インストール用に OCI 準拠レジストリを設定する

オフライン インストールでは、コンテナー イメージとデプロイ Helm チャートを格納するために、OCI (Open Container Initiative) に準拠したレジストリが必要です。 オンライン インストールを実行する場合は、この手順をスキップしてください。

必ず、ターゲット インストーラー /opt/UiPathAutomationSuite/latest/installerに存在するスクリプトを実行してください。

注:

OCI準拠のレジストリを設定するには、次のいずれかのオプションを選択する必要があります:

Automation Suite の成果物を外部 OCI 準拠レジストリにアップロードする

Automation Suite の成果物を外部 OCI 準拠レジストリにアップロードするには、次の 2 つの方法があります。

次の表では、成果物をレジストリにアップロードする 2 つのオプションを比較しています。ニーズに合うほうのオプションを選択してください。

オプション A: レジストリをミラーリングするオプション B: レジストリをハイドレートする
成果物を UiPath® レジストリから任意のターゲット レジストリにコピーします。オフラインの tarball を使用して成果物を解凍し、ターゲット レジストリにアップロードします。
Docker ツールと Helm ツールが必要です。Podman ツールと Helm ツールが必要です。
UiPath® レジストリからターゲット レジストリに成果物をコピーするには、インターネットへのアクセスが必要です。オフラインの tarball をジャンプ サーバーにダウンロードするためにのみインターネットへのアクセスが必要です。 tarball のアップロードには、インターネットへのアクセスは必要ありません。
コピー中にイメージをキャッシュするための一時的な領域が必要です。 この領域は通常、Docker のインストール中に構成されます。 既定の場所は /var/lib/docker です。tarball を抽出するための一時的な領域と、Podman がイメージを読み込むための一時的な領域が必要です。tarball の抽出場所は、ハイドレート手順中に指定する必要があります。Podman の場所は /var/tmpにすることができ、ストレージに十分な空き容量が必要になります。
/var/lib/docker ディレクトリに必要なストレージ容量は約 128 GB です。抽出に必要なストレージ容量は約 200 GB で、 /var/tmp は 256 GB である必要があります。
注:

ミラーリングまたはハイドレート操作は、サーバー ノードを使用せずに管理マシンまたはジャンプ ボックスから実行することをお勧めします。

オプション A: UiPath® レジストリをレジストリにミラーリングする

この方法では、OCI 準拠のレジストリに Automation Suite のアーティファクトをアップロードするジャンプ マシンでインターネットにアクセスできる必要があります。

UiPath® レジストリをミラーリングするための前提条件

UiPath® レジストリをミラーリングするには、以下が必要です。

  • Linux ディストリビューション (推奨) またはノート PC (非推奨) を実行する VM
  • プライベート レジストリで認証された Docker クライアント
  • プライベート レジストリで認証された 3.8 以降の Helm
  • as-images.txt
  • as-helm-charts.txt
  • mirror-registry.sh
  • registry.uipath.com へのアウトバウンド接続
  • コンテナー イメージとグラフをアップロードするマシンの /var/lib/docker パーティション下に Docker 用の 128 GB の空きディスク領域
Docker と Helm をインストールする

Automation Suite のコンテナー イメージとグラフをレジストリにアップロードする予定のマシンに Docker と Helm がインストールされ、認証されている必要があります。

  • Docker バイナリをダウンロードするには、公式ドキュメントをご覧ください。

  • Docker レジストリに対する認証を行うには、公式ドキュメントをご覧ください。または、次のコマンドを使用して、資格情報のサンプルを実際のレジストリ資格情報に置き換えることもできます。

    docker login my.registry.io:443 --username "admin" --password "secret"
    docker login my.registry.io:443 --username "admin" --password "secret"
    
  • Helm バイナリをダウンロードするには、公式ドキュメントをご覧ください。

  • Helm レジストリに対する認証を行うには、公式ドキュメントをご覧ください。または、次のコマンドを使用して、資格情報のサンプルを実際のレジストリ資格情報に置き換えることもできます。

    helm registry login my.registry.io:443 --username "admin" --password "secret"
    helm registry login my.registry.io:443 --username "admin" --password "secret"
    
as-images.txt をダウンロードする

as-images.txt をダウンロードするには、「インストール バンドルをダウンロードする」をご覧ください。

as-helm-charts.txt をダウンロードする

as-helm-charts.txt をダウンロードするには、「インストール バンドルをダウンロードする」をご覧ください。

任意の Document Understanding バンドルをダウンロードする

任意の Document Understanding バンドルをダウンロードするには、Document Understanding のドキュメントをご覧ください。

mirror-registry.sh をダウンロードする

mirror-registry.sh スクリプトをダウンロードするには、「インストール パッケージをダウンロードする」をご覧ください。

Automation Suite イメージをレジストリにアップロードする

mirror-registry.sh スクリプトを使用するには、ソース (既定の registry.uipath.com) レジストリとターゲット レジストリへのアウトバウンド接続が必要です。

注:

mirror-registry.sh スクリプトは、レジストリに対する認証を実行しません。レジストリに対して既に認証済みであることを前提としています。

フラグEnvironment Variable (環境変数)説明
--images-manifestIMAGES_MANIFEST必須です。イメージのマニフェスト ファイルへのパスです。
--helm-charts-manifestHELM_CHARTS_MANIFEST必須です。Helm グラフのマニフェスト ファイルへのパスです。
--target-registry-urlTARGET_REGISTRY_URL必須です。ターゲット レジストリの URL を渡します。
--source-registry-urlSOURCE_REGISTRY_URL随意。 ソース レジストリの URL を渡します。 既定値は registry.uipath.comです。

Automation Suite イメージをレジストリにアップロードするには以下を実行します。

  1. 次のコマンドを実行して、シェル スクリプトを実行するために必要な権限があることを確認します。

    chmod +x mirror-registry.sh
    chmod +x mirror-registry.sh
    
  2. 次のコマンドを実行して、Automation Suite イメージをレジストリにアップロードします。

    ./mirror-registry.sh --target-registry-url my.registry.io:443 --source-registry-url registry.uipath.com --images-manifest /home/myuser/as-images.txt --helm-charts-manifest /home/myuser/as-helm-charts.txt
    ./mirror-registry.sh --target-registry-url my.registry.io:443 --source-registry-url registry.uipath.com --images-manifest /home/myuser/as-images.txt --helm-charts-manifest /home/myuser/as-helm-charts.txt
    
    注:

    プロジェクトの使用が必要な Harbor などのレジストリの場合は、コマンドに含めるターゲット レジストリ URL にプロジェクト名を追加する必要があります。以下に例を示します。 割り当て

    ./mirror-registry.sh --target-registry-url my.registry.io:443/myproject --source-registry-url registry.uipath.com --images-manifest /home/myuser/as-images.txt --helm-charts-manifest /home/myuser/as-helm-charts.txt
    ./mirror-registry.sh --target-registry-url my.registry.io:443/myproject --source-registry-url registry.uipath.com --images-manifest /home/myuser/as-images.txt --helm-charts-manifest /home/myuser/as-helm-charts.txt
    

オプション B: オフライン バンドルでレジストリをハイドレートする

この方法で必要なものは、ジャンプ マシンでオフライン バンドルをダウンロードするためのインターネット アクセスだけです。バンドルが使用可能になると、インターネットに接続せずに OCI 準拠のレジストリにアップロードできます。

注:

この方法では、tar を解凍してレジストリにアップロードするために、マシンに追加の空き領域が必要になる場合もあります。 さらに、この方法はミラーリング アプローチよりも時間がかかる場合があります。

レジストリをハイドレートするための前提条件

レジストリをハイドレートするには以下が必要です。

  • スクリプトをノート PC で実行するより VM で Linux ディストリビューションを実行する方法が望ましい
  • オフライン バンドルを VM にダウンロードしてコピーする、または何らかの方法で反映することができる
  • プライベート レジストリで認証された 3.8 以降の Helm
  • Podman がプライベート レジストリでインストール、構成、認証されている
  • コンテナーをリモート レジストリにプッシュする前にローカルに読み込むため /var/lib/containers の下に Podman 用に 150 GB の空きディスク領域が必要です。既定のパスを変更する必要がある場合は、/etc/containers/storage.conf ファイルの graphRoot 変数を更新します。

たとえば、sudo nano /etc/containers/storage.confを使用してstorage.confを編集し、graphRootを新しいパスに変更してから、podman info コマンドを使用してパスが更新されていることを確認できます。

  • Podman の公式ドキュメントの説明に従って、TMP_DIR 環境変数を設定します。この変数は、プルおよびビルド操作中にダウンロードされたコンテナー イメージの一時ストレージを指定します。これは、コンテナー イメージが限られている場合に領域不足エラーを回避するために重要です /var/tmp
  • as.tar.gz
Podman と Helm をインストールする

Automation Suite のコンテナー イメージとグラフをレジストリにアップロードする予定の元のマシンに、Podman と Helm がインストールされ、認証されていることを確認する必要があります。

  • Podman バイナリをダウンロードするには、公式ドキュメントをご覧ください。

  • Podman レジストリに対する認証を行うには、公式ドキュメントをご覧ください。または、次のコマンドを使用して、資格情報のサンプルを実際のレジストリ資格情報に置き換えることもできます。

    podman login my.registry.io:443 --username "admin" --password "secret"
    podman login my.registry.io:443 --username "admin" --password "secret"
    
  • Helm バイナリをダウンロードするには、公式ドキュメントをご覧ください。

  • Helm レジストリに対する認証を行うには、公式ドキュメントをご覧ください。または、次のコマンドを使用して、資格情報のサンプルを実際のレジストリ資格情報に置き換えることもできます。

    helm registry login my.registry.io:443 --username "admin" --password "secret"
    helm registry login my.registry.io:443 --username "admin" --password "secret"
    
as.tar.gz をダウンロードする

as.tar.gz をダウンロードするには、「インストール バンドルをダウンロードする」をご覧ください。

任意の Document Understanding バンドルをダウンロードする

任意の Document Understanding バンドルをダウンロードするには、Document Understanding のドキュメントをご覧ください。

hydrate-registry.sh をダウンロードする

hydrate-registry.sh スクリプトをダウンロードするには、「インストール パッケージをダウンロードする」をご覧ください。

Automation Suite イメージをレジストリにアップロードする

Automation Suite のイメージをレジストリにアップロードするには、hydrate-registry.sh スクリプトを使用します。

hydrate-registry.sh スクリプトは、ターゲット・レジストリー以外のアウトバウンド接続を必要としません。

注:

hydrate-registry.sh スクリプトは、レジストリに対する認証を実行しません。レジストリに対して既に認証済みであることを前提としています。

フラグ説明
--offline-bundle-path必須です。オフライン バンドルへのパスです。
--target-registry-url必須です。ターゲット レジストリの URL を渡します。
--extract-pathオフライン バンドルを解凍するために使用する場所です。/var/lib/containersまたはカスタムの場所を指定できます。100 GB 以上のストレージがあることを確認します。ストレージは 256 GB をお勧めします。

Automation Suite イメージをレジストリにアップロードするには、以下の手順を実行します。

  1. 次のコマンドを実行して、シェルスクリプトを実行するために必要な権限があることを確認します。

    chmod +x hydrate-registry.sh
    chmod +x hydrate-registry.sh
    
  2. 次のコマンドを実行して、Automation Suite のイメージをレジストリにアップロードします。

    ./hydrate-registry.sh --target-registry-url my.registry.io:443 --offline-bundle-path ./as.tar.gz --extract-path /extract/to/path
    ./hydrate-registry.sh --target-registry-url my.registry.io:443 --offline-bundle-path ./as.tar.gz --extract-path /extract/to/path
    
注:

プロジェクトの使用が必要な Harbor などのレジストリの場合は、コマンドに含めるターゲット レジストリ URL にプロジェクト名を追加する必要があります。以下に例を示します。 割り当て

./hydrate-registry.sh --target-registry-url my.registry.io:443/myproject --offline-bundle-path ./as.tar.gz --extract-path /extract/to/path
./hydrate-registry.sh --target-registry-url my.registry.io:443/myproject --offline-bundle-path ./as.tar.gz --extract-path /extract/to/path

Document Understanding オフライン バンドルの場合は、次の例に示すように、コマンドに必ず --extract-path を含めてください。 割り当て

./hydrate-registry.sh --target-registry-url my.registry.io:443 --optional-bundle-path ./dusemistructured-2023.10.0.tar.gz --extract-path /tmp
./hydrate-registry.sh --target-registry-url my.registry.io:443 --optional-bundle-path ./dusemistructured-2023.10.0.tar.gz --extract-path /tmp

外部 OCI 準拠レジストリの証明書を設定する

外部の OCI 準拠レジストリを適切に構成するには、Automation Suite をインストールする予定のすべてのマシンの信頼ストアを更新する必要があります。インストール後にこの手順を実行する方法については、「 証明書を管理する」をご覧ください。

そのためには、以下の手順に従ってください。

  1. CA ファイルを /etc/pki/ca-trust/source/anchors/ の場所に追加します。
  2. update-ca-trust を実行して、オペレーティング システムの信頼ストアを更新します。信頼ストアが更新されると、抽出された証明書ファイルは /etc/pki/ca-trust/extracted/ca-bundle.trust.crt に結合されます。
注:

Automation Suite のインストール時に CA 証明書を指定する必要があります。証明書は、cluster_config.json ファイルの registry_ca_cert パラメーターで指定する必要があります。詳しくは、「外部の OCI 準拠レジストリの設定」を参照してください。

一時的な Docker レジストリを設定する

注:

この手順は、クラスター内のレジストリを使用するオフライン インストールでのみ必要です。外部 OCI 準拠レジストリを使用するオフライン インストール、またはオンライン インストールを実行する場合は、この手順をスキップできます。この手順は、いずれかのサーバー ノードでのみ実行する必要があります。ノードには、レジストリのバックエンドとして使用する 512 GB の追加容量があることを確認する必要があります。これは通常、 /uipath マウント ポイントに配置することをお勧めします。

一時的な Docker レジストリは、インストール時またはアップグレード時にのみ必要です。インストールまたはアップグレードが成功すると、一時レジストリは不要になるため、アンインストールする必要があります。

一時レジストリを設定するための前提条件

一時レジストリをセットアップするには、以下が必要です。

一時レジストリをインストールする

ノードの 1 つに一時的な Docker レジストリをインストールするには、次のコマンドを実行します。

./bin/uipathctl registry install-temp-registry -i /opt/UiPathAutomationSuite/cluster_config.json
./bin/uipathctl registry install-temp-registry -i /opt/UiPathAutomationSuite/cluster_config.json
フラグ説明
-i, --input任意です。cluster_config.json へのパスを受け入れます。既定のレジストリ ポートとファイル パスを変更する場合にのみ必要です。

既定では一時レジストリは、ポート 30070 でマシンにインストールされ、/uipath/data/registry ファイル パスを使用します。ロード バランサーと、一時的な Docker レジストリをインストールするノードでポート 30070 を開く必要があります。

注:

ロード バランサーのバックエンド プールは、一時的な Docker レジストリをホストしているノードのみを対象とする必要があります。

既定の一時レジストリ ポートとファイル パスを変更する場合は、次のサンプルに示すように cluster_config.json ファイルを更新する必要があります。

{
  "infra": {
    "tmp_docker_registry": {
      "node_port": "<new port number>",
      "file_path": "/uipath/data/registry"
    }
  }
}
{
  "infra": {
    "tmp_docker_registry": {
      "node_port": "<new port number>",
      "file_path": "/uipath/data/registry"
    }
  }
}

一時レジストリをハイドレートする

一時レジストリをハイドレートする前に、Podman のインストールは必須です。必要な RPM パッケージをすでに検証してインストールしている場合は、Podman が自動的にインストールされます。そうでない場合は、オフライン インストール用の一時的な Docker レジストリの構成に進む前に、Podman を手動でインストールすることが不可欠です。

一時レジストリのインストール後、次の手順を実行します。

  1. 次のコマンドを実行して、コンテナー イメージと Helm グラフのある一時レジストリをハイドレートします。

    ./configureUiPathAS.sh registry hydrate-temp-registry --offline-bundle /uipath/tmp/as-fs.tar.gz -i cluster_config.json
    ./configureUiPathAS.sh registry hydrate-temp-registry --offline-bundle /uipath/tmp/as-fs.tar.gz -i cluster_config.json
    
  2. 次のコマンドを実行して、一時レジストリから内部レジストリをシードします。 パッチを適用する場合は、次の注で説明されている手順を実行します。

    ./configureUiPathAS.sh registry seed-internal-registry -i cluster_config.json
    ./configureUiPathAS.sh registry seed-internal-registry -i cluster_config.json
    
    注:

    既存の Automation Suite バージョンにパッチを適用する場合は、代わりに次の手順を実行してください。これは、LTS または CU には適用されません。Automation Suite 修正プログラムの適用方法について詳しくは、「 パッチを適用する」をご覧ください。

    1. docker-image.json ファイルと versions.json ファイルをダウンロードし、次の手順を実行します。

      1. ディレクトリをインストーラー フォルダーに変更します。
      cd "${INSTALLER_PATH}"
      cd "${INSTALLER_PATH}"
      
      1. docker-image.json ファイルと helm-charts.json ファイルのバックアップを作成します。
      cp versions/docker-images.json versions/docker-images.json.bak
      cp versions/helm-charts.json versions/helm-charts.json.bak
      cp versions/docker-images.json versions/docker-images.json.bak
      cp versions/helm-charts.json versions/helm-charts.json.bak
      
      1. ダウンロードした docker-images.json ファイルと versions.json ファイルをインストーラー フォルダーにコピーします。
      cp <PATH_OF_PATCH_VERSION_docker-images.json> versions/docker-images.json
      cp <PATH_OF_PATCH_VERSION_versions.json> versions/helm-charts.json
      cp <PATH_OF_PATCH_VERSION_docker-images.json> versions/docker-images.json
      cp <PATH_OF_PATCH_VERSION_versions.json> versions/helm-charts.json
      
    2. 次のコマンドを実行して、一時レジストリから内部レジストリをシーディングします。

      ./configureUiPathAS.sh registry seed-internal-registry -i cluster_config.json
      ./configureUiPathAS.sh registry seed-internal-registry -i cluster_config.json
      
    3. docker-image.jsonhelm-charts.jsonを元のファイルに戻します。

      cp versions/docker-images.json.bak versions/docker-images.json
      cp versions/helm-charts.json.bak versions/helm-charts.json
      cp versions/docker-images.json.bak versions/docker-images.json
      cp versions/helm-charts.json.bak versions/helm-charts.json
      
  3. Document Understanding モダン プロジェクトを使用している場合は、 dumodernexperience バンドルをシードします。詳しくは、「 オフライン バンドルのインストール」をご覧ください。

フラグ説明
--offline-bundleサーバー ノード上の as-fs.tar.gz の場所を含むファイル パスです。
-i, --input任意です。cluster_config.json ファイルへのパスを受け入れます。既定の Docker レジストリ ポートとファイル パスを変更する場合にのみ必要です。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得