confluence6.3.1部署+數據遷移


目錄:

  • 環境准備
  • 搭建方法
  • 數據遷移
  • 搭建過程中的bug

1,confluence部署

1.1,環境准備

  Java:jdk1.8

  mysql:

  •  數據庫編碼規則選擇utf8 -- UTF-8 Unicode
  •    排序規則選擇utf8_bin
  •   事務等級SET GLOBAL tx_isolation='READ-COMMITTED';

1.2,搭建方法  

  注冊碼方法(需要翻 牆,):https://www.cnblogs.com/kevingrace/p/7607442.html

  (最終選擇)注冊機方法:https://www.cnblogs.com/xing-12/p/9972906.html

              (最終選擇)http://www.ittel.cn/archives/1033.html  

  1.21,具體搭建

    1,上傳atlassian-confluence-6.3.1-x64.bin到服務器的/opt目錄

    2,chmod +x atlassian-confluence-6.3.1-x64.bin   #賦予可執行權限

      ./atlassian-confluence-6.3.1-x64.bin  #執行安裝

                 

 

     

    3,存儲數據的路徑/var/atlassian/application-data/confluence,使用默認端口80908000,最后輸入y確認安裝,輸入y確定啟動

    4,至此安裝完成,在瀏覽器中訪問http://xxxx.xxx:8090(這里填你的服務器的ip),會出現如下頁面

    

 

                     

                        

    5,關閉服務器,/etc/init.d/confluence stop,(如果多次安裝,confluence后面會有自增數字,查看/etc/init.d具體數字在命令加上

      lsof -i:8090  可以看進程是否關掉

    6,打開破解工具

                      

    7,進入/opt/atlassian/confluence/confluence/WEB-INF/lib ,把這個目錄下的atlassian-extras-decoder-v2-3.2.jar拷貝一份自己系統(不同版本這個是不一樣的)

                    下載到本地並改名為atlassian-extras-2.4.jar 

      

         

                        

 

    8,點擊gen生成key,記錄下key,就是等下要填的激活碼

       選擇第2步中重命名的atlassian-extras-2.4.jar,會生成新的atlassian-extras-2.4.jar,舊的jar包會被改為.bak。

     9,將新的atlassian-extras-2.4.jar和mysql-connector-java-5.1.39-bin.jar(版本自由選擇)到/opt/atlassian/confluence/confluence/WEB-INF/lib,並且刪除舊的(即是服務器上原有的)atlassian-extras-decoder-v2-3.2.jar。

     10,啟動進程:/etc/init.d/confluence start,接下來回到瀏覽器 ,選擇數據庫類型,如下所示:

    

                              

                          

                                   注意:這部耗時很久,是正常現象

                                  

        

 

                                 

                              

                              

 

 

 1.3數據遷移

兩種方法:1,官方方法,2,切換數據源和附件目錄

1.3.1,官方數據遷移

   1.3.1.1,備份

      1,點擊一般設置的,點擊備份和還原

      

      注意:不同版本的保存路徑不一樣

                                

  1.3.1.1,還原

        直接就是zip文件就行

      

        

  1.3.2,修改數據源方法遷移

    1.3.2.1,數據源遷移

          1,/var/atlassian/application-data/confluence(去到數據包的這個目錄,根據自己路徑改

          2,編輯confluence.cfg.xml    

           3,根據你的數據源修改

                                      <property name="hibernate.connection.password">@WSX#EDC6yhn</property>

          <property name="hibernate.connection.url">jdbc:mysql://localhost/confluence3</property>
                                     <property name="hibernate.connection.username">root</property>  

    1.3.2.1,附件遷移

        方法一:把舊機器的   /var/atlassian/application-data/confluence/attachments 下的附件拷貝到 新機器的 /var/atlassian/application-data/confluence/attachments (根據自己目錄修改

        方法二:同一台機器的情況下修改/var/atlassian/application-data/confluence/confluence.cfg.xml  文件

            <property name="attachments.dir">/data/application-data/confluence/attachments</property>

        修改完需要重啟機子,重啟慢是正常現象

 

 1.4,安裝過程中的bug

      1.4.1 無法創建空間行為:

        原因:在MySQL配置(my.ini(Windows)或my.cnf(Unix))中,參數of  sql_mode設置為 NO_AUTO_VALUE_ON_ZERO

        表現:數據庫log,Updating plugins in Confluence triggers Duplicate entry '0' for key 'PRIMARY in  atlassian-confluence.log:

        解決方案:1,停止confluence進程,停止MySQL服務,service mysqld start (5.0版本是mysqld)

             2,編輯my.cnf文件,在/etc目錄下,刪除這條,NO_AUTO_VALUE_ON_ZERO from sql_mode.

             3,開mysql,開confluence

        參照:https://confluence.atlassian.com/confkb/duplicate-entry-0-for-key-primary-exceptions-during-plugin-update-815261206.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM