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

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

最終更新日時 2026年3月26日

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

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

注:

独自のレジストリを利用することを強くお勧めします。使用可能なレジストリがない場合は、いずれかのサーバー・マシンに 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 準拠レジストリの設定」を参照してください。

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得