公司使用Confluence站点做为内部wiki分享的页面。当前的版本为5.9,准备升级到6.3。
html
因为从版本5升级到6加入了新的"collaborative edit"功能,所以有些配置要作相应改动,好比该服务器上面运行的反向代理服务Apache版本必需要升级到2.4.10及以上版本才行。数据库
参考升级要求:Confluence 6.0 Upgrade Notesapache
服务器运行环境SL6.9 (同CentOS6.9)
bash
Apache 版本2.2.15服务器
将Apache经过SCL方式升级到2.4.25(CentOS6.9不提供Apache2.4以上的源)ide
找到httpd的etc/conf.d目录,设置confluence的反向代理配置并重启httpdpost
<VirtualHost *:80> ServerName confluence.mysite.com ProxyRequests Off ProxyPreserveHost On RewriteEngine On RewriteCond %{REQUEST_URI} !^/synchrony RewriteRule ^/(.*) http://confluence.mysite.com:8090/$1 [P] <Proxy *> Require all granted </Proxy> ProxyPass /synchrony http://confluence.mysite.com:8091/synchrony <Location /synchrony> Require all granted RewriteEngine on RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC] RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC] RewriteRule .* ws://confluence.mysite.com:8091%{REQUEST_URI} [P] </Location> ProxyPass / http://confluence.mysite.com:8090 ProxyPa***everse / http://confluence.mysite.com:8090 <Location /> Require all granted </Location> </VirtualHost>
参考Apache反向代理配置:Using Apache with mod_proxy测试
Confluence升级步骤:
ui
对Confluence所运行的虚拟机作快照备份插件
备份Confluence所运行的postgres数据库
pg_dump -d confluence > confluence20170909
备份Confluence安装目录和home目录
tar zcf /usr/local/confluence_20170909.tar.gz /usr/local/confluence
tar zcf /var/confluence-home_20170909-5.9.tar.gz /var/confluence-home
禁用不兼容的插件
在Confluence的管理员页面中,选择‘管理插件’
点击禁用以下的插件,能够选择对应的版原本检查插件是否兼容。
执行升级的bin文件(atlassian-confluence-6.3.2-x64.bin)
将bin文件放在/root目录下,
执行该文件./atlassian-confluence-6.3.3-x64.bin
按照提示向导进行安装,回车进行下一步,
选择3升级安装,不备份目录(以前已备份)
回车确认升级
升级完成,启动confluence
测试新版本
升级结束。