confluence 4.2 升级至 6.10.x 记录 (3)

升级完成后,将 /opt/atlassian/confluence/confluence/WEB-INF/lib 目录下的 atlassian-extras-2.4.jar 文件拷贝到办公电脑桌面上,使用破解工具包 confluence_keygen.jar 对其进行破解。

注:由于 confluence_keygen.jar 使用的图形化界面,所以需要在支持图形化界面的电脑上执行该程序,同时电脑中需要提前安装 jdk。对 atlassian-extras-2.4.jar 破解时直接点击 patch 按钮即可,不需要输入名称和 ID。

将破解后的 atlassian-extras-2.4.jar 上传到服务器的 /opt/atlassian/confluence/confluence/WEB-INF/lib 目录下并替换原文件,重新启动 confluence 服务,启动命令如下:

/opt/atlassian/confluence/bin/startup.sh

启动完成后访问页面,如果页面正常访问且数据完整,则升级完成。

四、升级至 5.10.9 版本

升级至 4.3.7 版本后,就可以直接升级至 5.10.9 版本,5.10.9 版本下载链接:https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.10.9-x64.bin

将下载后的安装包上传到 /opt 目录下,停止 wiki 服务,按照升级 4.3.7 的方式执行升级程序。

如果在执行升级程序时,报如下错误:

Could not display the GUI. This application needs access to an X Server.

这代表系统中缺少 dejavu-sans-fonts 软件包,使用如下命令安装即可:

yum install -y dejavu-sans-fonts

升级完成后,将 /opt/atlassian/confluence/confluence/WEB-INF/lib 目录下的 atlassian-extras-decoder-v2-3.2.jar 文件拷贝到办公电脑桌面上,并将其重命名为 atlassian-extras-2.4.jar,使用破解工具包 confluence_keygen.jar 对其进行破解。

将破解后的文件重命名回 atlassian-extras-decoder-v2-3.2.jar,并上传至原目录下。重新启动 confluence 服务。

启动完成后访问页面,如果页面正常访问且数据完整,则升级完成。

五、升级至 6.15.9 版本

6.15.9 版本下载链接:https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.15.9-x64.bin

将下载后的安装包上传到 /opt 目录下,停止 wiki 服务,按照升级 5.10.9 的方式执行升级程序。

升级完成后,将 /opt/atlassian/confluence/confluence/WEB-INF/lib 目录下的 atlassian-extras-decoder-v2-3.4.1.jar 文件拷贝到办公电脑桌面上,并将其重命名为 atlassian-extras-2.4.jar,使用破解工具包 confluence_keygen.jar 对其进行破解。

将破解后的文件重命名回 atlassian-extras-decoder-v2-3.4.1.jar,并上传至原目录下。重新启动 confluence 服务。

启动完成后访问页面,如果页面正常访问且数据完整,则升级完成。

六、修改访问路径

原 confluence 将程序主目录放置在 /opt/atlassian/confluence/webapps 目录下,而新的 confluence 服务的程序主目录是在 /opt/atlassian/confluence 目录下,所以为了确保升级前的链接地址可以正常访问升级后的服务,需要做如下修改:

将 /opt/atlassian/confluence 目录下的 confluence 主程序目录移动至 /opt/atlassian/confluence/webapps 目录下,并重命名为 wiki

修改 /opt/atlassian/confluence/conf 目录下的 server.xml 文件,将其中指定程序主目录的配置进行修改:

<Context path="" docBase="../confluence" debug="0" reloadable="false" useHttpOnly="true"> <!-- 将上面的配置修改为如下内容 --> <Context path="" docBase="" debug="0" reloadable="false" useHttpOnly="true"> <!-- 配置 docBase 部分为空,tomcat 启动时会自动到 webapps 目录下寻找项目启动 -->

重启 confluence 服务,此时就可以使用原访问地址 进行访问。

七、处理预览文件显示乱码的问题

官方处理文档

confluence 6 版本添加了文件预览的功能,如果系统中缺少字符集,预览的时候会显示乱码,解决办法如下:

首先在操作系统中创建如下目录(CentOS 系统):

mkdir -p /usr/share/fonts/msttcore/

找一台 Windows 系统的电脑,将 C:\Windows\Fonts 目录下的所有字体文件打包,上传到 /usr/share/fonts/msttcore 目录下。

在 /opt/atlassian/confluence/bin 目录下(安装目录),编辑 setenv.sh 脚本,在 CATALINA_OPTS 部分添加如下内容:

CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=http://www.likecs.com/usr/share/fonts/msttcore/ ${CATALINA_OPTS}"

在 /opt/confluencedata 目录下删除如下内容(数据目录):

rm -rf /opt/confluencedata/viewfile/* rm -rf /opt/confluencedata/thumbnails/* rm -rf /opt/confluencedata/shared-home/dcl-document/* rm -rf /opt/confluencedata/shared-home/dcl-document_hd/* rm -rf /opt/confluencedata/shared-home/dcl-thumbnail/*

重启 confluence 服务即可。

八、处理验证码不显示的问题

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyysps.html