1.问题现象
IPS所有更新方式均失败:
a) 自动更新失败;
b) 手动触发更新失败;
c) 离线更新包方式更新同样失败
提示信息如下:
Failed to update IPS database
IPS Update failed
2.尝试解决
2.1.SK153732
根据sk153732,操作如下:
以上解决办法以失败告终
2.2.更新Hotfix
更新hotfix到最新,仍然失败告终。
3.最终解决办法
保存如下代码,以.sql结尾(eg: fix_IpsUpdatePackageMap.sql)
BEGIN;
ALTER TABLE IpsUpdatePackageMap_data DISABLE TRIGGER ALL;
UPDATE IpsUpdatePackageMap_data SET deleted=true WHERE name != (SELECT name FROM IpsUpdatePackageMap_data ORDER BY name DESC LIMIT 1) AND dlesession=0;
ALTER TABLE IpsUpdatePackageMap_data ENABLE TRIGGER ALL;
COMMIT;
上传到SMS,执行如下命令:
psql_client cpm postgres -f fix_IpsUpdatePackageMap.sql
执行完提示如下:
登录SMS再次执行IPS更新即可。