1. 环境准备与前置依赖安装
在Windows Server上部署CheckMarx CxSAST 9.5.0之前,需要确保系统满足所有运行要求。我建议使用至少16GB内存、100GB可用磁盘空间的虚拟机或物理机。以下是详细的环境检查清单:
-
操作系统兼容性:经实测,Windows Server 2016/2019均可完美运行,但需注意:
- 关闭Windows Defender实时防护(可能误杀安装文件)
- 确保系统已安装最新补丁(运行
winver命令检查版本)
-
用户权限配置:
- 使用具有管理员权限的域账户
- 为SQL Server创建专用服务账户(后续会用到)
注意:所有安装路径不要包含中文或特殊字符,建议统一使用
C:\CxSAST这样的纯英文路径
1.1 IIS功能启用
打开服务器管理器,通过"添加角色和功能"向导安装以下组件:
- Web服务器(IIS) → 应用程序开发 → ASP.NET 3.5/4.8
- 管理工具 → IIS管理控制台
- Windows身份验证(后续认证需要)
安装完成后,在PowerShell运行以下命令验证:
powershell复制Get-WindowsFeature -Name Web-* | Where-Object Installed
应该能看到Web-Server和Web-Asp-Net45等组件显示为"Installed"。
1.2 SQL Server 2019 Express安装
从微软官网下载SQL Server 2019 Express版(约1.5GB),运行安装程序时:
- 选择"基本"安装类型
- 混合身份验证模式
- 设置强密码(建议16位含大小写字母+数字)
- 指定实例名为
CXSAST(后续配置会用到)
安装完成后,建议通过SSMS连接测试:
sql复制-- 创建专用数据库用户
CREATE LOGIN cx_user WITH PASSWORD = 'YourStrong@Password123';
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心组件部署
2.1 .NET Core Hosting Bundle
从CheckMarx安装包的`third_part
