1. 程式人生 > >CentOS7下禪道(bug管理平臺) 使用心得

CentOS7下禪道(bug管理平臺) 使用心得

禪道是一款開源免費的bug管理平臺(也可以選擇收費版),個人覺得可以滿足初創企業的bug管理需求。

本文章僅作為個人bug管理環境搭建參考

禪道的安裝與配置釋出:

  • 解壓安裝包:tar -zxvf ZenTaoPMS.7.3.stable.zbox_32.tar.gz -C /opt
  • 禪道配置:
    • /opt/zbox/zbox -ap 埠號 用於更改禪道自帶Apache埠,例(/opt/zbox/zbox -ap 8080)
    • /opt/zbox/zbox -mp 埠號 用於更改禪道自帶Mysql埠,例(/opt/zbox/zbox -mp 8080)
  • 禪道命令相關:執行/opt/zbox/zbox start 命令開啟Apache和Mysql。
    • 執行/opt/zbox/zbox stop 命令停止Apache和Mysql。
    • 執行/opt/zbox/zbox restart 命令重啟Apache和Mysql。
    • 可以使用/opt/zbox/zbox -h命令來獲取關於zbox命令的幫助
  • 瀏覽器訪問 http://ip:apache埠 (預設帳號 admin,密碼 123456)
  • 一般企業使用的話這樣ip加埠的方式肯定是非常不友好的,筆者的做法是在nginx中配置相應的埠及域名對映,下面貼上個人nginx配置片段(筆者禪道Apache埠設定為了8090埠,這裡示例域名為:*.temp.com,實際訪問地址為bug.temp.com及bugtrace.temp.com,nginx配置熟練的可自行忽略):

    server {
    listen 80;
    server_name bug.temp.com bugtrace.temp.com;
    location / {
    proxy_pass

    http://localhost:8090;
    }
    }

  • 踩過的坑:

    • bug管理時上傳檔案導致管理資料上傳失敗,此問題筆者的原因為nginx單個檔案大小未配置,附上修改部分nginx配置:

      ……..
      http{
      ……..
      client_max_body_size 300m;
      ……..
      }
      ……..

    • mysql無法啟動
      • 執行 /opt/zbox/run/mysql/mysql
        • 如果出現 Warning: World-writable config file ‘/opt/zbox/etc/mysql/my.cnf’ is ignored
          ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
        • 那麼如下解決方案可行
          • chmod 644 /opt/zbox/etc/mysql/my.cnf
        • 最後 /opt/zbox/zbox restart 即可
  • 禪道資料遷移與備份:
    • 禪道所有資料均在 /opt/zbox/data/mysql/zentao 資料夾下,所以只需對此資料夾進行備份或者複製即可完成禪道的遷移備份