3.2. 非接続環境での CLI のインストール
システムが非接続環境にある場合は、次の操作を実行して Migration Toolkit for Applications (MTA) コマンドラインインターフェイス (CLI) をインストールできます。
- 外部のコンピューターを使用して必要なイメージをダウンロードします。
- ダウンロードしたイメージを、MTA CLI をインストールするシステムにコピーします。
次の手順はコンテナーモードのみが対象です。
非接続環境での分析出力では、Maven にアクセスしないと依存関係分析が正確に実行されないため、通常、インシデント数が少なくなります。
前提条件
- Migration Toolkit for Applications Red Hat Developer ページ から必要な MTA CLI バイナリーをダウンロードした。
- システムに Podman ツールがインストールされている。
Java アプリケーションの分析では、
--run-localフラグをfalseに設定して、コンテナーランタイムの使用を有効にした。--run-local=false
--run-local=falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow Java 以外のアプリケーションの分析は、デフォルトでコンテナーモードで実行されます。
手順
接続されたデバイスで、次の手順を実行します。
registry.redhat.io に対して認証します。
podman login registry.redhat.io
$ podman login registry.redhat.ioCopy to Clipboard Copied! Toggle word wrap Toggle overflow mta-cliバイナリーファイルを実行します。バイナリーファイルは必要なプロバイダーイメージを取得します。以下に例を示します。mta-cli analyze
$ mta-cli analyzeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要このコマンドは必要なイメージのみをプルします。たとえば、Java イメージを必要とするコマンドを実行すると、.NET イメージはプルされません。
イメージリストを表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow イメージを保存します。
podman save <image_ID> -o <image_name>.image
$ podman save <image_ID> -o <image_name>.imageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - イメージを USB ドライブにコピーするか、非接続デバイスのファイルシステムに直接コピーします。
非接続デバイスで、次のように入力します。
podman load --input <image_name>.image
$ podman load --input <image_name>.imageCopy to Clipboard Copied! Toggle word wrap Toggle overflow