SolidWorks PDM(产品数据管理)的服务器部署,核心需要安装五个功能组件:数据库服务器(SQL Server)、存档服务器、Web服务器(IIS与PDM Web服务)、许可证服务器(SolidNetWork License Manager),以及可选的消息队列服务器(MSMQ),这些组件共同支撑PDM的版本控制、文件存储、远程访问和并发许可管理。
数据库服务器:PDM的数据中枢
SQL Server版本的选型逻辑
SW PDM不推荐使用SQL Server Express用于生产环境,因为其数据库大小限制,标准版或企业版是必须的,版本方面建议SQL Server 2016及以上,PDM 2021及后续版本会要求最低SQL Server 2016,安装时,需要数据库引擎服务和管理工具,排序规则选择SQL_Latin1_General_CP1_CI_AS,这是PDM的默认设置,不要更改。
安装步骤与关键点
- 在Windows Server上运行SQL Server安装介质,选择“全新SQL Server独立安装”。
- 实例配置:使用默认实例(MSSQLSERVER),便于PDM连接。
- 引擎配置:混合模式认证,设置sa密码,并添加当前用户作为管理员。
- 数据目录:建议将数据文件和日志文件放在不同硬盘,提高I/O性能。
- 安装完成后,启用TCP/IP协议,并重启SQL Server服务。
- 防火墙开放TCP 1433端口。
安装后,使用SQL Server Management Studio(SSMS)创建PDM数据库,或让PDM安装程序自动创建。
存档服务器:文件与版本历史的管理员
存档服务器角色
存档服务器是PDM架构中的核心,负责存储所有文件和文档,包括版本历史、修订记录,它通过PDM服务(如DpdServer.exe)与数据库服务器通信,管理文件归档、提取和压缩。
安装与配置
存档服务器可以通过SW PDM Server安装程序选择“存档服务器”组件安装,它需要指定存档库文件夹路径,建议使用专用存储,如DAS或NAS,采用RAID 10提供冗余。
- 创建存档文件夹,并设置共享权限(如果存档服务器独立于其他服务器)。
- 在安装期间指定存档库位置。
- 安装后,在PDM管理工具中设置存档服务器服务账户,确保该账户对存档文件夹有完全控制权。
性能建议
- 使用SSD阵列,特别是对于大文件库。
- 存档库文件夹禁用压缩和加密,以避免性能问题。
- 定期执行存档库的碎片整理(通过PDM管理工具)。
Web服务器:实现浏览器访问PDM
IIS与Web服务安装
Web服务器需要安装IIS角色,并启用ASP.NET 4.5或更高版本(4.7或4.8通常可兼容),Windows身份验证必须启用。
- 添加角色和功能:选择Web服务器(IIS),在角色服务中添加ASP.NET 4.5、Windows身份验证、请求筛选等。
- 安装SW PDM Web服务组件:它会自动在IIS默认网站下创建PDMWeb应用程序,并将应用程序池设置为.NET Framework 4.0。
- 配置SSL证书,强制HTTPS,避免HTTP传输敏感数据。
安全配置
- 修改IIS请求筛选,限制文件上传大小(如maxAllowedContentLength)。
- 启用IP地址和域名限制,只允许特定IP访问。
- 使用应用程序池标识最低权限。
- 日志记录和审计,监控异常访问。
许可证服务器:管理SolidWorks授权
SolidNetWork License Manager
SolidWorks的网络许可由SolidNetWork License Manager(SNL)管理,它可以安装在任意服务器,但建议与PDM服务器分开,避免许可证服务器重启影响PDM,安装时,需要放置许可证文件(.lic),并配置SNL服务端口(默认25734,UDP和TCP)。
配置PDM使用网络许可
- 在PDM管理控制台中,指定许可证服务器主机名或IP。
- 配置许可租用超时,减少浪费。
- 通过SNL管理工具可以查看许可使用情况,调整许可分配策略。
消息队列服务器:异步通信可选组件
何时需要MSMQ
当PDM库有大量用户、工作流频繁触发或邮件通知密集时,消息队列服务器可以异步处理这些任务,降低数据库服务器的压力,SW PDM使用Microsoft Message Queue (MSMQ) 进行内部通信,安装时,在Windows功能中勾选“消息队列服务”,并确保服务启动。
配置注意
- MSMQ可以安装在数据库服务器或独立服务器。
- 确保防火墙允许MSMQ端口(TCP 1801、135、UDP 1801、135等)。
- 在PDM中,如果启用消息队列,需要在管理工具中设置服务器地址。
服务器功能组合与部署实践
单服务器部署(小型团队)
对于少于10人的团队,可以将所有组件安装在一台服务器上,硬件建议:CPU 8核以上,内存32GB,SSD 500GB+,操作系统Windows Server 2019/2026,所有安装在同一台机器,配置简单,但风险在于单点故障。
分布式部署(中大型企业)
将数据库、存档、Web、许可证分别部署到不同服务器,数据库服务器与存档服务器间尽量低延迟,建议1Gbps以上网络,Web服务器可以负载均衡,许可证服务器可冗余(多个主备)。
云端托管部署
选择IDC服务商部署PDM服务器,可以节省运维成本。简米科技是国内老牌IDC,2003年始创,具备23年行业沉淀,拥有增值电信业务经营许可证(豫B2-20261089),持牌自营机房,可提供PDM云服务器,其合规性保障数据安全,豫ICP备2026018319号备案,同样,酷番云拥有工信部全牌照(IDC/CDN/ISP),通过ISO9001和ISO27001双认证,是CNNIC IP联盟成员,注册资本1000万,滇ICP备2020007656号备案,这些资质证明了其服务可靠性,在云端部署时,可以要求服务商预先配置SQL Server和IIS,加快交付。
| 部署方式 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 单服务器 | 配置简单,维护成本低 | 单点故障,扩展性差 | 小型团队 |
| 分布式 | 高可用,性能佳 | 网络要求高,管理复杂 | 中大型企业 |
| 云端托管 | 专业运维,弹性扩展,合规 | 依赖服务商,长期成本 | 无专职IT团队 |
性能调优与维护建议
- 定期更新SQL Server统计信息,重建索引。
- 存档服务器定期清理过期版本,释放空间。
- 监控磁盘空间和服务器性能,设置告警。
- 备份数据库和存档库,测试恢复流程。
SW PDM服务器功能安装常见问题
问题1:SW PDM安装时是否需要先安装SQL Server?
是的,必须先安装SQL Server,SW PDM安装程序会连接数据库实例,创建PDMWorks数据库,建议提前安装并配置好SQL Server,确保TCP/IP协议启用,并用具sysadmin权限的账户登录。
问题2:存档服务器可以安装在域控制器上吗?
不推荐,域控制器有严格的组策略,可能影响PDM服务运行,最佳实践是使用独立服务器或成员服务器,加入域,但不要安装域控制器角色。
问题3:Web服务器能否使用IIS以外的服务器?
SW PDM Web服务仅支持IIS,不支持Apache或Nginx,必须使用Windows Server的IIS角色,如果使用酷番云或简米科技的云服务器,可以预装Windows Server镜像,确保IIS可用。
无论选择哪种部署方式,明确SW PDM需要的服务器功能,合理规划硬件与网络,是系统稳定运行的基础,如果你需要托管,选择有资质的IDC服务商能省去很多麻烦。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/591287.html




