Wiki - 5.8升級7.3記錄

Wiki - 升級記錄

目錄

Wiki - 升級記錄

0x00. 備份數據庫,還原數據庫

0x01. 複製安裝目錄

0x02. 複製數據目錄

0x03. 修改數據庫連接

0x04. 關閉郵件提醒

0x05. 關閉自動還原點設置

0x06. 開始執行安裝文件

0x07. 安裝目錄下載atlassian-extras-decoder-v2-3.4.1.jar   文件

0x08. 上傳文件

0x09. 複製老的版本的文件(沒有不需要操作)

0x10. 重啓之前調JMV參數

0x0A. 刪除index

0x0B. 確認數據庫已經準備就緒

0x0C. 啓動服務  

0x0D. 等待初始化完成,大概30分鐘

0x0E. 登錄,重建索引   大概20分鐘

0x0F. 去除頁面腳本提示

0x10. 測試OK,恢復啓動環境變量


環境:5.8 升級到7.3.2
開始升級之前最好搞個測試環境,如何搞測試環境,過程差不多,修改爲測試環境的數據庫就可以。
官網地址:https://confluence.atlassian.com/doc/create-a-staging-environment-for-upgrading-confluence-866094180.html

安裝包下載地址: https://www.atlassian.com/software/confluence/download

0x00. 備份數據庫,還原數據庫

    數據庫設置:
    <charset> to utf8   <collation> to utf8_bin
    'READ-COMMITTED'作爲默認隔離級別
    https://confluence.atlassian.com/kb/how-to-fix-the-collation-and-character-set-of-a-mysql-database-744326173.html

0x01. 複製安裝目錄

/opt/atlassian/confluence/

0x02. 複製數據目錄

數據目錄位置在這個文件裏面
<installation-directory>/confluence/WEB-INF/classes/confluence-init.properties

開始複製,排除backups and logs
rsync -av --exclude confluence/backups/ --exclude confluence/logs --exclude confluence/index/  confluence /data/atlassian/application-data/

修改數據目錄的路勁
<installation-directory>/confluence/WEB-INF/classes/confluence-init.properties

0x03. 修改數據庫連接

文件  <home-directory>/confluence.cfg.xml
修改鏈接地址,數據庫,端口,用戶名,密碼
<property name="hibernate.connection.url">
name="hibernate.connection.url">jdbc:mysql://xxxxxx
hibernate.connection.password"
hibernate.connection.username

0x04. 關閉郵件提醒

方便測試,關閉郵件提醒
-Datlassian.notifications.disabled=true
-Datlassian.mail.senddisabled=true

安裝目錄 confluence/bin/setenv.sh
添加
CATALINA_OPTS="-Datlassian.mail.senddisabled=true ${CATALINA_OPTS}"

0x05. 關閉自動還原點設置

-Dconfluence.upgrade.recovery.file.enabled=false
安裝目錄confluence/bin/setenv.sh
添加
CATALINA_OPTS="-Dconfluence.upgrade.recovery.file.enabled=false ${CATALINA_OPTS}"

0x06. 開始執行安裝文件

    選擇Upgrade an existing Confluence installation [3]
    指定現有安裝目錄   比如:/data/atlassian/confluence
    可以不用備份,備份就是複製一遍
    更新檢查顯示修改,刪除,替換的文件
    確認更新
    不啓動服務!!!非常重要

[root@sz-kexing-1_R730_WIKI_test_4.34 /data/app] 14:44:47 0
# ./atlassian-confluence-7.3.2-x64.bin
Unpacking JRE ...
Starting Installer ...

This will install Confluence 7.3.2 on your computer.
OK [o, Enter], Cancel [c]
o
Click Next to continue, or Cancel to exit Setup.

Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1],
Custom Install (recommended for advanced users) [2, Enter],
Upgrade an existing Confluence installation [3]
3
Existing installation directory:
[/opt/Confluence]
/data/atlassian/confluence     

Back Up Confluence Home
The upgrade process will automatically back up your Confluence Installation
Directory. You can also choose to back up your existing Confluence Home
Directory. Both directories are backed up as zip archive files in their
respective parent directory locations.

We strongly recommend choosing this option in the unlikely event that you
experience problems with the upgrade and may require these backups to
restore your existing Confluence installation.

If you have many attachments in your Confluence Home Directory, the zip
archive of this directory may consume a significant amount of disk space.
Back up Confluence home ?
Yes [y, Enter], No [n]
n

Checking for local modifications.

List of modifications made within Confluence directories.

The following provides a list of file modifications within the confluence
directory.

Modified files:
    confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar
    conf/server.xml
    bin/setenv.sh
    bin/catalina.sh
Removed files:
    confluence/WEB-INF/lib/mail-1.4.5.jar
Added files:
    confluence/auth/auth-login.jsp
    confluence/WEB-INF/lib/Confluence-Language-STD-CN.jar
    confluence/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar
    confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar_20160503
    bin/catalina.sh_bak
    conf/server.xml_bak
    lib/mail-1.4.5.jar

[Enter]


Checking if your instance of Confluence is running

Upgrade Check List
Back up your external database
We strongly recommend you back up your Confluence database if you have not
already done so.

Please refer to the following URL for back up guidelines:
https://docs.atlassian.com/confluence/docs-73/Production+Backup+Strategy

Check plugin compatibility
Check that your non-bundled plugins are compatible with Confluence 7.3.2.

For more information see our documentation at the following URL:
https://docs.atlassian.com/confluence/docs-73/Installing+and+Configuring+Plugins+using+the+Universal+Plugin+Manager


Please ensure you have read the above checklist before upgrading.
Your existing Confluence installation is about to be upgraded! Do you want to proceed?
Upgrade [u, Enter], Exit [e]
u

Your instance of Confluence is currently being upgraded.
Checking if Confluence has been shutdown...
Backing up the Confluence installation directory
                                                                           
Deleting the previous Confluence installation directory...

Extracting files ...
                                                                           

Please wait a few moments while we configure Confluence.

Installation of Confluence 7.3.2 is complete
Start Confluence now?
Yes [y, Enter], No [n]
n  

Installation of Confluence 7.3.2 is complete
Custom modifications
Your previous Confluence installation contains customisations (eg
server.xml) that must be manually transferred. Refer to our documentation
more information:
https://docs.atlassian.com/confluence/docs-73/Upgrading+Confluence#UpgradingConfluence-custommodifications
Finishing installation ...


0x07. 安裝目錄下載atlassian-extras-decoder-v2-3.4.1.jar   文件

cd /opt/atlassian/confluence/confluence/WEB-INF/lib/
sz atlassian-extras-decoder-v2-3.4.1.jar

修改名字爲atlassian-extras-2.4.jar

打開 <home-directory>/confluence.cfg.xml 找到服務器ID server.id
<property name="confluence.setup.server.id">XXXX-XXXX-XXXX-XXXX</property>

生成key
打開confluence_keygen.jar
選擇下載的atlassian-extras-2.4.jar
填寫名字,服務器ID
生成key

打開文件  <home-directory>/confluence.cfg.xml

修改<property name="atlassian.license.message">XXX</property> xxx的值爲key
檢查數據庫連接地址正確

0x08. 上傳文件

    8.1 修改名字atlassian-extras-2.4.jar 爲原來的名字 atlassian-extras-decoder-v2-3.4.1.jar
    上傳atlassian-extras-decoder-v2-3.4.1.jar 到服務器遠位置 /opt/atlassian/confluence/confluence/WEB-INF/lib 替換原有
    8.2 上傳mysql驅動文件 mysql-connector-java-5.1.25-bin.jar 到 /opt/atlassian/confluence/confluence/WEB-INF/lib
    8.3 插件管理文件替換(po-jie)
        atlassian-universal-plugin-manager-plugin-2.22.4.jar
        替換/opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/下對應文件即可

0x09. 複製老的版本的文件(沒有不需要操作)

比如:我們公司的登錄文件
老版本地址:/data/wiki_backup/opt/atlassian/confluence/confluence/auth
新安裝地址:/opt/atlassian/confluence/confluence/auth

0x10. 重啓之前調JMV參數

cd  /opt/atlassian/confluence/bin/
vim /opt/atlassian/confluence/bin/setenv.sh
    10.1 修改堆內存地址:Xms最小 Xmx最大,自己看服務器修改
    CATALINA_OPTS="-Xms4096m -Xmx8192m -XX:MaxPermSize=256m $JAVA_OPTS -Djava.awt.headless=true "

    10.2 關閉郵件提醒
    -Datlassian.notifications.disabled=true
    -Datlassian.mail.senddisabled=true
    CATALINA_OPTS="-Datlassian.mail.senddisabled=true ${CATALINA_OPTS}"
    10.3 關閉自動還原點設置
    CATALINA_OPTS="-Dconfluence.upgrade.recovery.file.enabled=false ${CATALINA_OPTS}"

0x0A. 刪除index

    <confluence-home>/index/
    <confluence-home>/journal/ (可以不刪除)


0x0B. 確認數據庫已經準備就緒

0x0C. 啓動服務  

sudo service confluence start
或者
cd /opt/atlassian/confluence/bin/
./start-confluence.sh

To run Confluence in the foreground, start the server with start-confluence.sh -fg
executing using dedicated user: confluence
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide

Server startup logs are located in /data/atlassian/confluence/logs/catalina.out
---------------------------------------------------------------------------
Using Java: /data/atlassian/confluence/jre//bin/java
2020-03-09 16:12:28,928 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /data/atlassian/confluence/conf/server.xml. No further action is required
---------------------------------------------------------------------------
Using CATALINA_BASE:   /data/atlassian/confluence
Using CATALINA_HOME:   /data/atlassian/confluence
Using CATALINA_TMPDIR: /data/atlassian/confluence/temp
Using JRE_HOME:        /data/atlassian/confluence/jre/
Using CLASSPATH:       /data/atlassian/confluence/bin/bootstrap.jar:/data/atlassian/confluence/bin/tomcat-juli.jar
Using CATALINA_PID:    /data/atlassian/confluence/work/catalina.pid
Tomcat started.

0x0D. 等待初始化完成,大概30分鐘

tail -f /data/atlassian/application-data/logs/atlassian-confluence.log
出現如下:完成了

INFO [Catalina-utility-1] [com.atlassian.confluence.lifecycle] init Confluence is ready to serve

tail -f /data/atlassian/confluence/logs/catalina.out
完成日誌

11-Mar-2020 15:37:49.031 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8090"]

0x0E. 登錄,重建索引   大概20分鐘

打開服務
顯示升級成功

用老管理員賬號登錄,重新創建索引

0x0F. 去除頁面腳本提示

    老版本5.8 升級到7.3 後頁面出現腳本,是新版本解析不了問題,可以刪除就好了。
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
admin-> 外觀-> 板式->頁面板式->編輯  刪除 腳本 保存


0x10. 測試OK,恢復啓動環境變量

關閉服務器
cd /opt/atlassian/confluence/bin/
./stop-confluence.sh
vi /opt/atlassian/confluence/bin/setenv.sh
開啓郵件,開啓自動還原
開啓服務器
./start-confluence.sh


查看過的資料:
https://confluence.atlassian.com/doc/upgrading-confluence-4578.html
https://confluence.atlassian.com/doc/create-a-staging-environment-for-upgrading-confluence-866094180.html
https://confluence.atlassian.com/kb/how-to-fix-the-collation-and-character-set-of-a-mysql-database-744326173.html
https://blog.csdn.net/dx01259/article/details/89879375
https://community.atlassian.com/t5/Confluence-questions/trackbackRdf-Code-showing-up-on-pages/qaq-p/1286515
https://confluence.atlassian.com/doc/connecting-to-crowd-or-jira-for-user-management-229838465.html
https://confluence.atlassian.com/confkb/how-to-rebuild-the-content-indexes-from-scratch-on-confluence-server-110035351.html
https://blog.csdn.net/tianjiewang/article/details/90199818
https://confluence.atlassian.com/doc/upgrading-confluence-manually-255363437.html
https://community.atlassian.com/t5/forums/searchpage/tab/message?advanced=false&allow_punctuation=false&q=DEPRECATED+JS

 

相關資源查看我的下載資源 confluence-7安裝相關.zip

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章