Page tree
Skip to end of metadata
Go to start of metadata

VTD安装程序命名规则

安装程序将在常规存储库中分发,就像我们过去的常规软件归档一样。

安装程序文件

安装程序作为独立的二进制文件交付。由于这个独立安装程序文件的类型特殊,并且体积较大,推荐使用带宽良好的互联网连接进行下载。

安装程序的名称遵循以下规则:

PRODUCT-NAME. PRODUCT-VERSION _ INSTALLER-TYPE . PACKAGE NAME .Installer. RELEASE-DATE .bin

例如:

安装程序类型/软件包

目前已有四个不同版本的VTD安装程序可供使用。在运行-安装(主要软件安装)和插件方面,它们会有更进一步的区分。

  • Run.Control
  • Run.Perception
  • Dev.Control
  • Dev.Perception
  • Service Packs

安装程序类型源自于现有的打包约定。你可以点击这个链接,浏览打包相关的内容:

https://redmine.vires.com/projects/vtd/wiki/VTD_Migration_2_2_0_to_2019_1#Packaging

VTD许可证

使用VTD的2019.1版本时,它引入了一个新的基于FlexLM的许可证实现方式。本地安装的许可证文件通常与旧的许可证实现一样工作。对于基于服务器的许可证文件,需要安装不同的许可证管理器。

VTD许可证类型

一般来说,有三种不同的许可证类型:

  • cnodelock:表示一个计数的、节点锁定的网络许可证
  • unodelock:表示一个不计数的、节点锁定的本地/网络许可证
  • seats:表示一个基于席位的网络许可证

VTD许可证安装方法

使用本地许可证

本地许可证文件可以存放成[VTD]/bin/license.dat文件,VTD会自动使用这个许可证文件。

无论如何,如果有必要使用另一个名称和/或另一个路径的许可证文件,可以手动配置这一点。在“[VTD]/bin/vtdStart.sh”文件中,有一个许可证段落:

# Licensing
# By default VTD will check for '[VTD-PATH]/bin/license.dat'. In every other case the location of the
# license file has to be specified:
# i.e. use 'export VIRES_LICENSE_FILE="/opt/licenses/VTD-license.dat"' for using a local license
# i.e. use 'export VIRES_LICENSE_FILE="27500@LICENSE-SERVER"' for using a license server license
#export VIRES_LICENSE_FILE="27500@LICENSE-SERVER"

正如这个段落本身所描述的,在这个段落下面添加一行,如下所示:

export VIRES_LICENSE_FILE="/[PATH_TO_LICENSE_FILE]/[LICENSE_FILE_NAME]"

请将“[PATH_TO_LICENSE_FILE]”和“[LICENSE_FILE_NAME]”替换成正确的值。

使用服务器许可证

服务器许可证不能在本地使用,需要安装许可证服务器(下文将描述)。对于自定义的许可证文件,对于服务器许可证文件,必须在“[VTD]/bin/vtdStart.sh”文件的许可证段落中激活VIRES_LICENSE_FILE变量:

# Licensing
# By default VTD will check for '[VTD-PATH]/bin/license.dat'. In every other case the location of the
# license file has to be specified:
# i.e. use 'export VIRES_LICENSE_FILE="/opt/licenses/VTD-license.dat"' for using a local license
# i.e. use 'export VIRES_LICENSE_FILE="27500@LICENSE-SERVER"' for using a license server license
#export VIRES_LICENSE_FILE="27500@LICENSE-SERVER"

正如这个段落本身所描述的,在这个段落下面添加一行,如下所示:

export VIRES_LICENSE_FILE="[PORT]@[LICENSE-SERVER]"

请将“[PORT]”和“[LICENSE-SERVER]”替换成正确的值。“[LICENSE-SERVER]”可以是IP地址或主机名。

安装许可证服务器

MSC许可证管理器可以用作许可证服务器,它可以安装在Windows或Linux系统上。请从MSC软件下载中心(https://mscsoftware.subscribenet.com/control/mnsc/download?element=11042537)下载MSC许可证管理器。如果有必要,请注册一个账号。通过下载页面,可以获取许可证服务器和它的用户指南。

故障排查

如果没有使用vtdStart.sh脚本来启动VTD,则有必要提供“VIRES_LICENSE_FILE”变量,并且在系统环境中设置正确的值。


1 Comment

  1. VTD2020安装步骤

    一、安装VTD
    1.确认操作系统和显卡驱动
    系统推荐用ubuntu18.04;显卡驱动(nvidia)版本需要在440.82及以上

    2.安装依赖
    sudo apt-get install xterm freeglut3 openssh-server nfs-common mesa-utils xfonts-75dpi libusb-0.1-4 python mesa-common-dev libgl1-mesa-dev
    sudo apt-get update

    3.安装VTD软件
    3.1.安装基本软件包
    安装前确认硬盘空间,至少需要30G的空间。
    在home下建立VIRES文件夹,
    在安装包所在目录打开终端:
    ./VTD.2020_Run.Perception.Installer.20200515.bin -i gui
    出现安装程序界面后一路next,其中安装目录需要选择一个有读写权限的路径
    安装完成后选择不添加license信息

    3.2.安装perception附加软件包
    在安装包所在目录打开终端:
    ./VTD.2020_Dev.Perception.Installer.20200515.bin -i gui
    出现界面后一路next完成安装

    3.3.安装ROD附加软件包
    将ROD压缩包解压至VTD.2020/Runtime/Tools目录

    4.运行VTD
    在VTD.2020/bin目录打开终端,./vtdStart.sh,主界面启动后看上侧工具栏中间的勾应该是灰色,表示未激活。

    二、激活VTD(安装helium)
    1.确认主机名和MAC地址
    1.1.Ubuntu账户为A@B,如zhijiauto@zhijiauto-abcd123

    1.2.MAC地址:终端输入命令:ifconfig,eth0对应的就是MAC地址

    2.安装依赖
    2.1安装java依赖
    sudo apt install openjdk-8*

    2.2安装lsb
    sudo apt-get install lsb

    3.更改license文件
    3.1.若未安装vim,则
    sudo apt install vim

    3.2.更改license第一行
    第一行SERVER后面的HOST ID改成主机名中的B,即1.1中的zhijiauto-abcd123,第三部分改为主机的MAC地址
    即SERVER hostname MAC_ADDRESS 27500

    3.3.更改license第二行
    在VIRES文件夹打开终端:
    mkdir MSCLicensing
    mkdir MSCLicensing/LOG
    将第二行改为DAEMON MSC /home/A/VIRES/MSCLicensing/Helium,A为1.1中的内容

    4.安装helium
    法一(推荐):
    利用Console安装:
    ./msc_licensing_helium_linux64.bin --mode console
    继续Y
    输入路径:/home/A/VIRES/MSCLicensing
    输入路径:/home/A/VIRES/MSCLicensing/LOG
    输入license的dat文件所在路径
    按两次空格
    输入Y
    输入Y
    输入N
    进入Helium文件夹,输入命令:ls,查看进程,有MSC和lmgrd就可以
    输入命令:./lmutil lmstat -c license.dat,查看运行状态
    进入bin文件夹,修改vtdStart.sh,输入命令:vim vtdStart.sh
    将第38行的#去掉,=后面改为“27500@B”,“”要保留,B即为1.1中所述

    法二(不太推荐):
    利用GUI安装
    修改.bin文件的权限:sudo chmod 777 msc_licensing_helium_linux64.bin
    变成可执行文件:sudo chmod +x msc_licensing_helium_linux64.bin
    启动:./msc_licensing_helium_linux64.bin
    之后按照要求正常安装。
    注意:该方法默认路径中有空格,要删掉,否则第二次无法启动;此外,针对部分情形会出现卡住现象,因此不推荐使用该方法。

    5.验证激活成功
    在VTD.2020/bin目录打开终端,./vtdStart.sh
    若√变成绿色,即表示激活成功

    三、其他设置
    完成二之后,即已激活成功,以下是其他与激活无关的设置

    1.如果想要单独启动License Server执行$ ./lmutil lmstat -c license.dat即可
    或者显式 $ ./lmgrd -c license.dat -l ../LOG/lmgrd.log
    关闭lic server则 $ ./lmutil lmdown -c license.dat

    2.安装如果想要开机启动,查看安装目录下的/Helium/startup_script/README
    修改msclmgrd.example根据自己的情况,然后 $ cp msclmgrd.example /etc/init.d/msclmgrd
    更改权限  $ sudo chmod +x msclmgrd
    获取当前的启动级别 $ runlevel 例如回复为5,则rc5.d中创建symbolic link
    重启之后更清楚得查寻方式是 在Helium文件下执行 $ ./lmutil lmstat -c license.dat

    3.安装卸载,执行 $ ./msc_licensing_helium_linux64.bin --mode console
    然后它会发现已经安装了,然后选择Uninstall即可

    4.网卡:安装禁掉无关的网卡,否则License Server会识别非lic对应的网卡MAC地址

    5.VTD配置:安装修改VTD.2019.1/bin/vtdStart.sh文件,追加环境变量,如下
    <EnvVar name="LM_LICENSE_FILE" val="27500@vtdmaster" />
    或者终端里设置:安装export LM_LICENSE_FILE="[PORT]@[LICENSE-SERVER]"

    6.分布式下从机访问License Server的方式,是在自己的Process里面设置环境变量,
    类似与在VTD.2019.1/bin/vtdStart.sh中修改一样,记得要写在<Process>里面
    <EnvVar name="LM_LICENSE_FILE" val="27500@vtdmaster" />

    四、同一局域网下服务器连接(即另一台电脑通过服务器来获得license)
    1.安装ssh
    1.1. 首先在服务器上安装ssh的服务器端。
    $ sudo apt-get install openssh-server

    1.2. 启动ssh-server。
    $ /etc/init.d/ssh restart

    1.3. 确认ssh-server已经正常工作。
    $ netstat -tlp

    tcp6 0 0 *:ssh *:* LISTEN -
    看到上面这一行输出说明ssh-server已经在运行了。

    1.4. 在客户端通过ssh登录服务器。假设服务器的IP地址是192.168.0.103,登录的用户名是hyx。
    $ ssh -l hyx 192.168.0.103
    接下来会提示输入密码,然后就能成功登录到服务器上了

    2.连接服务器
    服务器电脑设为C@D
    在bin文件目录下,输入命令:ssh C@D

    3.更改vtdStart.sh文件
    在bin目录下,输入命令:vim vtdStart.sh
    将第38行的#去掉,=后面改为“27500@D”,“”要保留,D即为2中所述


Write a comment...