操作手册

前端操作

  • 进入前端页面,比如在mijiuye环境地址是:http://mijiuye.snest.com:31815/snest/base/base_overview_menu?page=apiRegister,具体需要替换成现场的域名、ip和port.
  • 根据表单项中内容,填写对应的服务器信息,由于服务器信息是授权的凭证,请务必确保填写信息的正确性,如果需要修改信息,则需要重新提交申请 授权码
  • 确保服务器信息填写完毕后,点击"获取服务器信息"按钮,生成加密后的服务器信息
  • 拷贝生成后的服务器信息内容,咨询产品经理,以邮件形式发起申请授权码
  • 如果申请通过,将授权码填写对应位置,点击"提交授权许可",无任何错误提示信息后,即可完成注册。

字段说明

  1. 客户ID:暂时没有使用(多租户上线后使用,代表一个租户)。
  2. 应用清单:授权的应用名称。授权多个应用使用英文逗号分隔。
    1. base、file、dict 等内置的app默认已授权
    2. 填写 * 号,代表授权所以应用
    3. 如果没有特殊需求,可填型号 *
  3. 内存(G):授权所有平台实例的内存使用限制。例如授权 10G,如果只启动一个引擎,当引擎当前使用的内存超过 10G,就会注册失败。如果在高可用模式下,启动多个引擎,当所有引擎当前使用的内存加起来超过 10G,那么引擎注册失败。
  4. 节点数:引擎在高可用模式或分布式模式启动的实例数量。
  5. 引擎版本:暂时没有使用。
  6. 到期时间:授权的最后有效日期。包含当天。

授权码生成

  • 打开授权码生成工具所在文件夹,一个可执行文件,一个conf配置文件,conf配置文件包含生成授权码过程中所需要的key,需要妥善保管好
  • 点击可执行文件 license_generator.exe,输入服务器信息,点击submit提交,即可获取生成的授权码。

查看授权信息

很多时候想了解已有的授权信息,比如授权过期时间、授权app等信息,可以通过接口的方式获取这些信息,考虑到安全性,这些信息目前是加密的,需要借助iidp平台提供的解密工具查看,具体操作如下:

  • 调用grant服务获取授权信息

      curl localhost:8081/api/v1/grant_info # localhost 需替换真实的grant服务ip地址
      
      # 输出
      e674nf7u3YDj7JfXngaV9dr2NzdeL9A4G04jXpdjxMKdB/ZAzsCNMEYGsPZk+kZg8z2xiEaPOgRIxVT9EoKaFa1j/vtzOHQIjMlUrQvLdbqKdmKTbx2tM/elC1++ZzIZKrI1CI3PzCtHwBT6KV0XDznB3jouTZ4VEvfexzXEtR/g2djvUH6MUsmd4VDMMay1uulyAzpRDJ1LPQHySe0iWGRV8kF4C0nk66Kn+6XFNSnkgSamUjrq9mlBq3ABJIX9A7L4vBtf5CZbYdS4OwP3cG2WObKMDiLf+lSnMfpu8XygKiioNjjOP8hAE+QbMNAx
  • 解密授权信息


{
    "code": 0,
    "err": "",
    "data": {
        "grant_info": {
            "create_at": "2025-05-20 16:05:44",
            "engine_version": "v1.0.0",
            "expired_at": "2030-05-31",
            "cpu": 0,
            "mem": 9999,
            "node": 9999,
            "app_id": [
                "*"
            ],
            "lease_id": "123456"
        },
        "timestamp": "2025-07-28 10:22:27"
    }
}
由授权信息可知,授权过期时间是2030-05-31