Confluence與Jira安裝及后期遷移問題記錄


 

Confluence與Jira

      由於線上jira和confluence之前互相關聯,confluence的登錄用戶全部關聯自jira的用戶,confluence安裝時會提示是否關聯jira,由於這個問題,我們必須先安裝jira,后安裝confluence.

  

confluence環境:

                      1.  /Data/apps/atlassian-confluence-5.8.10        #程序文件

                      2. /Data/apps/atlassian-confluence-5.8.10/bin/start-confluence.sh       #服務啟動腳本

                      3. /Data/apps/atlassian-confluence-5.8.10/bin/start-confluence.sh       #服務終止腳本

                      4. cd /Data/apps/conf-data/attachments/           #附件

                      5. /Data/apps/conf-data/index/           #索引

                        

jira環境:

            1. /Data/apps/atlassian-jira-6.3.15-standalone/      #程序文件

            2. /Data/apps/atlassian-jira-6.3.15-standalone/bin/start-jira.sh       #服務啟動腳本

            3. /Data/apps/atlassian-jira-6.3.15-standalone/bin/stop-jira.sh       #服務終止腳本

            4.  /Data/apps/jira-data/caches        #索引

            5. /Data/apps/jira-data/data            #附件

 

一. jira和confluence共同安裝環境:

           1. jira和confluence都依賴於Java環境,需要安裝oracle JDK, 服務器默認環境已經安裝1.8版本可以直接使用。

1 [root@hongfei2-sa ~]# java -version
2 java version "1.8.0_51"
3 Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
4 Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

           2. 安裝數據庫:

              可以從公司yum源直接安裝也可以自己源碼安裝

 1 [root@hongfei2-sa ~]# vim /etc/my.cnf                #加入如下字段
 2 character-set-server = utf8                       #添加編碼信息,如果不設置安裝完成后會顯示亂碼
 3 collation-server = utf8_bin
 4 sql_mode = NO_AUTO_VALUE_ON_ZERO       #必須添加,不然還原備份文件的時候會報錯
 5 default-storage-engine = INNODB          #一般默認文件已經存在
 6 max_allowed_packet = 256M                  #限制數據包大小
 7 [root@hongfei2-sa ~]# service mysqld restart           #重啟生效
 8  
 9 mysql> create database jira character set utf8 collate utf8_bin;              #創建數據庫
10 Query OK, 1 row affected (0.00 sec)
11 mysql> grant all privileges on jira.* to 'jirauser'@'localhost' identified by 'abc123';      #授權用戶
12 Query OK, 0 rows affected (0.00 sec)
13 mysql> grant all privileges on jira.* to 'jirauser'@'127.0.0.1' identified by 'abc123';
14 Query OK, 0 rows affected (0.00 sec)
15 mysql> flush privileges;
16 Query OK, 0 rows affected (0.00 sec)

二. 安裝jira:

            1. 為了版本統一直接拷貝線上的安裝包:

 1 [root@hongfei2-sa apps]# tar -zxvf atlassian-jira-6.3.15.tar.gz
 2 [root@hongfei2-sa conf]# pwd
 3 /Data/apps/atlassian-jira-6.3.15-standalone/conf
 4 [root@hongfei2-sa conf]# ls
 5 catalina.policy  catalina.properties  context.xml  logging.properties  server.xml  tomcat-users.xml  web.xml
 6 [root@hongfei2-sa conf]# vim server.xml          #修改8080為默認的80端口
 7 [root@hongfei2-sa classes]# pwd
 8 /Data/apps/atlassian-jira-6.3.15-standalone/atlassian-jira/WEB-INF/classes
 9 [root@hongfei2-sa classes]# vim jira-application.properties
10 jira.home = /Data/apps/jira-data                   #定義本地家目錄
11 [root@hongfei2-sa lib]# mkdir /Data/apps/jira-data          #創建家目錄
12 [root@hongfei2-sa lib]# pwd
13 /Data/apps/atlassian-jira-6.3.15-standalone/atlassian-jira/WEB-INF/lib       #拷貝MySQL JDBC驅動到此目錄下       
14 [root@hongfei2-sa bin]# sh start-jira.sh           #啟動jira服務
15 [root@hongfei2-sa bin]# ss -tnl              #可以看到80端口的和8005已經監聽
16 State      Recv-Q Send-Q                                                                         Local Address:Port                                                                           Peer Address:Port
17 LISTEN     0      128                                                                                        *:39103                                                                                     *:*    
18 LISTEN     0      128                                                                                        *:5860                                                                                      *:*    
19 LISTEN     0      1                                                                           ::ffff:127.0.0.1:8005                                                                                     :::*    
20 LISTEN     0      128                                                                                       :::48775                                                                                    :::*    
21 LISTEN     0      5                                                                                         :::873                                                                                      :::*    
22 LISTEN     0      5                                                                                          *:873                                                                                       *:*    
23 LISTEN     0      128                                                                                       :::3306                                                                                     :::*    
24 LISTEN     0      128                                                                                       :::111                                                                                      :::*    
25 LISTEN     0      128                                                                                        *:111                                                                                       *:*    
26 LISTEN     0      100                     

驅動文件如下: 

 mysql-connector-java-5.1.35-bin.jar   

注意: jdbc必須導入,不然安裝完成為confluence自己默認的數據庫,不會有mysql提示。

 

          2. 瀏覽器訪問進行web安裝:

                http://10.1.21.225     #這里暫時使用IP訪問,后期可以指定域名解析。

 

點擊完成,大功告成,jira搭建完畢!

 

三. 安裝confluence

     1.同樣下載線上的安裝包並解壓:

 1 [root@confluence2.ops.prod.bj1 apps]# tar -zxvf atlassian-confluence-5.8.10.tar.gz
 2 [root@confluence2.ops.prod.bj1 apps]# mkdir conf-data           #創建家目錄
 3  
 4 [root@confluence2.ops.prod.bj1 classes]# pwd
 5 /Data/apps/atlassian-confluence-5.8.10/confluence/WEB-INF/classes
 6 [root@confluence2.ops.prod.bj1 classes]# vim confluence-init.properties         #定義家目錄
 7 confluence.home=/Data/apps/conf-data
 8 [root@confluence2.ops.prod.bj1 classes]# cd ../lib/
 9 [root@confluence2.ops.prod.bj1 lib]# rz                                           #上傳MySQL JDBC 驅動        PS: 與jira相同
10  
11 [root@confluence2.ops.prod.bj1 conf]# pwd
12 /Data/apps/atlassian-confluence-5.8.10/conf
13 [root@confluence2.ops.prod.bj1 conf]# vim server.xml            #修改端口8090為80端口
14  
15 [root@confluence2.ops.prod.bj1 bin]# sh start-confluence.sh       #啟動服務
16 [root@confluence2.ops.prod.bj1 bin]# ss -tnl                    #80和8000端口已經監聽
17 State      Recv-Q Send-Q                                                                         Local Address:Port                                                                           Peer Address:Port
18 LISTEN     0      1                                                                           ::ffff:127.0.0.1:8000                                                                                     :::*    
19 LISTEN     0      128                                                                                        *:5860                                                                                      *:*    
20 LISTEN     0      128                                                                                       :::3306                                                                                     :::*    
21 LISTEN     0      128                                                                                       :::111                                                                                      :::*    
22 LISTEN     0      128                                                                                        *:111                                                                                       *:*    
23 LISTEN     0      10                                                                                        :::80                                                                                       :::*    
24 LISTEN     0      128                                                                                       :::33781                                                                                    :::*    
25 LISTEN     0      128                                                                                        *:57175                                                                                     *:*    
26 LISTEN     0      100                                                                                      ::1:25                                                                                       :::*    
27 LISTEN     0      100                                                                                127.0.0.1:25                                                                                        *:*

      2. 瀏覽器訪問:

                 http://10.1.20.178

 

 

 

注意: 這里的問題是因為之前已經存在confluence的數據,直接選擇清除重寫即可。

 

 

注意: 這里為管理jira用戶和用戶組,confluence只有自身管理員賬戶,其他賬戶都同步字jira里的用戶,這里可以設置關聯,也可以選擇第一項安裝完成后關聯。 

 

注意: 這里截圖有點問題,jira的server地址必須要加http://,正常為http://10.1.20.228

 

       confluence安裝完成

 

注意:

         如果遇到輸入任何字符都創建空間失敗問題,如下:

解決:

             這個問題為數據庫配置文件有問題,請重新核實是否與文檔開始數據庫配置的幾個參數有差異,沒問題,重啟mysql即可解決。

 

 

 

四. Jira和Confluence遷移:

             

            1.  jira遷移:

                jira默認程序每天會備份數據庫,默認在/Data/apps/jira-data/export/目錄下,也可以手動備份。

                jira附件目錄: /Data/apps/jira-data/data

 

 

 

注意:  還原的時候授權碼必須填寫,如果不填寫會報sql表錯誤。

           2. confluence遷移:

                線上confluence遷移由於其數據量太多,數據庫文件太大,所以這里不能使用如jira還原的方法直接還原備份文件

               這里使用innobackupex 熱備份備份數據到備機還原

               首先,正常安裝完成,然后用備份數據庫替換即可,重啟數據庫和confluence服務。

          

          注意: 這時候登錄的時候會提示登錄失敗,這是由於此時的confluence是備份線上的數據,線上數據關聯的為線上的jira用戶,由於設置關聯的IP地址和線上是不同的,所以導致授權失敗,解決方法如下:

                    (1)首先登陸線上jira,進入用戶目錄配置

 

                  confluence1即為confluence授權jira用戶時的賬戶名,可以看到后邊ip地址池里為線上的confluence地址,所以線上confluence無法正常授權,我們把線下confluence地址加入iP地址列表即可。保存再次訪問即可。

 

                  (2) 登錄confluence,這時候confluence認證是從線上機器認證用戶,非線下搭建jira,所以需要添加線下機器的confluence2賬戶認證:

 

 

 

    3. 這里備份的只是數據庫的文檔,confluence里記錄的附件,圖片,索引,都在/Data/apps/conf-data/目錄下,此目錄也需要同步。

 

 

總結:

           1.   安裝時必須導入jdbc,切記為oracle jdk    Linux系統自帶的open jdk無法識別,安裝是不會提示mysql數據庫,默認安裝為confluence自帶的數據庫里。

           2.   confluence安裝完成后最后一步讓提示輸入一個空間名稱,這個時候不管輸入什么字符都無法通過,因為為無法和數據庫交互,數據庫配置文件有問題,參考開頭數據庫配置文件設置。

           3.   jira和confluence登錄后會看到頁面混亂,這是因為索引文件和文檔匹配不同導致,重新更新索引即可。

           4.   遷移時,由於線上confluence數據很大,只能通過備份數據庫實現,jira可以通過每天備份文件選擇恢復即可,恢復時候確保要輸入激活碼,不然恢復到最后時會提示錯誤。

           5.  confluence還原線上環境后無法登錄問題,首先在線上jira環境在confluence1(線上認證賬戶)添加線下confluenceIP地址,通過線上認證登錄賬號,添加線下認證賬號(confluence2),登錄confluence2,添加crowd認證同步即可。

          6.   從機器在跑u 一段時間的時候進入主頁時會出現頁面混亂的現象,這是由於實時同步導致數據不一致。解決方法為:設置–> 外觀–> Refresh Client Resources點擊鏈接即可修復。

 


免責聲明!

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



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