[原創] debian 9.3 搭建Jira+Confluence+Bitbucket項目管理工具(四) -- 安裝bitbucket 5.7.0


[原創] debian 9.3 搭建Jira+Confluence+Bitbucket項目管理工具(四) -- 安裝bitbucket 5.7.0

 

  安裝Bitbucket的教程, 網上能找見的不多, 由一個帖子我參考了下也不是完全合適, 帖子地址: http://blog.csdn.net/jamenew/article/details/54864310

  言歸正傳, bitbucket5.7.0應該是最新版的了, 安裝之前先通知下小伙伴們把該下載的東西給下載好:

    官網下載bitbucket安裝包: atlassian-bitbucket-5.7.0-x64

    下載語言插件: Bitbucket-5.7.0-rc5-language-pack-zh_CN.jar, 地址是: https://translations.atlassian.com/dashboard/download#/Bitbucket/5.7.0-rc5

    爆破包: 用某SDN上的3.3.jar包那個就可以了. 關於語言包的問題, 7.5.4版本的Jira、6.6.1版本Confluence都內置中文語言, 但是Bitbucket默認是不含中文語言的, 需要下載語言包. 估計在不就得將來, 也就包含到安裝包里面去了. 下面開始安裝過程:

 

一、安裝bitbucket數據庫, 還是老操作, 我去粘貼一個過來\^_^/, 使用如下命令創建:    

       mysql -u root -p

     輸入密碼后, 登錄mysql>命令行, 並創建數據庫.

       create database bitbucket_db default character set utf8mb4 collate utf8mb4_general_ci;

    在Mysql中創建bitbucket用戶, 並允許遠程登錄.

       grant all privileges on bitbucket_db.* to 'bitbucket'@'%' identified by 'XXXXX' with grant option;

       grant all privileges on bitbucket_db.* to 'bitbucket'@'localhost' identified by 'XXXXX' with grant option;

       flush privileges;

       exit;

    

二、這里需要安裝git, 如果不安裝git的話, 安裝程序會提示無法繼續. 所以用以下命令安裝git, BTW, debian的apt-get太他么的好用了... 自己用的服務器, debian很合適呀.  線上還是centos吧, centos我以前接觸過一點點, 菜雞一個, centos粉們勿怪.

      apt-get install git

  搞定!

 

三、安裝bitbucket, 將bitbucket5.7的安裝包atlassian-bitbucket-5.7.0-x64.bin、語言包Bitbucket-5.7.0-rc5-language-pack-zh_CN.jar、及破解包一並通過samba服務傳到debian9.3的機器上/usr/atlassion目錄下.

  3.1  通過以下命令執行安裝操作:

      cd /usr/atlassian

      ./atlassian-bitbucket-5.7.0-x64.bin  

    以上2條命令后, 就開始安裝bitbucket, 5.7版本的安裝方式與jira和confluence不同, bitbucket會跳出一個安裝界面, 界面上的內容其實跟命令行界面的內容一樣, 注意看安裝說明即可, 無非就是點擊"繼續安裝", 然后配置一下端口號, 只要按着提示來做就不會有問題.

   這里要【注意】的是選擇倉庫路徑, 我的倉庫路徑都是在另外一塊掛載在/data上的硬盤上的. 另外, 界面上明確提示bitbucket的【啟動方式】是用命令: 

      service atlbitbucket start

     當然, 這里我們不要啟動, 就是提示"是否要啟動bitbucket"的那一步, 選擇n, 不要啟動. 因為, 我們要爆破, 你懂的. 

 

  3.2  把破解包里面的atlassian-extras-decoder-v2-3.3.jar、atlassian-extras-legacy-3.3.0.jar、mysql-connector-java-5.1.42-bin.jar三個文件復制到/opt/atlassian/bitbucket/5.7.0/app/WEB-INF/lib/目錄下即可. 其中前2個jar包是破解bitbucket的文件, 另一個mysql-connector-java-5.1.42-bin.jar是連接mysql的驅動包.

      覆蓋完畢后, 通過如下命令啟動bitbucket

       service atlbitbucket start

   

  

 3.3  bitbucket啟動完畢后, 在瀏覽器中輸入地址: 192.168.X.X:8083端口, 即可訪問bitbucket的配置界面, 具體步驟如下:

   3.3.1 在首頁上, 將選擇"語言(Language)"選為English, 默認並沒有中文, 並選擇"外部數據庫(External)".

   3.3.2 選擇完數據庫卡以后, 填入我們預先創建好的數據庫信息, 直接下一步.

   3.3.3 授權碼頁面, 需要到Atlanssian的官網注冊30天的試用許可. 按說明操作, 跟前兩篇的一摸一樣. 只要注意, 序列號填成該頁面上顯示的即可.

   3.3.4 配置管理員賬戶的界面, 需要填入管理員的賬戶、郵箱、名稱、密碼等等信息. 然后點擊"與JIRA集成(Intergrate with JIRA)".

   3.3.5 在JIRA集成界面, 填入Jira的相關信息, 並勾選底部的"使用JIRA用戶數據庫(Use JIRA as my user database.)" , 之后點擊"連接(connect)".

   3.3.6 之后就進入了歡迎界面, 安裝完成.

   3.3.7 配置語言包, 我們點擊右上角"管理(Administration)"按鈕進入服務器管理界面, 然后找到"插件(Add-ONS)" -> "管理插件(Manage add-on)", 點擊管理插件后, 彈出上傳插件按鈕, 選中我們先前下載的Bitbucket-5.7.0-rc5-language-pack-zh_CN.jar.

   3.3.8 上傳完畢后, 我們就可以在個人設置里, 選擇"語言(Language)", 選擇中文就可以了. 然后, 還需要在"設置(Settigns)" -> "服務器設置(Server Settings)"中選擇中文即可.

 

四、bitbucket應用程序鏈接到confluence中(Jira會自動鏈接).

  點擊在"設置(Settigns)" -> "應用程序連接(Application Links)", 填入confluence的地址: http://192.168.X.X/8092  后, 點擊創建鏈接即可. 全部安裝到此完成.

 

五、最后一步操作, 把Jira、confluence、bitbucket的啟動腳本, 設置為隨系統自動啟動狀態:

    這一步有兩種方法, 通過rc.local執行, 和 通過update-rc.d 去執行.

    第一種方法, rc.local, 因為debian 9 中默認沒有rc.local文件, 但是確自帶有rc.local服務.我們可以通過如下命令確認:

      cat /lib/systemd/system/rc.local.service

      systemctl status rc-local

    可以看到自帶rc.local服務, 但沒有啟動. 因此, 我們首先要創建rc.local文件並放置到/etc路徑下, 文件內容如下:     

      #!/bin/sh -e
      #
      # rc.local
      #
      # This script is executed at the end of each multiuser runlevel.
      # Make sure that the script will "exit 0" on success or any other
      # value on error.
      #
      # In order to enable or disable this script just change the execution
      # bits.
      #
      # By default this script does nothing.

      /etc/init.d/jira start      
      /etc/init.d/confluence start
      /etc/init.d/atlbitbucket start
      exit 0
      EOF

  然后賦予執行權限, 並啟動rc-local服務,通過如下命令進行:
      
      chmod +x /etc/rc.local
      
      systemctl start rc-local
      
      systemctl status rc-local
  
  可以看到服務已經啟動, 此后只要把需要開機啟動的命令,添加到/etc/rc.local文件中, 並放在exit 0前面即可.


  第二種方法, 通過update-rc.d來實現, 命令格式是update-rc.d XXX defaults NN (NN表示啟動順序),該命令用來把腳本添加到初始化的執行隊列中去, 【注意】若甲苯需要用到網絡, 則NN需要設置一個比較大數字, 如99.
  
  具體操作方法如下: 將啟動腳本復制到/etc/init.d目錄下, 之后設置腳本執行權限, 最后通過update-rc.d命令將腳本添加到啟動腳本中. 示例如下:
    
      cp XXX /etc/init.d/XXX
 
      chmod +x /etc/init.d/XXX
      update-rc.d XXX defaults 95
      
      update-rc.d -f XXX remove

  針對, 本文中Jira、confluence、bitbucket的自動啟動操作如下, 因為安裝完畢后在/etc/init.d/目錄中已經有了jira、confluence、altbitbucket腳本, 因此這里只需要添加到啟動腳本中即可, 即執行以下命令就可以了.
  
      update-rc.d jira defaults 80

      update-rc.d confluence defaults 85

      update-rc.d atlbitbucket defaults 90

  以上就完成了, 自動啟動功能的添加.

 

  照例, 貼一些別人家的圖, 連接地址: http://blog.csdn.net/jamenew/article/details/54864310

  

  

    

 

  

  

  

  

  

  

  

  

  

  

 

 

 

  


免責聲明!

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



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