wiflish
          Loving Life! Loving Coding!
          posts - 98,comments - 98,trackbacks - 0
          linux下安裝BugZilla

          Bugzilla安裝需要perl5.6.1及以上版本、mysql4.0.14及以上版本(PostgreSQL7.3.x及以上版本)

          1、下載bugzilla
          從 http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-2.20.4.tar.gz 下載bugzilla。
          (據(jù)說版本號(hào)中間的數(shù)字為偶數(shù)代表穩(wěn)定版,為奇數(shù)代表測(cè)試版)
          2、下載bugzilla中文包
          從 http://nchc.dl.sourceforge.net/sourceforge/bugzilla-cn/bugzilla-2.20-cn-1.0.zip 下載中文包。
          3、解壓bugzilla
          tar zxvf bugzilla-2.20.4.tar.gz
          cd bugzilla-2.20.4

          4、運(yùn)行checksetup檢查bugzilla依賴的perl模塊是否安裝完全。
          ./checksetup.pl --check-modules

          5、安裝缺少的perl模塊。安裝方法:
          a)如果缺少安裝bugzilla必須的perl模塊,執(zhí)行第4步后會(huì)有缺少的perl模塊的列表顯示。
          使用perl -MCPAN -e 'install "<modulename>"',將缺少的perl模塊都安裝上去。
          b)使用perl -MCPAN -e 'install "Bundle::Bugzilla"'自動(dòng)安裝bugzilla依賴的所有perl模塊,
          遇到提示輸入時(shí)直接回車。

          6、生成localconfig文件。執(zhí)行:
          ./checksetup.pl 生成localconfig文件,修改該文件的數(shù)據(jù)庫用戶名密碼等信息。

          //為BugZilla建立數(shù)據(jù)庫用戶和密碼,并授權(quán).
          GRANT SELECT, INSERT,
          ????? UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,
          ????? CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.*
          ????? TO bugs@localhost IDENTIFIED BY '$db_pass';
          FLUSH PRIVILEGES;

          7、生成bugzilla需要的數(shù)據(jù)庫schema。執(zhí)行:
          ./checksetup.pl 生成BugZilla所需要的數(shù)據(jù)庫schema.
          數(shù)據(jù)庫schema生成完成后,將會(huì)提示輸入管理員郵件地址、真實(shí)用戶名、密碼。

          8、配置apache,修改httpd.conf文件(假設(shè)將bugzilla安裝在/var/www/html/bugzilla),增加:
          <Directory /var/www/html/bugzilla>
          ? AddHandler cgi-script .cgi
          ? Options +Indexes +ExecCGI
          ? DirectoryIndex index.cgi
          ? AllowOverride Limit
          </Directory>

          9、中文支持
          切換到下載bugzilla-2.20-cn-1.0.zip目錄。
          unzip -d bugzilla-cn bugzilla-2.20-cn-1.0.zip
          cd bugzilla-cn
          unzip -d cn_UTF8 cn_UTF8.zip
          mv cn_UTF8/ /var/www/html/bugzilla/template/cn
          然后使用管理員賬號(hào)登陸bugzilla,在頁面底部有個(gè)Parameters(系統(tǒng)參數(shù)設(shè)置)功能,進(jìn)入后,
          修改languages項(xiàng)的值為cn,保存,則以后見到的Bugzilla頁面就是漢語頁面了。如果想返回英文界面,將 cn 改回 en 即可。

          10、修改bugzilla的界面顯示:
          unzip -d custom custom.zip
          cp -fr custom /var/www/html/bugzilla/skins/

          注:
          1、允許大附件:在/etc/my.cnf中(mysql配置文件)增加:
          ? [mysqld]
          ? # Allow packets up to 1M
          ? max_allowed_packet=1M
          2、允許少量詞的全文檢索,在/etc/my.cnf文件中增加:
          ? [mysqld]
          ? # Allow small words in full-text indexes
          ? ft_min_word_len=2
          ? 默認(rèn)情況下,必須要有至少4個(gè)字符才能進(jìn)行全文檢索。
          3、允許bugzilla數(shù)據(jù)庫中的attachments表大小能超過4GB.
          ? mysql> use $bugs_db?? ??? ??? ??? ??? ?//$bugs_db為bugzilla使用的數(shù)據(jù)庫。
          ? mysql> ALTER TABLE attachments
          ???????? AVG_ROW_LENGTH=1000000, MAX_ROWS=20000;
          ? 上面命令將attachments表大小增加到20GB。
          4、中文支持和修改bugzilla的界面顯示在bugzilla-cn bugzilla-2.20-cn-1.0.zip包中有詳細(xì)說明。
          ?? 漢化要注意版本的匹配。
          5、bugzill參數(shù)設(shè)置及其他相關(guān)設(shè)置參考官方文檔:
          http://www.bugzilla.org/docs/
          posted on 2007-02-08 11:00 想飛的魚 閱讀(10720) 評(píng)論(8)  編輯  收藏 所屬分類: linux

          FeedBack:
          # re: linux下安裝BugZilla
          2007-05-25 10:35 | fush
          師兄,我安裝你的方法裝上了,但是不能提交和查看中文bug,這個(gè)怎么搞呢?MYSQL數(shù)據(jù)庫字符集是對(duì)的,我直接insert數(shù)據(jù)進(jìn)去后查看顯示中文正常  回復(fù)  更多評(píng)論
            
          # re: linux下安裝BugZilla
          2007-05-25 11:50 | fush
          剛才發(fā)現(xiàn)個(gè)問題,當(dāng)我在參數(shù)設(shè)置那兒去修改為cn后,頁面顯示中文正常,但是輸入的中文bug是亂碼;
          如果修改成en的話,頁面是英文,這個(gè)時(shí)候輸入的中文bug就顯示正常!!到底為什么啊?真有點(diǎn)搞不懂了哈  回復(fù)  更多評(píng)論
            
          # re: linux下安裝BugZilla
          2007-05-28 13:06 | wiflish
          @fush
          你設(shè)置cn或者en后,跟蹤下代碼。看問題出在哪里。。  回復(fù)  更多評(píng)論
            
          # re: linux下安裝BugZilla
          2007-07-29 12:06 | 唐軍山
          能提供Bugzilla在Linux下安裝的視頻教程嗎? 不盡感激  回復(fù)  更多評(píng)論
            
          # re: linux下安裝BugZilla
          2007-08-01 09:20 | wiflish
          不好意思。不會(huì)弄,也沒時(shí)間去弄。
          這些主要是我自己安裝時(shí)做的一些筆記,僅供參考的。  回復(fù)  更多評(píng)論
            
          # re: linux下安裝BugZilla
          2007-10-18 09:57 | armen
          你好,請(qǐng)問我要修改BUG表列寬,怎么修改?
          因?yàn)槲业腂UG狀態(tài)和模塊都是中文,比較長,有的字被截掉了。謝謝!  回復(fù)  更多評(píng)論
            
          # re: linux下安裝BugZilla
          2011-08-10 11:38 | 楊新旺
          高手指點(diǎn)一下
          我安裝到第六步 執(zhí)行./checksetup.pl 腳本后,怎么生不成localconfig 文件呢  回復(fù)  更多評(píng)論
            
          # re: linux下安裝BugZilla
          2016-08-04 16:37 | 了了
          修改languages項(xiàng)的值為cn,保存,則以后見到的Bugzilla頁面就是漢語頁面了。如果想返回英文界面,將 cn 改回 en 即可gdkangshen.cn
          pf1688.cn
          sjpcqg.cn
          hgzcjd.cn
          ledfangbaodeng.cn
          nsk-zc.cn
          hkbearing.cn
            回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 阳信县| 邛崃市| 西峡县| 蓬莱市| 兴宁市| 梓潼县| 扎赉特旗| 永胜县| 隆子县| 策勒县| 涞源县| 临江市| 津南区| 峨眉山市| 康定县| 大悟县| 大洼县| 金堂县| 繁昌县| 刚察县| 双牌县| 双城市| 江津市| 沁水县| 泸州市| 印江| 锡林浩特市| 横山县| 牙克石市| 兰考县| 武功县| 昌吉市| 杭锦旗| 吴江市| 句容市| 松江区| 安溪县| 新民市| 侯马市| 庆城县| 贵州省|