HCL AppScan 360° 前提条件の指示
このドキュメントでは、HCL AppScan 360° の配置のための、配置サーバー、Kubernetes クラスタ、外部依存関係、およびリソース要件を網羅するための配置の前提条件の包括的なチェックリストを提供します。設定を確認するには、検証コマンドを使用します。設定手順の詳細については、構成ファイルの準備ガイドを参照してください。
配置サーバーの前提条件
配置サーバーは、AppScan 360° 配置の開始と管理に使用される Linux ベースのシステムです。
| カテゴリー | 要件 |
|---|---|
| オペレーティングシステム | Ubuntu 22.04/Ubuntu 24.04/RHEL 9 |
| ソフトウェア |
|
| 構成 |
|
Kubernetes クラスターの前提条件
Kubernetes クラスターは、AppScan 360° プラットフォームをホストし、特定のコンポーネントと構成を必要とします。| カテゴリー | 要件 |
|---|---|
| コンポーネント |
|
| ストレージ |
|
| ネットワーキング |
|
| ワーカーノード |
|
-
fs.inotify.max_user_instances=524288を/etc/sysctl.confに追加します。 -
ノードをリブートして、変更を有効にします。
-
より小さなクラスターの場合、32800 で十分かもしれませんが、堅牢な動的スキャンには 524288 が推奨されます。
外部依存関係
| カテゴリー | 要件 |
|---|---|
| データベース |
MSSQL Server 2019 以降、db_creator 権限で構成され、スキャンデータを保存するためにアクセス可能 (スキャン実行ごとに約 150 KB) |
| 認証 |
|
| 電子メール | 通知を送信するためのポート 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 |
構成の検証
-
Kubernetes の接続:
kubectl version or kubectl get nodes -
Docker の接続:
docker version -
Helm の接続:
helm version -
Cert-Manager:
kubectl get pods --namespace cert-manager(cert-manager ポッドが実行されていることを確認) -
Ingress:
kubectl get ingress --all-namespaces(入力リソースの確認) -
ストレージ:
kubectl get storageclass and kubectl get pv(RWX 対応ストレージの確認) -
SQL 接続:
ping <MSSQL_SERVER_IP>(実際の IP に置き換え) -
Docker ログイン:
docker login <PRIVATE_REGISTRY_URL>(実際の URL に置き換え)
その他の注意事項
-
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 を公開します。