Anyoffice无法上传服务器证书

发布时间:  2016-12-16 浏览次数:  147 下载次数:  2
问题描述

上传anyoffice的CA证书、服务器证书时 SM管理平台提示服务器磁盘空间已满。登录到服务器上发现服务器上尚有大量可用空间,不存在磁盘空间不够的情况。

告警信息

SM管理平台提示:服务器磁盘空间已满

处理过程

登录到SM  SC所属的服务器上发现服务器不存在磁盘空间已满的情况。由于客户现场使用的是redhat服务器,并非anyoffice部署推荐的suse服务器,并且其他局点没有发生过类似的问题,故怀疑该问题为redhat服务器导致的。

问题反馈给研发后,研发确认该问题为redhat处理机制与suse不一致导致的,需要更改anyoffice的相关组件中的配置文件,并重启服务。

根因

redhat处理机制与suse 处理方式不一致导致导致用户上传的证书无法正确的上传到对应的目录下,SM管理平台错误的告警为:服务器磁盘空间已满

解决方案

1/usr/local/anyoffice/sm/tomcat/webapps/OPMUI/WEB-INF/lib 从该路径下提取 OPM-2.3.0.jar(备份一个)

2、解压方式打开OPM-2.3.0.jar,使用附件中的DiskSpace.class替换OPM-2.3.0.jar\com\huawei\anyoffice\common\中的DiskSpace.class(直接拖进去)

3、使用root用户,修改lib文件权限

 /usr/local/anyoffice/sm/tomcat/webapps/OPMUI/WEB-INF # chmod 777 lib/

4、使用anyofficeuser登录,删除lib里面原来的OPM-2.3.0.jar,再上传新的OPM-2.3.0.jar,确认好Owneranyofficeuser。


5、验证OK后,用新的OPM-2.3.0.jar,用同样的方法(root改权限,anyofficeuser删除再上传)替换所有服务的对应这个包

sm/tomcat/webapps/MDMConfig/WEB-INF/lib

sm/tomcat/webapps/AppStoreConfig/WEB-INF/lib

msgcenter/webapps/MessageCenter/WEB-INF/lib

msgcenter/webapps/MessageCenter/WEB-INF/lib

sc/mdmserver/webapps/MDMServer/WEB-INF/lib

sc/appserver/webapps/APPServer/WEB-INF/lib

sc/radiusserver/webapps/RadiusServer/WEB-INF/lib


6、替换完成后重启sm、sc、msgcenter的服务(目录下有serverstartup.sh 与serverstop.sh两个文件,先停止服务再开启服务),等待5分钟左右,问题即可解决

建议与总结

由于anyoffice为软件产品,客户提供的安装环境建议严格按照产品文档上的要求来提供,否则很有可能出现不可知问题。

END