AppScan 360° 在单个虚拟机上的模块化安装
模块化安装是一种可选流程,旨在通过更小的受控步骤来将运行安装。这适用于快速和定制安装模式。完整安装程序的现有行为保持不变。如果您未使用 --modular,则安装程序将遵循标准的完整安装路径。
何时使用模块化模式
模块化模式用于按组件分步安装,以应对常规安装过程中出现任何组件安装失败的情况。
开始模块化安装
要在模块化模式下启动单个 VM 安装,请运行以下命令:
sudo ./AppScan360_SingleVMsetup_v<version>.run -- $PWD --modular在先前尝试后自动显示的模块化提示
如果在未使用
--modular 的情况下启动安装程序,并且系统检测到了先前的安装尝试(通过检查日志文件是否存在),则安装程序将询问是否从最后一个成功步骤继续执行。- 如果您选择
Yes(或按 Enter 键),则安装程序将切换到模块化模式。 - 如果您选择
No,则安装程序将继续执行常规的完整安装。
可用的模块化模式
- 一次仅安装一个组件。只运行选定的组件,然后退出。
-
从指定的组件处恢复并继续执行操作。从选定的组件开始,并以支持的正向顺序继续。
支持的正向顺序
模块化流程使用以下序列:
-
ipr(用于存储支持映像的内部专用注册表)
-
dpr(用于存储应用程序映像的 Docker 专用注册表)
-
mssql (Microsoft SQL Server DB)
-
k0s(Kubernetes 集群)
-
cert-manager(Kubernetes 的证书管理器)
-
istio(Kubernetes 的网关控制器)
-
ascp(ASCP 工具包)
-
asra(ASRA 工具包)
-
dtcs(DTCS 工具包)
-
sca(SCA 工具包)
cert-manager -> istio -> ascp -> asra -> dtcs -> sca组件可见性说明
模块化模式下显示的列表可能会因部署选择和可用工具包而异。
-
dtcs仅在 DTCS 工具包可用时显示。 -
sca仅在已启用 SCA 安装时显示。 -
mssql仅对 POC/快速部署显示。 -
dpr可见性取决于部署模式和 DPR 选择。
执行前的建议性检查
在运行组件之前,安装程序会检查它是否已处于活动状态。
- 对于大多数组件,系统会向您发出警告提示并询问您是否继续。
- 对于
istio,如果它已处于活动状态,则安装程序会在模块化流程中发出警告提示并跳过重新安装。
如果您需要重新安装 istio,请先清理它,然后从 istio 恢复。
故障和恢复
如果某个组件安装失败,则模块化执行会在该组件处停止。
要恢复安装,请执行以下操作:
- 检查交互日志中是否有安装失败的组件。
- 解决潜在问题。
- 再次运行模块化安装。
- 选择恢复模式并选择安装失败的组件。