超级厉害的BUG,竹子哥让我整理。感谢论坛对于我们这些爱折腾的孩子提供了一个平台

zlpd 2018-7-20 767

这个bUG很厉害。厉害到我差点自焚。

问题如下 文笔不好 请将就看。

修改系统时间后 主控无法访问被控。 出现 时间同步错误。
解决办法 主控跟被控的时间一定要一样 否则会出现管理错误。 不可以自定义时间。但是不确定 一个北京时间 一个美东时间是否可行。按照现状来看 整个集群都要统一时间。 否则无法管理

问题2 系统时间 北京时区 -12小时的美东时间。 授权到期出现错误(渠道客户)

解决办法 主控修改北京时间 或者美国时间 任意一个时区(自动同步) 然后所有授权就好了

简单总结 修改成任何时间都可以 但是一定要同步到精确时间 否则会出现各种莫名其妙的验证问题

个人建议 授权不要从时间上入手 从IP 硬件 MAC 等。个人建议

上传的附件:
最新回复 (5)
  • zlpd 2018-7-20
    引用 2
    https://bbs.appnode.com/thread-950.htm

    这个是之前的一个处理办法  感谢竹子哥  
  • 虚竹 2018-7-20
    引用 3
    总结下:
    1. 时区是哪都行,只要时间一样就可以通信
    控制中心和受控端之间是通过API通信的,保证时间一致也是保证API调用安全的一个措施
    2. 授权如果不从时间上考虑,那就有可能是无限时间的授权啦

    你的特殊需求下周我们会讨论下出个方案。
  • zlpd 2018-7-22
    引用 4
    本身你们就不是通过实践来授权的 你们是通过站点数量来授权的 这是第一个   第二个其实可以通过IP来授权 这样可能相对来说比较精准   当然  也可能是我理解错误

    对的  时间跟时区要对应 相差 1 2 分钟无所谓 多了不行

  • 虚竹 2018-8-1
    引用 5

    我们已经做了伪造系统时间的环境变量支持。

    将控制中心升级到1.12.8-3+版本以上,受控端升级到1.10.9-2+版本以上。

    受控端使用以下命令更新授权:

    FAKETIME="+12h" appnode agent license update


    控制中心使用以下命令更新授权:

    FAKETIME="+12h" appnode ccenter license update


    +12h就是比当前时间快12小时,支持的单位有:y/m/d/h/m/s。
    可将命令加入计划任务,每天凌晨5点执行一次。

  • zlpd 2018-8-2
    引用 6
    感谢已经调试完成
返回
发新帖