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/快速部署显示。

  • dpr 可见性取决于部署模式和 DPR 选择。

执行前的建议性检查

在运行组件之前,安装程序会检查它是否已处于活动状态。
  • 对于大多数组件,系统会向您发出警告提示并询问您是否继续。
  • 对于 istio,如果它已处于活动状态,则安装程序会在模块化流程中发出警告提示并跳过重新安装。

如果您需要重新安装 istio,请先清理它,然后从 istio 恢复。

故障和恢复

如果某个组件安装失败,则模块化执行会在该组件处停止。

要恢复安装,请执行以下操作:
  1. 检查交互日志中是否有安装失败的组件。
  2. 解决潜在问题。
  3. 再次运行模块化安装。
  4. 选择恢复模式并选择安装失败的组件。