准备工作
先要准备一台Linux 服务器,本次以 Ubuntu 18.04 为例;
服务器要与外网连接,需要更新安装一些依赖;
因服务器license 需要用端口为27000 ,请保持这个端口能正常访问;
以上准备工作做好后,接下来正式开始部署
查看license 文件,需要将服务器的名字和MAC地址进行对应。可以在.lic的文件中查看到,如下:
To create the license server, edit the server license file ceva_floating_license.lic as follows: SERVER <host_name> <host_id>
SERVER ceva_floating_license MAC地址
VENDOR sncsdt
[ PACKAGE CEVA_PACK_a175a0000097Q5cAAE sncsdt 30.0 ...]
安装相关依赖
sudo apt install lsb-core
3. 创建文件夹
sudo mkdir -p /opt/CEVA_License_Manager
4.将供应商提供的文件license 上传到文件夹下,解压相关文件,并对文件给予相应权限
sudo chmod 644 /opt/CEVA_License_Manager/ceva_floating_license.lic
5.创建临时文件
sudo ln -s /tmp /usr/tmp sudo chmod 1777 /usr/tmp
6.创建用户和组
sudo adduser --system --group --no-create-home flexlm
7.创建日志文件夹和相关权限赋予
sudo mkdir /var/log/flexlm
sudo chgrp flexlm /var/log/flexlm
sudo chmod g+w /var/log/flexlm
8.创建文件 /etc/systemd/system/CEVA_License_Manager.service
[Unit]
Description=CEVA License Manager
After=network.target network.service
[Service]
Environment=LICENSE_FILE=/opt/CEVA_License_Manager/ceva_floati ng_license.lic
Environment=LOG_FILE=/var/log/flexlm/CEVA_License_Manager.log
WorkingDirectory=/opt/CEVA_License_Manager/
ExecStart=/opt/CEVA_License_Manager/lmgrd -c $LICENSE_FILE -l $LOG_FILE
Restart=always
RestartSec=30
Type=forking
User=flexlm
Group=flexlm
[Install]
WantedBy=multi-user.targe
9.测试启动文件
sudo systemctl start CEVA_License_Manager.service
10.查看 /var/log/flexlm/CEVA_License_Manager.log 日志文件是否正常
14:00:38 (lmgrd) FlexNet Licensing (v11.13.1.3 build 176483 x64_lsb) started on AMPERE (linux)
14:00:38 (lmgrd) Copyright (c) 1988-2015 Flexera Software LLC. All Rights Reserved.
14:00:38 (lmgrd) World Wide Web: http://www.flexerasoftware.com
14:00:38 (lmgrd) License file(s): /opt/CEVA_License_Manager/ ceva_floating_license.lic
14:00:38 (lmgrd) lmgrd tcp-port 27000
14:00:38 (lmgrd) Starting vendor daemons ...
14:00:38 (lmgrd) Started sncsdt (internet tcp_port 52731 pid 1233)
14:00:38 (sncsdt) FlexNet Licensing version v11.13.1.3 build 176483 x64_lsb
14:00:38 (sncsdt) Server started on AMPERE for: CEVAedit
14:00:38 (sncsdt) EXTERNAL FILTERS are OFF
14:00:38 (lmgrd) sncsdt using TCP-port 52731
11.将配置的文件服务做成开机自动启动
sudo systemctl enable CEVA_License_Manager.service
以上完成,我这边是正常运行。如遇到问题可留言讨论~