配置 ECMP 和 Armory License
在翼辉软件工厂产品中,Armory 制品仓库和 ECMP 综合管理平台需要通过 License Server 授权模式来授予用户使用权限。本节将重点介绍如何在部署软件工厂产品的 Linux 计算机或服务器上,配置 License 服务器。
操作须知
在部署翼辉软件工厂环境时,lab-armory 和 ecmp-gateway 组件的基础镜像中已封装了 License 授权配置文件lcsproxy.conf
,因此用户无需额外安装 lcsproxy 服务。如果需要修改 lcsproxy 服务配置,则可以参考本节内容进行修改与验证。
前提条件
已完成翼辉软件工厂环境部署,且已知悉部署该环境的计算机或服务器的 IP 地址、登录用户名和密码。
操作步骤
使用远程连接工具(如 WindTerm)连接目标计算机或服务器,并按提示输入用户名和密码。
执行如下命令,按需修改 License 授权配置文件
lcsproxy.conf
,确认 License Server 的 IP 地址和端口无误后,进行保存。vi /etc/lcsproxy/lcsproxy.conf
此处以配置服务器授权模式为例进行介绍,配置内容如下:
#usbkey - USBKEY, #server - SERVER, lcs_type = server server_ip = 10.**.**.5 #根据实际授权服务器地址填写 server_port = 6379 #根据实际授权服务器端口填写(UDP 协议) app_path =
各配置参数说明如下:
参数 说明 lcs_type 授权模式,其中 server 表示使用服务器授权模式,usbkey 表示使用加密狗授权模式 server_ip License 服务器的 IP 地址,仅在 lcs_type 配置为 server 时有效 server_port License 服务器的端口号(UDP 协议),仅在 lcs_type 配置为 server 时有效 app_path 只针对某个应用程序授权,默认为空,表示可授权所有应用 执行如下命令,重启 lab-armory 和 ecmp-gateway 容器,使配置的 License 服务生效。
docker restart lab-armory ecmp-gateway
重启容器后,分别执行如下命令,验证 Armory 和 ECMP 服务的 License 授权是否生效。
- Armory 授权校验:
docker exec -it lab-armory sh /usr/app # LChk 24 32 300 null 866
- ECMP授权校验:
docker exec -it ecmp-gateway bash edger@ecmp-gateway:~$ LChk 24 16 300 null 866
如上所示,如果 License 授权生效,则直接返回剩余有效天数(如上例中的 866 天)。如果授权失败,则返回 <=0 的数值,具体说明如下:
返回值 说明 0 表示 License 剩余天数为 0 -1 表示 License 已过期 - Armory 授权校验: