シングル VM 環境のセットアップ

シングル VM スクリプトを使用して AppScan 360° をインストールする前に、最適なデプロイメント環境をセットアップします。

配置サーバーの前提条件

配置サーバーは、AppScan 360° 配置の開始と管理に使用される Linux ベースのシステムです。

カテゴリー 要件
オペレーティングシステム Ubuntu 22.04/Ubuntu 24.04/RHEL 9
ソフトウェア
構成
  • ポート 80、443、5443、6443、7443、8443 が使用可能であり、アクセスのために開いている必要があります

  • カスタムモードでは、指定された MSSQL および DPR サーバーに到達できる必要があります

外部依存関係

AppScan 360° 構成およびアクセス可能な外部サービスに依存します。
カテゴリー 要件
データベース

MSSQL Server 2019 以降、db_creator 権限で構成され、スキャンデータを保存するためにアクセス可能 (スキャン実行ごとに約 150 KB)

認証
  • SSO - OIDC (keycloak/Okta) または

  • Microsoft Active Directory/Domino (LDAP) (ポート389/636/TCP 経由)

  • ユーザー認証用デフォルトのローカルユーザー: 管理者 (パスワード: Admin12!)、ユーザー (パスワード: User123) をインストール中に作成

電子メール 通知を送信するためのポート 25/TCP 経由の SMTP サーバー
ライセンス交付 ライセンスアクティベーションのためのポート443/TCP 経由での HCL ライセンス管理ポータルへのアクセス (ID が必要)
コンテナーレジストリー AppScan 360コンテナーイメージを格納および取得するためのリモートコンテナー・レジストリー
ネットワーク 信頼できる証明書による安全な通信 (必要に応じて信頼できない証明書をクライアント JRE キーストアにインポート)
ストレージ スキャンデータのファイルストレージ (「ストレージ要件」を参照)

ストレージ要件

AppScan 360° MSSQL データベースとファイルストレージが必要です。スキャン実行に基づく推定ストレージニーズは次のとおりです。

スキャン実行数

MSSQL サーバーストレージ

ファイル・ストレージ

1,000 1 GB 10 GB
100.000 5 GB 100 GB
1,000,000 20 GB 1000 GB

推奨: MSSQL サーバーストレージとファイルストレージの両方に、一時ログを格納するために、最低 200 GB を割り当てます。ストレージは、ポッド間で暗号化、冗長化、共有可能で、ReadWriteMany (RWX) アクセスモードをサポートしている必要があります。古いスキャンは手動で削除してスペースを節約できます。

リソースの要件

AppScan 360° プラットフォーム

コンポーネント メモリー (最小/最大) CPU (VCORE、最小値/最大値)
ASCP 42GB/48GB 10/12

リソースのスキャン

シナリオ メモリー (最小/最大) CPU (VCORE、Min/Rec)
動的分析スキャン: シングル・スキャン 3GB/4GB 2/3
動的分析スキャン: 5 件の同時スキャン 15GB/20GB 10/15
動的分析スキャン: 10 件の同時スキャン 30GB/40GB 20/30
静的分析スキャン: シングル・スキャン 16GB/28GB 2/4
静的分析スキャン: 5 件の同時スキャン 80GB/140GB 10/20
静的分析スキャン: 10 件の同時スキャン 160GB/280GB 20/40
ソフトウェア・コンポジション分析 (SCA) スキャン: 単一スキャン 1GB/2GB 2/5
ソフトウェア・コンポジション分析 (SCA) スキャン: 5 件の同時スキャン 2GB/4GB 7/10
ソフトウェア・コンポジション分析 (SCA) スキャン: 10 件の同時スキャン 4GB/6GB 10/12
注: リソースは、同時スキャンで拡張できます。ノードには、静的スキャンの場合 28 GB 以上の RAM と 4 コア、ダイナミックスキャンの場合 4 GB の RAM、3 コア、200 GB のディスク容量が必要です。十分な AppScan 360° ライセンスと Kubernetes リソースの可用性を確保します。同時に 25 回を超えるスキャンは行わないでください。

その他の注意事項

  • IDHCL ライセンス、ダウンロードポータル、HCL Harbor へのアクセスに必要です。

  • ブラウザーのサポート: AppScan 360 のユーザーインターフェースには、Chrome、Safari、Edge、Firefox の最新バージョンを使用してください。

  • 画面解像度: 最適なディスプレイを実現するために、推奨解像度は 1920x1080 です。

  • ネットワークポート:

    • 22/TCP (SSH から配置サーバー)

    • SMTPのポート番号 25/TCP

    • LDAP プロトコルは 389/TCP で動作します。

    • 80、443、8080/TCP

  • アクセスポイント:

    • ユーザーポータル: https://<CK_CONFIGURATION_DISCLOSED_SITE_URL>

    • ユーザー API: https://<CK_CONFIGURATION_DISCLOSED_SITE_URL>/api

    • ユーザー API (Swagger): https://<CK_CONFIGURATION_DISCLOSED_SITE_URL>/swagger

  • : DNS サーバーで指定 IP を使用して FQDN を公開します。

追加情報

AppScan 360° シングル VM のセットアップ・スクリプトでは、環境を設定するため一連の質問を受けます。質問に対して、次の情報を提供できるようにしてください。
  • このインストールは、AppScan 360° の概念実証インストールを目的としていますか? このインストールは実働で使用されるのでしょうか?
  • 同時に実行すると予想されるスキャンの数について教えてください。(カスタム・インストール)
  • オープン・ソース・スキャンのソフトウェア・コンポジション分析 (SCA) を有効にしますか?
  • MSSQL 構成の詳細は何ですか? (カスタム・インストール)
  • ソフトウェア・コンポジション分析 (SCA) データベースの詳細は何ですか? (カスタム・インストール)
  • インストールは外部証明書を使用しますか?
  • インストールの第一ドメイン名は何ですか?
  • インストールは外部サービスにアクセスしますか?
  • Is the local VM connected to the local DNS server? (ローカル VM はローカル DNS サーバーに接続されていますか?)
  • インストールにはどのくらいのストレージが割り当てられますか?
  • Do you want to connect with your SMTP mail relay? (SMTP メール・リレーに接続しますか?)
  • Docker レジストリーの詳細は何ですか? (カスタム・インストール)
  • インストールでプロキシーを使用しますか? (カスタム・インストール)