CD Tire安装指南
CD Tire 加密狗授权
CD-Tire是一种有限元轮胎模型,可以用于NVH分析。即在OptiStruct进行NVH分析时,调用CD-Tire进行NVH仿真计算。这时候可以用Altair的许可证。
如果需要在MotionSolve或者Adams中用CD TIRE,需要额外的许可,有加密狗和许可文件两种形式。以下介绍安装流程。 文末有pdf
1 安装流程介绍
1.1 前期准备
前期需要准备的物料如下:
类别 | 物料 | 说明 |
硬件 | 加密狗Dongle | 类似U盘,其具有唯一的FLEXID作为识别号与License文件绑定 |
软件 -服务端 | License文件 | 由销售提供,后缀.lic |
加密狗驱动程序包 | CDTire_Licensing_Dongle_11.13.1.3 toolkit.zip 中的Dongle_Driver文件夹 | |
License管理器程序 | CDTire_Licensing_Dongle_11.13.1.3 toolkit.zip 中的Vendor_Demon文件夹 | |
软件 -客户端 | CDTIRE PI | CDTirePI_Win64_R202110.zip |
Matlab Runtime | MATLAB_Runtime_R2020b_Update_8_win64.zip Matlab运行环境(打开CDTIRE PI必须),可在Matlab官网下载 | |
CDTIRE for Adams | CDTireR4210_Win64.rar |
交付的文件目录如下所示。
图 交付文件目录
1.2 安装流程
CDTIRE软件使用中,由客户端请求许可,服务端在接到许可请求后授权客户端使用软件。所以CDTIRE的安装配置中需要对服务端和客户端分别进行安装配置。
简单地说,安装流程如下表所示
服务端/客户端 | 操作 | 说明 |
服务端 | 安装加密狗驱动 | 安装后,计算机才能识别到加密狗硬件 |
修改License文件 | License文件中需要修改指定计算机名、端口等信息 | |
配置License管理器 | 读取License文件,提供软件许可 | |
客户端 | 安装Matlab运行环境, 配置CDTIRE PI | 配置CDTIRE PI软件 可用于测试License是否成功安装 |
安装配置CDTIRE for Adams | Adams插件 | |
2 服务端操作
服务端License管理器需要读取License文件,并校核当前计算机名、加密狗id是否和License文件中匹配,匹配后将通过License文件中指定的端口提供License授权服务。下面将分别说明加密狗、License文件和License管理器的安装操作。
2.1 安装加密狗驱动
加密狗是一种特殊的硬件,其在出厂时绑定了一个唯一的id称为FLEXID。服务端需要安装指定的驱动程序才能读取加密狗的FLEXID。
安装加密狗驱动时,确保电脑没有插入加密狗硬件。
以下操作用户可以自定义安装文件夹,下文将以“安装文件夹/安装目录/安装位置”代替。
2.1.1 拷贝必要的dll文件
首先解压CDTire_Licensing_Dongle_11.13.1.3 toolkit.zip至安装目录,进入CDTire_Licensing_Dongle_11.13.1.3 toolkit\Windows\Dongle_Driver文件夹,可以看到目录下包含下面的文件。其中FLEXID9开头的两个文件夹用于后续安装驱动。后缀为dll的两个文件用于拷贝至系统文件夹。
图 解压后的文件目录
如果计算机系统*是32位,将haspsrm_win32.dll拷贝至%windir%/System32目录。如果计算及系统是64位,则需要将haspsrm_win64.dll拷贝至%windir%/System32,并将haspsrm_win32.dll拷贝至%windir%/SysWOW64目录。其中%windir%是系统安装目录,默认是C:\Windows。
笔者的电脑是64位,故需要分别拷贝两个文件至下面两个文件夹。
图 需拷贝dll文件的两个系统文件夹
*Tips:如何查看当前系统位数?
按Win+X键,选择系统,进入系统信息页面。
图 查看系统类型
2.1.2 安装加密狗驱动
此时回到安装文件夹目录下(CDTire_Licensing_Dongle_11.13.1.3 toolkit\Windows\Dongle_Driver),若计算机系统是32位,需进入FLEXID9_Windows_v8_43_i686文件夹,若计算机系统是64位,需进入FLEXID9_Windows_v8_43_x64文件夹。按笔者系统64位为例,进去之后发现一个同名文件夹,继续进入。
图 FLEXID9_Windows_v8_43_x64文件夹由同名子文件夹
继续进入后,到达加密狗驱动目录,如下图所示。
图 加密狗驱动目录
加密狗驱动需要在命令行界面安装。用管理员打开command窗口
图 管理员打开命令提示符
复制当前文件夹位置,并使用cd定位至当前文件夹(下面命令的黄色部分是安装目录,可以自定义修改),如
cd D:\10_Working\202304_CD-Tire_Luofeng\Install_Package\CDTire_Licensing_Dongle_11.13.1.3 toolkit\Windows\Dongle_Driver\FLEXID9_Windows_v8_43_x64\FLEXID9_Windows_v8_43_x64
注意,若当前文件夹和系统安装位置不在同一个盘符(如笔者系统在C盘,而安装目录为D盘),则需要手动切换盘符后才能更改当前位置,如下图所示。
图 手动切换盘符至D盘
在命令窗口,输入haspdinst.exe -install执行安装。
图 安装过程提示
此时需重启电脑以完成安装。
电脑重启后,重新回到该目录并在command命令窗口中输入haspdinst.exe -info查看安装状态,若提示下面的窗口则说明加密狗驱动安装成功。
图 驱动安装状态info窗口
下面需要验证计算机是否能读取加密狗硬件的FLEXID,在命令行窗口中使用cd ../../../Vendor_Demon命令(../为上一级文件夹),切换至Vendor_Demon文件夹(也可复制Vendor_Demon文件夹路径后cd进入)。
图 进入Vendor_Demon文件夹
用dir命令可以查看当前文件夹下的文件列表。此时,我们利用其中的lmutil.exe程序读取加密狗硬件ID。
此时在笔记本的USB口插入加密狗,并在Command窗口输入命令lmutil.exe lmhostid -flexid,若返回FLEXID=xxxxxx 则说明计算机已经成功识别加密狗ID。
图 计算机成功识别加密狗FLEXID
2.2 修改License文件
此时我们修改License文件中的计算机名、端口号信息。
用文本编辑器打开交付的License文件。其起始几行信息如下:
图 交付的License文件的起始几行信息
其中,标记1处的servername需要修改为服务端的计算机名(2.1.1节中的系统信息页可查计算机名,即设备名称),标记2处为License服务端口号,一般不需要修改。3处需要增加一个高位端口号,填写PORT=59077即可。修改完成前后的信息对比如下图所示。
图 修改前后License文件名起始三行信息对比
服务端需要保证上述两个端口对用户开放,如果出现连接问题请联系公司IT。
保存修改后的License文件至Vendor_Demon文件夹下。此时该文件夹下的文件目录如下图所示。其中的lmtools.exe即为License管理器。
图 Vendor Demon下的文件目录
2.3 配置License管理器
右键使用管理员权限打开lmtools.exe,其主界面如下图所示
图 LMTOOLS主界面
切换至Config Services页面。
图 Config Services
上图中标记处需要指定相应的文件位置。如第一个lmgrd.exe的空位,点击Browse定位至Vendor_Demon文件夹中的lmgrd.exe即可。License file的操作也是一样指向license文件即可。至于log file,我们需要手动新建一个debug.log的文件(必须与lmgrd.exe同目录),然后指定位置即可。
然后,勾选Use Services项,即使用Windows的服务来管理License启动/关闭。
图 Config Service设置完成
点击Save Service即可保存服务。
图 点击“是”保存服务
此时切换到Start/Stop/Reread界面,点击Start Server即可启动License服务。
图 启动License Server服务
此时,再切换回Config Services页面,点击View Log,可以查看详细的License log记录。
图 View Log查看log记录
至此,License 服务端操作已全部完成。
需要特别提醒的是,2.2节License文件中指定的两个端口需要对客户端(用户端)保持开放,否则客户端无法和服务端通信。
3 客户端操作
如果是多用户使用CDTIRE软件,则一般配置是一台服务端电脑通过加密狗授权给多台用户端电脑使用。当然,服务端客户端也可以同时安装在一台电脑上,即授权给本机使用。
服务端的操作完成后,接着安装配置客户端的软件。客户端的软件安装位置可以自定义。以下操作用户可以自定义安装文件夹,下文将以“安装文件夹/安装目录”代替。
3.1 测试CDTIRE PI
CDTIRE PI本身是免安装软件,解压缩至安装目录即可使用。其压缩包是CDTirePI_Win64_R202110.zip。但是CDTIREPI运行需要Matlab运行环境。
3.1.1 安装Matlab Runtime运行环境
Matlab运行环境的安装包是MATLAB_Runtime_R2020b_Update_8_win64.zip,交付文件夹中已经包含,用户页可以自行在Matlab官网下载,下载地址https://www.mathworks.com/products/compiler/mcr/index.html。版本见下图。
图 Matlab运行环境下载地址
将下载的文件解压缩之后,双击setup,按提示默认安装即可,如下图所示。安装过程此处略过。
图 Matlab运行环境安装
3.1.2 测试CDTIRE PI
将CDTIRE压缩包CDTirePI_Win64_R202110.zip解压缩至安装文件夹,如下图所示。
图 CDTIRE PI文件夹内容
启动软件前,需要先修改PI.ini文件中的内容如下。
图 PI.ini文件内容
以笔者电脑同时作为服务端和客户端为例,此处修改为27000@CN-LAP132,其中27000为2.2小节中的端口,CN-LAP132为笔者的电脑计算机名。修改后保存文件即可。
此时,双击startpi.exe程序启动CDTIRE PI,软件启动后,软件主界面如下所示,说明软件已经成功启动。
图 CDTire PI软件主界面
若双击后软件提示报错(license错误一般如下所示),请排查服务端是否已开启License服务。
图 CDTire PI无法获取License
3.2 安装配置CDTIRE for Adams
交付的压缩包CDTirePI_Win64_R202110.zip用于安装CDTIRE for Adams,将该压缩包解压至当前文件夹,如下如所示
按上图继续进入CDTireADAMS_R4210文件夹,如下图。其中*.zip结尾的压缩包是为Windows系统安装使用,*.tar.gz结尾的压缩包是为Linux系统安装使用。
图 CDTireADAMS_R4210文件夹下目录
继续将CDTire_R4.2.10_Win64.zip解压缩至该文件夹,进入其子文件夹后再进一层,此时文件夹路径及其内容如下所示。双击setup.exe开始安装CDTire Adams。
图 双击setup.exe安装CDTIRE Adams
按默认参数安装即可。安装结束后界面如下所示。软件默认安装路径C:\Program Files (x86)\CDTire。
图 CDTire Adams安装完成
此时进入软件安装路径C:\Program Files (x86)\CDTire,并进入其子文件夹CDTireR4.2.10_Win64,如下图所示。
图 CDTire.ini_example文件位置
用文本编辑器打开CDTire.ini_example文件,修改其内容。类似CDTIRE PI的配置方法,笔者将下图标记部分修改为27000@CN-LAP132,即端口@计算机名/ip,用户需参考2.2节的内容设置此处的端口即计算机名/ip。
图 修改CDTire.ini_example文件内容
修改完成后,将该文件另存为CDTire.ini至同一目录。
注:此时如果出现权限限制无法保存至同一目录的情况,可以先保存至桌面,而后拷贝进去。
上述操作完成后,当前目录的内容如下。
图 CDTire.ini文件完成编辑
至此,完成CDTIRE for Adams安装。