設定單一 VM 環境

在使用單一 VM 指令碼安裝 AppScan 360° 之前,請先設定環境以獲得最佳部署。

部署伺服器先決條件

部署伺服器是基於 Linux 的系統,用於啟動和管理 AppScan 360° 部署。

類別 需求
作業系統 Ubuntu 22.04 / Ubuntu 24.04 / RHEL 9
軟體
  • Bash shell - 執行安裝指令碼時所需
  • Docker - 用於 Ubuntu 上的本端儲存器服務(請參閱 Docker 安裝)
  • Podman - 用於 RHEL 上的本端儲存器服務(通常已預先安裝)
  • Kubectl - 用於 Kubernetes 叢集管理,(請參閱 Kubectl 安裝)
  • Helm 4 - 用於圖表部署(請參閱 Helm 安裝)
註:

對於全新安裝和概念驗證 (POC),在開始安裝之前,請務必將主機時區設定爲 UTC。

如果主機設定為本端時區,在部署後的短時間內,掃描執行可能會失敗,直到憑證與 UTC 同步為止

。

外部相依關係

AppScan 360° 依賴必須進行配置且可存取的外部服務。
類別 需求
資料庫

MSSQL Server 2019 或更新版本,並具備 db_creator 權限。每次掃描執行約需 150 KB 儲存空間。

鑑別 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!

其他資訊

AppScan 360° 單一 VM 安裝 Script 會詢問一系列問題來配置您的環境。準備好回答問題,並提供下列資訊:
  • 此安裝是否旨在為 AppScan 360° 的安裝提供概念證明?抑或是作為生產用途?
  • 您預期同時執行多少次掃描?(自訂安裝)
  • 是否要啟用開放原始碼掃描的軟體組成分析 (SCA)?
  • 您的 MSSQL 配置詳細資料為何?(自訂安裝)
  • 您的軟體組成分析 (SCA) 資料庫詳細資料為何?(自訂安裝)
  • 安裝是否會使用外部憑證?
  • 安裝的主要網域名稱為何?
  • 安裝是否會存取外部服務?
  • 本端 VM 是否連線至本端 DNS 伺服器?
  • 將為安裝配置多少儲存空間?
  • 是否要連線至 SMTP 郵件中繼?
  • 您的 Docker 登錄詳細資料為何?(自訂安裝)
  • 安裝是否會使用 Proxy?(自訂安裝)