将Xwiki升级到13.10.3
由于系统规划上的原因,需要将先前部署的Xwiki换到新服务器上重新部署,出于功能性和安全性方面的考虑决定在这次重新部署时顺便进行XWiki的升级。记录一下具体过程供有需求的人参考:
1)备份
- 用Navicat备份了Mysql上的Xwiki数据库;
- 备份Tomcat下安装Xwiki的Root目录下所有内容(按Xwiki的安装指导,Xwiki的安装包被重命名为ROOT.war,每次启动Xwiki时ROOT.war会被解压到前面提到的ROOT目录)。这个步骤里比较关键的备份项目:
- ROOT目录下的hibeate.cfg:跟数据库连接相关的配置;
- ROOT目录下的xwiki.properties:Xwiki内容存放路径相关的配置(特别是environment.permanentDirectory);
- ROOT\WEB-INF\lib目录下的mysql-connector-java-8.0.23.jar:Mysql8.x的Java驱动程序/连接器;
- 备份Xwiki相关的附件、图片等:就是上面environment.permanentDirectory参数指定的目录(我这次因为不记得之前配置过这个参数,忘记备份,导致后来Xwiki重启后页面上的一些附件、图片等找不到,吃亏了);
2)升级:官方的升级指导参见https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Upgrade。按照Xwiki官方的说法,应该是可以从任意Xwiki版本升级到最新版本的,如果升级在原地进行的话,需要的操作也很简单,就是将最新的Xwiki包改名后替换掉原来的ROOT.war,然后重新启动Xwiki。不过升级也会造成一些问题,我碰到的情况(升级测试)如下:
- 首页被重置成Xwiki的默认页,首页页面内容没有了,其它页面没有受到影响;
- 我在第一次测试时,升级后页面内容无法修改,也不能新建页面,会卡在那里一直转圈,很怀疑跟跳过Flavor更新相关,因为在后来的测试中更新了Flavor就没有这个问题;
- 权限分组及配置没有了,虽然账户信息都在,但是除Xwiki默认分组外自建的分组及成员所属分组的信息没有了,连管理员组里的成员也没有了。这个有点烦,我是手动重建的;
- 暂无发现其它问题;
作者:RobZH
来源链接:https://www.cnblogs.com/RobZH/p/15992215.html
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。