HCL AppScan 360° 先決條件指示
本文件提供部署 HCL AppScan 360° 所需的完整先決條件核對清單,其中包括部署伺服器、Kubernetes 叢集、外部相依關係和資源需求。請使用驗證指令確認設定是否正確。如需詳細配置指示,請參閱準備配置檔指南。
部署伺服器先決條件
部署伺服器是基於 Linux 的系統,用於啟動和管理 AppScan 360° 部署。
| 類別 | 需求 |
|---|---|
| 作業系統 | Ubuntu 22.04 / Ubuntu 24.04 / RHEL 9 |
| 軟體 |
|
| 配置 |
|
Kubernetes 叢集先決條件
Kubernetes 叢集負責託管 AppScan 360° 平台,並需要特定的元件和配置。| 類別 | 需求 |
|---|---|
| 元件 |
|
| 儲存體 |
|
| 網路 |
|
| 工作者節點 |
|
-
將
fs.inotify.max_user_instances=524288新增至/etc/sysctl.conf。 -
重新啟動節點,讓變更生效。
-
對於較小的叢集,32800 可能已足夠,但建議使用 524288 以支援穩定的動態掃描。
外部相依關係
| 類別 | 需求 |
|---|---|
| 資料庫 |
MSSQL 伺服器 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,以容納暫存日誌。儲存體必須加密、具備備援、可在 Pod 之間共用,並支援 ReadWriteMany (RWX) 存取模式。可手動刪除舊掃描以節省儲存空間。
資源需求
AppScan 360° 平台
| 元件 | 記憶體(最小/最大) | CPU(vCore,最小/最大) |
|---|---|---|
| ASCP | 42GB / 48GB | 10/12 |
掃描資源
| 實務 | 記憶體(最小/建議) | CPU(vCore,最小/建議) |
|---|---|---|
| 動態分析掃描:單次掃描 | 3GB/4GB | 2/3 |
| 動態分析掃描:五個並行掃描 | 15GB/20GB | 10/15 |
| 動態分析掃描:十個並行掃描 | 30GB/40GB | 20/30 |
| 靜態分析掃描:單次掃描 | 16GB/28GB | 2/4 |
| 靜態分析掃描:五個並行掃描 | 80GB/140GB | 10/20 |
| 靜態分析掃描:十個並行掃描 | 160GB/280GB | 20/40 |
| 軟體組成分析 (SCA) 掃描:單次掃描 | 1GB/2GB | 2/5 |
| 軟體組成分析 (SCA) 掃描:五個並行掃描 | 2GB/4GB | 7/10 |
| 軟體組成分析 (SCA) 掃描:十個並行掃描 | 4GB/6GB | 10/12 |
驗證配置
-
Kubernetes 連線能力:
kubectl version or kubectl get nodes -
Docker 連線能力:
docker version -
Helm 連線能力:
helm version -
認證管理員:
kubectl get pods --namespace cert-manager(確保認證管理員 Pod 正在執行) -
輸入:
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)
其他注意事項
-
ID:必要項目,用於存取 HCL 授權與下載入口網站和 HCL Harbor。
-
瀏覽器支援:使用最新版的 Chrome、Safari、Edge 或 Firefox,以存取 AppScan 360 使用者介面。
-
螢幕解析度:建議解析度為 1920×1080,以獲得最佳顯示效果。
-
網路埠:
-
22/TCP(透過 SSH 連線至部署伺服器)
-
25/TCP (SMTP)
-
389/TCP (LDAP)
-
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。