<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

    BUG管理系統(tǒng)運維記錄(bugfree)

    創(chuàng)建時間:     2013-06-18
      最新版本:    1.3
      制作者:       Teemo君
      release 1.1  2013-06-08     文檔初生成
      release 1.2  2014-03-07      二次修改,添加維護記錄
      release 1.3  2014-03-11      BUG管理系統(tǒng),再次修改放在blog
      目的:  記錄工作軌跡,積累工作經(jīng)驗.  通過知識積累形成自己的運維體系。
      工作過兩間公司,都與開發(fā)打交道,需要為開發(fā)提供幫助,BUG管理系統(tǒng)是軟件開發(fā)必不可少的應(yīng)用,
      對軟件生命周期直到很重要作用,運維必須掌握的應(yīng)用之一。
      文檔已經(jīng)形成一年多,不會對目前公司造成危害,可以通過外網(wǎng)發(fā)布。
      需求:
      cc company 屬于創(chuàng)新型通信行業(yè)公司,旗下開發(fā)加測試有n+2人,需要擁有自己的bug管理跟蹤系統(tǒng),以解決軟件開發(fā)遇到的問題.  當前使用eazybug來維護,可是些軟件需要收費和人員限制,出于成本和擴展性出發(fā),需要選擇開源軟件在公司內(nèi)服搭設(shè)服務(wù)器,以滿足公司開發(fā)需求。
      經(jīng)過之前比對zentao,qc,JIRA等項目軟件,其中QC屬于重量級,安裝麻煩且還要收費,排除;JIRA軟件也不錯,反正也由于某種原因,排除;zentao 禪道管理軟件輕量級,小清新,可是測試說有點復(fù)雜。最后通過比對軟件易用性和簡單性,出于單純只是解決bug管理的功能,最終選擇使用bugfree軟件.
      軟件介紹:
      BugFree是借鑒微軟的研發(fā)流程和Bug管理理念,使用PHP+MySQL獨立寫出的一個Bug管理系統(tǒng)。簡單實用、免費并且開放源代碼(遵循GNU GPL).命名BugFree 有兩層意思:一是希望軟件中的缺陷越來越少直到?jīng)]有,F(xiàn)ree嘛;二是表 示它是免費且開放源代碼的,大家可以自由使用傳播。
      補充說明:
      由于版權(quán)糾紛,bugfree已經(jīng)處于停止開發(fā)和技術(shù)支持,現(xiàn)在其官網(wǎng)和相關(guān)技術(shù)文檔都少之又少了.之前的開始人員已經(jīng)轉(zhuǎn)入到zentao的開發(fā)系統(tǒng)中了,而且zentao項目管理系統(tǒng)更加優(yōu)秀,功能更加強大,在yc公司有一年使用體驗,推薦.
      也是因為資料少之又少,寫這個文檔也是了留下技術(shù)資料,以備將來使用.
      ################################分界線##########################################
      1. 軟件部署平臺
      RHEL 5.5   64位    2.6.18內(nèi)核穩(wěn)定版本
      2. 所需相應(yīng)軟件下載
      bugfree3.0.4.zip
      php-json-ext-1.2.1.tar.bz2
      3. 安裝說明
      bugfree 是由php開發(fā),部署在LAMP平臺即可,并且bugfree需要php-json擴展庫的支持,以達到數(shù)據(jù)交互和展現(xiàn),而這個軟件包是系統(tǒng)默認安裝的,而且yum源也沒有json,需要我們手動編譯.
      出于業(yè)務(wù)的簡單性,使用yum方式安裝lamp軟件系列,方便管理維護.
      4. 安裝LAMP涉及軟件
    # rpm -qa | grep php
    php-cli-5.1.6-27.el5
    php-pdo-5.1.6-27.el5                 這個軟件包特別注意下
    php-pecl-json-1.2.1-4.el5
    php-common-5.1.6-27.el5
    php-devel-5.1.6-27.el5
    php-mysql-5.1.6-27.el5
    php-gd-5.1.6-27.el5
    php-pear-1.4.9-8.el5
    php-5.1.6-27.el5
    # rpm -qa | grep mysql
    mysql-server-5.0.77-4.el5_4.2
    php-mysql-5.1.6-27.el5
    mysql-devel-5.0.77-4.el5_4.2
    mysql-devel-5.0.77-4.el5_4.2
    mysql-5.0.77-4.el5_4.2
    mysql-5.0.77-4.el5_4.2
    # rpm -qa | grep httpd
    httpd-2.2.3-43.el5
      5. 根據(jù)自己需求,找到對應(yīng)版本的php-json庫
      下載地址: wgethttp://pkgs.fedoraproject.org/repo/pkgs/php-json/php-json-ext-1.2.1.tar.bz2/e06e701412a055f3372775216ec3d604/php-json-ext-1.2.1.tar.bz2
      6. 之前的LAMP平臺準備好,重啟mysqld and httpd服務(wù)器
      接著執(zhí)行相關(guān)操作,安裝php-json擴展
    #解壓文件,并進行到目錄
    # tar -xjf php-json-ext-1.2.1.tar.bz2
    #進入當前路徑,并使用當前系統(tǒng)phpize刷新configure文件
    # cd php-json-ext-1.2.1
    # phpize
    Configuring for:
    PHP Api Version:         20041225
    Zend Module Api No:      20050922
    Zend Extension Api No:   220051025
    #可以看到以configure等文件已經(jīng)刷新到當前的時間了.
    # ll
    total 1468
    -rw-r--r-- 1 10008 10008  66540 Jun 18 12:13 acinclude.m4
    -rw-rw-r-- 1 10008 10008 298049 Jun 18 12:13 aclocal.m4
    drwxr-xr-x 2 root  root    4096 Jun 18 12:13 autom4te.cache
    drwxrwxr-x 2 10008 10008   4096 Jun 18 12:13 build
    -rwxr-xr-x 1 10008 10008  42037 Jun 18 12:13 config.guess
    -rw-rw-r-- 1 10008 10008   1610 Mar 31  2006 config.h.in
    -rw-rw-r-- 1 10008 10008   2139 Jan 31  2006 config.m4
    -rwxr-xr-x 1 10008 10008  30253 Jun 18 12:13 config.sub
    -rwxrwxr-x 1 10008 10008 658032 Jun 18 12:13 configure
    #進行默認當前路徑編譯,可以看到會生成一個我們需要的模塊
    # ./configure
    # make
    Libraries have been installed in:
    /root/php-json-ext-1.2.1/modules
    If you ever happen to want to link against installed libraries
    in a given directory, LIBDIR, you must either use libtool, and
    specify the full pathname of the library, or use the `-LLIBDIR'
    flag during linking and do at least one of the following:
    - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
    during execution
    - add LIBDIR to the `LD_RUN_PATH' environment variable
    during linking
    - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
    - have your system administrator add LIBDIR to `/etc/ld.so.conf'
    See any operating system documentation about shared libraries for
    more information, such as the ld(1) and ld.so(8) manual pages.
    ----------------------------------------------------------------------
    Build complete.
    (It is safe to ignore warnings about tempnam and tmpnam).
    #由此我們可以知道,其實YUM安裝的LAMP創(chuàng)建的模塊放置在/usr/lib64/php/modules/,上面的configure記錄也不太可靠.
    # make install
    Installing shared extensions:     /usr/lib64/php/modules/
    # ll /usr/lib64/php/modules/json.so
    -rwxr-xr-x 1 root root 92750 Jun 18 12:14 /usr/lib64/php/modules/json.so
      7. php-json 驗證
      做完進行數(shù)據(jù)確認,是運維良好的習(xí)慣。重啟httpd服務(wù)器以加載PHP配置,通過簡單的phpinfo函數(shù),
      以確認已經(jīng)支持json
      spacer.gif@這是就不放圖,大家都知道,需要通過php頁面,了解此處php已經(jīng)支持相關(guān)模塊
      ################################分界線##########################################
      8. 實際安裝bugfree軟件
      #解壓目錄,并移到httpd DocumentRoot下,再通過瀏覽器訪問以下路徑:
      # unzip bugfree3.0.4.zip
      # mv bugfree3.0.4 /var/www/html/bugfree
      # chown -R apache.apache /var/www/html/bugfree
      9. 訪問下面連接,即可進行頁面安裝工作,根據(jù)自己情況調(diào)整
      http://192.168.0.107/bugfree/install
      bugfree安裝十分簡單,只需要三個步驟即可.
      9.1 環(huán)境檢查,如果有不符合的內(nèi)容,按要求添加即可.
      上面如果沒有安裝要求準備LAMP的軟件,在環(huán)境檢查時會報錯的。
      9.2 在數(shù)據(jù)庫創(chuàng)建相應(yīng)用戶,界面會往自動調(diào)用,往里面創(chuàng)建表格.
      細看一下那個創(chuàng)建數(shù)據(jù)表的文件,所創(chuàng)建的表格絕大部分是INNODB存儲引擎創(chuàng)建的表格.
      create database bugfree;
      grant all privileges on bugfree.* to bugfree@localhost identified by "xxxx";
      9.3  填寫數(shù)據(jù)庫連接信息,可以讓應(yīng)用與數(shù)據(jù)庫交互
      9.4  經(jīng)過幾分鐘等待,就可以完成安裝.
    9.5 訪問頁面,這是最新版本的bugfree 3.0.4,不知道現(xiàn)在還有軟件下載不
      http://192.168.0.107/bugfree
      目前用戶: admin
      密碼:       xxx
      請更改相應(yīng)的密碼
      9.5 打開頁面效果圖.
      10.  郵件通知功能添加
      保證sendmail服務(wù)器正常啟動,保證域名能被DNS正常解釋
      修改相對應(yīng)的配置文件
    # sed -n '105,117p' /var/www/html/bugfree/protected/config/main.php
    array (
    'on' => '1',
    'from_address' => 'xxxxxx',
    'from_name' => 'BugFree',
    'send_method' => 'SMTP',
    'send_params' =>
    array (
    'host' => 'xxxx',
    'smtp_auth' => true,
    'username' => 'xxxx',
    'password' => 'xxxx',
    ),
    ),
      11.  bugfree 維護記錄
      11.1  注意應(yīng)用所在目錄的讀寫權(quán)限,因為apache會對目錄/var/www/html/bugfree內(nèi)容進行讀寫操作,權(quán)限不對,會造成頁面訪問不暢。此處當時通過查看/var/log/httpd下面的錯誤和訪問日志分析解決
      11.2  bugfree發(fā)送不了郵件,對應(yīng)應(yīng)用日志位置,可以檢查下面文件內(nèi)容,發(fā)現(xiàn)和解決問題
      重啟檢查下上面那個main.php文件內(nèi)容
      驗證郵件用戶正常發(fā)信
      最后發(fā)現(xiàn)是由于/etc/resolv.conf 沒有內(nèi)容,加入DNS記錄,可是沒有把httpd重啟,應(yīng)用無法連接DNS進行MX解析
      # tail -2 /var/www/html/bugfree/protected/runtime/application.log
      2014/03/11 11:18:35 [error] [bugfree.ProductService] mail send failed:"Language string failed to load: data_not_accepted"
      2014/03/11 11:20:32 [error] [bugfree.ProductService] mail send failed:"Language string failed to load: data_not_accepted"
      12. 目前bugfree幾乎在網(wǎng)絡(luò)上絕跡,而且相關(guān)開發(fā)團隊出現(xiàn)矛盾,此文檔只是相關(guān)維護記錄,感謝相關(guān)開發(fā)者貢獻,才能讓用戶用上這個軟件,致敬。
      這個軟件挺穩(wěn)定的,用了一年多9個月,滿足公司需求,當然后期需求復(fù)雜化,我也挺贊同遷移到升級版本的 zentao禪道。

    posted on 2014-08-13 09:53 順其自然EVO 閱讀(2339) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2014年8月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费看美女让人桶尿口| 亚洲欧洲久久久精品| 国产AV日韩A∨亚洲AV电影| 国产精品亚洲w码日韩中文| 99久久免费中文字幕精品| 亚洲av无码无线在线观看| 亚洲精品国产精品乱码视色| 久久久久av无码免费网| 国产AV无码专区亚洲AV蜜芽 | 久久aⅴ免费观看| 中文字幕免费观看| 亚洲色成人WWW永久在线观看| a级毛片毛片免费观看永久| 波多野结衣免费视频观看| 亚洲AV午夜成人片| 中文字幕亚洲免费无线观看日本 | 妞干网免费视频观看| 亚洲а∨天堂久久精品9966| 国产精品无码一二区免费| 国产亚洲综合视频| 亚洲精品乱码久久久久久自慰| 七色永久性tv网站免费看| 亚洲国产精品日韩在线观看 | www.999精品视频观看免费| www.亚洲成在线| 免费人成在线观看播放国产| sss在线观看免费高清| 亚洲嫩模在线观看| 在线jlzzjlzz免费播放| 一区二区3区免费视频| 精品亚洲成a人片在线观看| 国产一精品一AV一免费孕妇| 一级女人18片毛片免费视频| 亚洲一二成人精品区| 成全高清视频免费观看| 一级做a爱过程免费视频高清 | 亚洲AV无码乱码国产麻豆| 在线观看日本免费a∨视频| 一级毛片人与动免费观看| 久久精品国产精品亚洲毛片| 国产精品va无码免费麻豆|