Skip to content

FAQ: 使用许可证激活系统时报错怎么办?

若提示「...序列号已被其他实例绑定...」的错误,这是因为许可证同一时刻只能绑定一份安装实例,若企业需要并行部署多套丰盘系统,则需要申请多个许可证授权。

如果企业管理员之前只是测试评估,后续想要在正式环境里安装丰盘系统的话,测试环境也没必要保留的话,则不需要申请新的授权,只需要使用许可证授权邮箱账号登录「在线服务门户」 ,然后在界面上显示的序列号已绑定主机实例旁边,点击报废按钮,确认之后,该主机实例与许可证序列号将自动解绑,释放序列号,但与此同时,报废登记的旧实例后续将不再支持任何新的操作如升级、数据还原等,我们对于报废登记的旧系统实例也不提供任何技术支持和服务保障,您不应该继续使用报废登记的旧主机实例。

若界面提示其他系统异常信息,则需要登录服务器命令行,找到丰盘系统后台OTA日志(关于如何排查问题请参考 故障诊断 )如果看到类似「Resource temporarily unavailable」这样的错误:

06-15 17:03|ERROR|UnifiedExceptionHandler.Handler|Error when calling api '/ota/api/v1/upgrade/activate'.|System.Net.Http.HttpRequestException: Resource temporarily unavailable (ota.xpan.ekbcloud.com:443) ---> System.Net.Sockets.SocketException (11): Resource temporarily unavailable

...

则说明该容器内部的进程无法访问丰盘产品的激活主机服务,通常来说是网络通讯层面出现了问题,常见的情况例如企业主机处于纯内网环境时,宿主机和容器内部均无法访问外网。

我们可以先诊断下宿主机与丰盘OTA远程主机的连通性:

bash
# 宿主机上运行curl 或者 wget命令:
curl https://ota.xpan.ekbcloud.com/api/v1/op/time
wget -qO- https://ota.xpan.ekbcloud.com/api/v1/op/time
# 输出服务器时间如 "2024-03-29 10:50:43" 表示宿主机网络通讯正常

如果上述连通正常,则可能是Docker虚拟网络与丰盘OTA远程主机的网络通讯存在问题,可以使用以下命令进行验证:

bash
docker run -it --rm --network=xpan alpine /bin/sh -c "wget --timeout=5 -qO- https://ota.xpan.ekbcloud.com/api/v1/op/time"

# 正常的结果示意:
"2024-03-29 10:50:43"

# DNS解析错误或者IP地址无法连接:
wget: bad address 'ota.xpan.ekbcloud.com'

如果上述测试失败,可以使用下面命令进一步诊断是否DNS服务器配置有误:

bash
docker run -it --rm --network=xpan alpine /bin/sh -c "nslookup ota.xpan.ekbcloud.com"

# 正常的结果示意:
Server:         127.0.0.11
Address:        127.0.0.11:53

Non-authoritative answer:
Name:   ota.xpan.ekbcloud.com
Address: 106.55.2.26

# DNS服务器配置有误:
connection timed out; no servers could be reached

修复网络连通性问题之后,如果激活还是失败,可以尝试将Docker及丰盘的进程重启,然后再激活:

bash
# 重启Docker服务,所有容器将自动下线
sudo systemctl restart docker
# 启动丰盘相关容器服务
sudo bash /opt/xpan/tools/xpc.sh up

如遇到其他问题或者问题依旧无法解决,您可以 联系我们 获得帮助。