设置单个 VM 环境
在使用单个 VM 脚本安装 AppScan 360° 之前,请设置环境以实现最佳部署。
部署服务器先决条件
部署服务器是一个基于 Linux 的系统,用于启动和管理 AppScan 360° 部署。
| 类别 | 需求 |
|---|---|
| 操作系统 | Ubuntu 22.04 / Ubuntu 24.04 / RHEL 9 |
| 软件 |
|
注:
对于全新安装和概念证明 (POC),请确保在开始安装之前将主机时区设置为 UTC。
如果主机设置为本地时区,则在部署完成后的一小段时间内扫描执行可能会失败,直到证书与 UTC 同步
。外部依赖关系
AppScan 360° 依赖于必须配置且可访问的外部服务。
| 类别 | 需求 |
|---|---|
| 数据库 |
MSSQL Server 2019 或更高版本,并具有 |
| 认证 | 通过 OIDC (Keycloak / Okta) 或经端口 389/636/TCP 的 LDAP (Microsoft Active Directory / Domino) 实现 SSO |
| 电子邮件 | 通过端口 25/TCP 访问 SMTP 服务器以发送通知 |
| 许可证发放 | 通过端口 443/TCP 访问 HCL 许可证管理门户网站(需要 HCL 标识) |
| 容器注册表 | 用于存储和提取 AppScan 360° 容器映像的远程容器注册表 |
| 网络 | 用于安全通信的受信任证书(如果需要,请将不受信任的证书导入客户机 JRE 密钥库中) |
| 存储 | 扫描数据的文件存储(请参阅“存储要求”) |
| HCL Harbor | 用于维护 SCA 扫描的最新问题目录和漏洞数据 |
其他注意事项
-
HCL 标识:访问 HCL 许可证和下载门户网站及 HCL Harbor 时需要此项
-
浏览器支持:对于 AppScan 360° 用户界面,使用最新版本的 Chrome、Safari、Edge 或 Firefox
-
屏幕分辨率:建议使用 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 安装脚本会询问一系列问题来配置您的环境。准备好以下信息来回答问题:
- 此次安装是否意在作为 AppScan 360° 安装的概念证明?还是说,本次安装是否将用于生产环境?
- 您预计会运行大约多少个并发扫描?(定制安装)
- 是否要为开源扫描启用软件组成分析 (SCA)?
- 您的 MSSQL 配置详细信息是什么?(定制安装)
- 您的软件组成分析 (SCA) 数据库详细信息是什么?(定制安装)
- 安装是否使用外部证书?
- 安装的主要域名是什么?
- 安装是否会访问外部服务?
- 本地 VM 是否连接到本地 DNS 服务器?
- 将为安装分配多少存储空间?
- 是否要连接 SMTP 邮件中继?
- 您的 Docker 注册表详细信息是什么?(定制安装)
- 安装是否使用代理?(定制安装)