配置 ECMP 和 Armory License

更新时间:
2024-12-20

配置 ECMP 和 Armory License

在翼辉软件工厂产品中,Armory 制品仓库和 ECMP 综合管理平台需要通过 License Server 授权模式来授予用户使用权限。本节将重点介绍如何在部署软件工厂产品的 Linux 计算机或服务器上,配置 License 服务器。

操作须知

在部署翼辉软件工厂环境时,lab-armory 和 ecmp-gateway 组件的基础镜像中已封装了 License 授权配置文件lcsproxy.conf,因此用户无需额外安装 lcsproxy 服务。如果需要修改 lcsproxy 服务配置,则可以参考本节内容进行修改与验证。

前提条件

已完成翼辉软件工厂环境部署,且已知悉部署该环境的计算机或服务器的 IP 地址、登录用户名和密码。

操作步骤

  1. 使用远程连接工具(如 WindTerm)连接目标计算机或服务器,并按提示输入用户名和密码。

  2. 执行如下命令,按需修改 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_ipLicense 服务器的 IP 地址,仅在 lcs_type 配置为 server 时有效
    server_portLicense 服务器的端口号(UDP 协议),仅在 lcs_type 配置为 server 时有效
    app_path只针对某个应用程序授权,默认为空,表示可授权所有应用
  3. 执行如下命令,重启 lab-armory 和 ecmp-gateway 容器,使配置的 License 服务生效。

    docker restart lab-armory ecmp-gateway
    
  4. 重启容器后,分别执行如下命令,验证 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 已过期
文档内容是否对您有所帮助?
有帮助
没帮助