一、问题原因

      从6.1-28439版本开始,存在license功能范围缩小会导致更新失败问题,需要升级到6.1-30987以上版本。
      若使用的是6.1-30987,出现这个问题且不愿意升级,则需要打上补丁。




二、解决办法

1、解决方法一
    整体升级到6.1-32642及以上版本

2、解决方法二
    控制机卸载,回退到6.1-27358版本,更新完license后,再卸掉装上更新时会报错的版本。

3、解决方法三
      如果在使用6.1-30987版本,且不愿意进行升级,可进行如下处理。
      下载附件的补丁包,解压后按照说明进行操作。

补丁适用范围:
(1)该Patch只能用于6.1-30987版本的控制机;
(2)6.1-30987之后的版本无需patch;
(3)6.1-30987之前的版本不能使用该patch。


补丁使用方法:
1. 备份控制机的i2目录;
2. 目录覆盖:
(1)Windows:覆盖 C:\Program Files (x86)\info2soft-ctrlcenter\Apache24\htdocs\i2\ 目录下的include、language、license目录。
(2)Linux:覆盖 /var/www/html/i2/ 下的include、language、license目录(注意文件和目录权限都应该是apache:apache),为防止操作不当引起文件权限变化,请在操作完成后,手动执行,chown -R apache:apache /var/www/html/i2/


注意:
请不要直接删除i2下补丁中包含的目录,用补丁顶替。举例如下,如是Linux的控制机,上传补丁后,正确的操作是:
cp -R /var/www/html/i2/ /var/www/html/i2.bak/
unzip patch_for_6.1-30987.zip
cp -y patch_for_6.1-30987/include/* /var/www/html/i2/include/
cp -y patch_for_6.1-30987/language/* /var/www/html/i2/language/
cp -y patch_for_6.1-30987/license/* /var/www/html/i2/license/
chown -R apache:apache /var/www/html/i2/


然后直接Ctrl+F5刷新浏览器,整个过程不需要重启控制机相关进程。