先決條件安裝指南
介紹
本文件提供部署 HCL AppScan 360° 所需的完整先決條件核對清單,其中包括部署伺服器、Kubernetes 叢集、外部相依關係和資源需求。
部署伺服器先決條件
部署伺服器是基於 Linux 的系統,用於啟動和管理 AppScan 360° 部署。
| 類別 | 需求 |
|---|---|
| 作業系統 | Ubuntu 22.04 / Ubuntu 24.04 / RHEL 9 |
| 軟體 |
|
對於全新安裝和概念驗證 (POC),在開始安裝之前,請務必將主機時區設定爲 UTC。
如果主機設定為本端時區,在部署後的短時間內,掃描執行可能會失敗,直到憑證與 UTC 同步為止
。Kubernetes 叢集先決條件(用於分散式環境)
-
對於使用一鍵式安裝程式或以 Helm 為基礎的安裝程式進行安裝,必須配備 Kubernetes 叢集。為確保 AppScan 360° 平台的相容性與最佳效能,該叢集必須滿足以下先決條件。
-
Kubernetes 叢集負責託管 AppScan 360° 平台,並需要特定的元件和配置。
| 類別 | 需求 |
|---|---|
| 元件 |
|
| 儲存體 |
|
| 網路 |
|
| 工作者節點 |
|
-
將
fs.inotify.max_user_instances=524288新增至/etc/sysctl.conf。 -
重新啟動節點,讓變更生效。
-
對於較小的叢集,32800 可能已足夠,但建議使用 524288 以支援穩定的動態掃描。
驗證配置
- 使用以下指令驗證先決條件:
檢查 指令 Kubernetes 連線能力 kubectl versionDocker 連線能力 docker versionHelm 連線能力 helm versionCert-Manager kubectl get pods --namespace cert-manager閘道連線能力 kubectl get gatewayclass儲存類別 kubectl get storageclass持續性磁碟區 kubectl get pvSQL Connectivity ping <MSSQL_SERVER_IP>儲存器登錄登入 docker login <PRIVATE_REGISTRY_URL> - 在部署之前,利用 AppScan 360° Setup Assistant 對配置參數和連線能力進行交互式驗證。
外部相依關係
| 類別 | 需求 |
|---|---|
| 資料庫 |
MSSQL Server 2019 或更新版本,並具備 |
| 鑑別 | SSO 透過 OIDC (Keycloak / Okta) 或 LDAP (Microsoft Active Directory / Domino) 透過埠 389/636/TCP |
| 電子郵件 | SMTP 伺服器透過埠 25/TCP 使用傳送通知 |
| 授權 | HCL 授權管理入口網站透過埠 443/TCP(需要HCL ID) |
| 儲存器登錄 | 用於儲存和提取 AppScan 360° 儲存器映像的遠端儲存器登錄 |
| 網路 | 用於安全通訊的受信任憑證(如有需要,可將不受信任的憑證匯入用戶端 JRE 金鑰儲存庫) |
| 儲存體 | 用於掃描資料的檔案儲存體(請參閱儲存體需求) |
| HCL Harbor | 用於維護 SCA 掃描的最新問題型錄和漏洞資料 |
其他注意事項
-
HCL ID - 必要項目,用於存取 HCL 授權與下載入口網站和 HCL Harbor。
-
瀏覽器支援 - 使用最新版的 Chrome、Safari、Edge 或 Firefox,以存取 AppScan 360° 使用者介面。
-
螢幕解析度 - 建議解析度為 1920x1080,以獲得最佳顯示效果。
-
DNS - 需要連同 DNS 伺服器中的指定 IP 一起發佈 FQDN。
網路埠:
-
22/TCP- 透過 SSH 連線至部署伺服器 -
25/TCP- SMTP -
389/TCP- LDAP -
80, 443, 8080/TCP- Web 存取 -
5443,6443,7443,8443/TCP- 僅限單一 VM 設定時需要。
存取點:
- 使用者入口網站:
https://<CK_CONFIGURATION_DISCLOSED_SITE_URL> - 使用者 API:
https://<CK_CONFIGURATION_DISCLOSED_SITE_URL>/api - 使用者 API (Swagger):
https://<CK_CONFIGURATION_DISCLOSED_SITE_URL>/swagger
預設本端使用者:
-
管理員 — 密碼:
Admin12! -
使用者 — 密碼:
User123!