公司使用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
測試新版本
升級結束。