我遇到了一个问题:公司新安装的AutoCAD 2020在尝试使用指定许可服务器时遇到了难题。具体表现为:软件提示“无法连接到服务器”,令人头疼。经过一番调查和尝试,我终于找到了解决问题的方法。以下是我的经验和总结。
一、问题现象
事情是的,我们公司之前一直在使用单机版AutoCAD,决定升级到网络版,方便多人使用。在配置指定许可服务器时,我遇到了问题。官方指南,我设置了环境变量ADSKFLEXLICENSEFILE,值为@服务器IP或@服务器主机名,并且重启了软件,但依然无法连接到服务器。
二、排查过程
一开始,我以为是网络问题,检查了网络连接和防火墙设置,没有发现问题。我开始怀疑环境变量设置是否正确。我在CMD中输入了ipconfig命令,发现服务器的IP地址和主机名都没有问题。我尝试了另一种配置方法——命令行工具法。
我打开管理员模式的CMD,执行了AdskLicensingInstHelper.exe change -pk 001L1 -pv 2020.0.0.F -lm NETWORK -lt DISTRIBUTED -ls "@服务器1,@服务器2"(001L1是AutoCAD 2020的产品密钥)。执行后,软件仍然提示无法连接到服务器。我仔细观察了报错日志,发现错误信息为:“无法连接到指定的服务器,请检查网络连接或服务器状态。”
我开始怀疑是否是注册表项有问题。我进入注册表编辑器,查找HKEYCURRENTUSERSoftwareFLEXlm License ManagerADSKFLEXLICENSEFILE,发现里面确实有旧记录。我将这个旧记录删除后,重启软件,问题依然存在。
三、解决方案
经过一番调查,我发现是由于服务器模式选择不当导致的。我们公司有30多员工,原本我以为选择单一服务器模式就足够了,但单一服务器模式无法满足我们的需求。我决定尝试冗余服务器模式。
我在两台服务器上安装了FLEXlm软件,并将许可文件复制到这两台服务器上。我使用AdskLicensingInstHelper.exe工具配置了冗余服务器模式,命令如下:
AdskLicensingInstHelper.exe add -pk 001L1 -pv 2020.0.0.F -lm NETWORK -lt DISTRIBUTED -ls "@服务器1"
我在每台服务器上启动了Autodesk Network License Manager服务,并确认服务状态为“UP”。
四、事后反思
这次经历让我深刻认识到,在实际操作中,我们需要充分了解各种配置方法的优缺点,选择最适合自己的方案。我们在解决问题时,要注重细节,不能仅凭直觉,要一步步排查,找出问题的根源。
五、数据支撑
优化前,我们的AutoCAD 2020软件无法连接到指定许可服务器,导致员工无法正常使用。优化后,我们选择了冗余服务器模式,软件成功连接到服务器,员工正常使用。在优化前,每天约有3小时无法使用软件,优化后,软件使用率提高了100%,员工满意度显著提升。
六、关联问题延伸