在單一虛擬機器上進行 AppScan 360° 的模組化安裝

模組化安裝是一項選擇性的流程,用於以較小、可控的步驟來執行安裝。這在快速安裝和自訂安裝模式下都有效。完整安裝程式的現有行爲保持不變。如果不使用 --modular,安裝程式會遵循標準的完整安裝路徑。

何時使用模組化模式

模組化模式用於在常規安裝程序中,任何元件出現故障時進行元件式安裝。

開始模組化安裝

若要在模組化模式下啟動單一 VM 安裝,請執行:
sudo ./AppScan360_SingleVMsetup_v<version>.run -- $PWD --modular

前次嘗試後自動模組化提示

如果在沒有 --modular 的情況下啟動安裝程式,並偵測到先前的安裝嘗試(檢查日誌檔是否存在),安裝程式會詢問是否從最近一次成功的步驟繼續執行。
  • 如果選擇 Yes(或按下 Enter 鍵),安裝程式會切換到模組化模式。
  • 如果選擇 No,安裝程式會繼續進行常規完整安裝。

可用的模組化模式

  1. 僅安裝單一元件,僅執行選定的元件安裝,然後退出。
  2. 從該元件回復並繼續後續安裝,從選定的元件開始安裝,並按支援的後續順序繼續執行。

支援的後續順序

模組化流程使用以下順序:
  1. ipr(儲存支援圖像的內部私有登錄)

  2. dpr(儲存應用程式映像的 Docker 私有登錄)

  3. mssql (Microsoft SQL Server DB)

  4. k0s(Kubernetes 叢集)

  5. cert-manager(Kubernetes 的憑證管理員)

  6. istio(Kubernetes 的閘道控制器)

  7. ascp(ASCP 套件)

  8. asra(ASRA 套件)

  9. dtcs(DTCS 套件)

  10. sca(SCA 套件)

如果選擇 5 或 cert-manager,則恢復模式的範例:
cert-manager -> istio -> ascp -> asra -> dtcs -> sca

元件可見性附註

以模組化模式顯示的清單,可能會因部署選擇和可用套件而異。
  • dtcs 僅在有可用的 DTCS 套件時顯示。

  • sca 僅在啓用 SCA 安裝時顯示。

  • mssql 僅在 POC/Express 部署中顯示。

  • dpr 可見性取決於部署模式和 DPR 選擇。

執行前的建議檢查

在執行任何元件之前,安裝程式會檢查該元件是否已處於作用中狀態。
  • 對於大多數元件,系統會發出警告並詢問您是否繼續。
  • 對於 istio,如果它已處於作用中狀態,安裝程式會發出警告並跳過模組化流程中的重新安裝。

如果需要重新安裝 istio,請先將其清理,然後從 istio 回復。

失敗和復原

如果某個元件安裝失敗,模組化執行就會在該元件上停止。

若要復原:
  1. 檢查失敗元件的接合日誌。
  2. 解決底層問題。
  3. 請重新執行模組化安裝。
  4. 選擇回復模式,然後選擇失敗元件。