国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

在Linux 上使用Bugzilla跟蹤bug
2006-09-05   賽迪網(wǎng)

對于負(fù)責(zé)提供支持的人而言,保持對問題、難題及其修訂的跟蹤,可能會是一項(xiàng)棘手的任務(wù);不過,有一個完美的開源方案可以滿足這一要求:Bugzilla。安裝它之后,您就可以方便地跟蹤 bug 了,并可在發(fā)現(xiàn)特定的問題和解決方案時得到通知。本文給出了在 Linux? 系統(tǒng)上安裝 Bugzilla 的逐步指南。

Bugzilla 是一個缺陷或 bug 跟蹤系統(tǒng) —— 這個系統(tǒng)能夠讓個人或者團(tuán)隊(duì)開發(fā)人員保持 對他們的產(chǎn)品中突出 bug 的跟蹤。此類系統(tǒng)允許用戶跟蹤 bug 和代碼修改,與其他隊(duì)友溝通,提交和回顧修訂補(bǔ)丁,實(shí)現(xiàn) 質(zhì)量保證。

Bugzilla 在開發(fā)人員社區(qū)中非常著名,原因在于:

- 它是一個功能全面的(full-featured)實(shí)現(xiàn)。

- 它得到開發(fā)人員社區(qū)的積極支持,并且經(jīng)常得到很多整日使用它的用戶的積極升級。

- 它是開源的。

- 它是免費(fèi)的。

很多組織都在使用 Bugzilla,包括 IBM 以及 IBM 的 Linux Technology Center。您可以按照文中的 Bugzilla 安裝說明,將這個 bug-and-solution 跟蹤工具添加到您的 Linux 系統(tǒng)中。

安裝的先決條件

Bugzilla 的最新穩(wěn)定版本是 2.18rc3,它要求在您的 Linux 系統(tǒng)上已經(jīng)安裝了下面的軟件版本(請參閱 參考資料 中的鏈接):

- Perl 版本 5.6.0 或者更高的版本,它應(yīng)該包含下面的 Perl 模塊版本:

- AppConfig 1.52 
- CGI 2.93 
- Data::Dumper,任意版本 
- Date::Format 2.21 
- DBI 1.36 
- DBD::mysql 2.1010 
- File::Spec 0.82 
- File::Temp,任意版本 
- Template 2.08 
- Text::Wrap 2001.0131 
- MySQL 版本 3.23.41 或者更高的版本。

- 一個 HTTP Web 服務(wù)器,最好是 Apache 或者 IBM_HTTP 服務(wù)器(這里我將使用 Apache)。

- 一個郵件傳輸代理,比如 Sendmail 8.7 或者更高的版本。

如果您不能確定是否已經(jīng)安裝了正確的 Perl 和 MySQL 軟件版本以及 Apache,可以這樣來檢驗(yàn) 那些軟件包:

- 對于 Perl,輸入 $ perl -v。

- 對于 MySQL,輸入 $ mysql -V。

要檢驗(yàn) Web 服務(wù)器的版本,您可以這樣訪問 Web 服務(wù)器的測試頁:

http://your-machine-name/

Web 服務(wù)器的測試頁將為您提供關(guān)于服務(wù)器的所有基本信息,這是一個極好的指示工具,表明您已經(jīng)正確地安裝了服務(wù)器!

由于本文只介紹 Bugzilla 的安裝,所以假定您已經(jīng)擁有可用的 Perl、MySQL、Apache 和 sendmail,或者可以安裝它們。(如果您需要它們,請參閱 參考資料 部分。)

開始安裝

時間緊張?

如果您時間緊張,那么可以參考此列表來安裝 Bugzilla。(該列表給出了指向適當(dāng)代碼區(qū)域的鏈接,以供參考。)

1 從 Bugzilla 的站點(diǎn)獲得 最新的 tarball。

2 解壓 Bugzilla tarball。

3 安裝 適當(dāng)?shù)?Perl 模塊。

4 如果需要,從 CPAN 獲得正確的 Perl 模塊。

5 如果必須執(zhí)行步驟 4,那么返回并再次執(zhí)行 步驟 3, 確認(rèn) Perl 模塊正確。

6 在 bugzilla 目錄中 創(chuàng)建 一個 localconfig 文件。

7 配置 localconfig 文件,以訪問 MySQL 數(shù)據(jù)庫。

8 連接到 MySQL 的實(shí)例。

9 為 Bugzilla 創(chuàng)建 一個數(shù)據(jù)庫帳號。

10 重新執(zhí)行 Perl 模塊設(shè)置檢查。

11 編輯 HTTP 服務(wù)器的配置文件。

12 訪問 Bugzilla 頁面,并使用 checksetup.pl Perl 腳本所創(chuàng)建的管理員 帳號/口令 登錄。

13 完成。

首先訪問 Bugzilla Web 站點(diǎn)(請參閱 參考資料 部分的鏈接),下載應(yīng)用程序的最新 tarball。然后將 tarball 放入一個 Web 服務(wù)器用戶可以訪問的目錄。在本例中,由于您正在使用 Apache Web 服務(wù)器,所以您需要 將 tarball 下載到 Apache 的默認(rèn)目錄中。大部分 Apache 的基本安裝允許“apache”用戶訪問 /var/www/html/ 目錄。

請查閱 Apache 安裝的文件,以確保將 tarball 放入了可以訪問的目錄。在任何情況下您都可以根據(jù)需要對此進(jìn)行修改。

解開 Bugzilla

清單 1 展示了如何將所有 Bugzilla 文件解壓到一個名為 bugzilla-2.1.8rc3 的目錄中。簡單起見, 您可以選擇使用所示的 move 命令將那個目錄重命名為“bugzilla”。

清單 1. 解壓 Bugzilla tarball

$ cd /var/www/html/ 
$ tar zxvf bugzilla-2.18rc3.tgz 
$ mv bugzilla-2.18rc3/ bugzilla/

安裝 Perl 模塊

清單 2 中的 Perl 腳本檢查您的系統(tǒng)上是否已經(jīng)安裝了所需的 Perl 模塊。 它還會確認(rèn)您是否擁有支持曲線圖和報表等特性的可選 Perl 模塊。

清單 2. Perl 模塊安裝

$ su root

$ ./checksetup.pl

這個腳本運(yùn)行后,將告訴您需要哪些模塊,以及從 CPAN 倉庫安裝它們所需要的相應(yīng)的 CPAN 命令。那個命令 類似于以下命令:$ perl -MCPAN -e 'install ""'。 為需要安裝的每一個 Perl 模塊執(zhí)行這個命令。如果您已經(jīng)連接到 Internet,那么會自動地下載和安裝所 需要的模塊。

完成所有所需模塊的安裝后,重新運(yùn)行 checksetup.pl 腳本。如果一切正常, 您應(yīng)該會看到指出所有需要的 Perl 模塊都已經(jīng)安裝的輸出。

配置 Bugzilla

這個腳本在 bugzilla 目錄中創(chuàng)建一個名為 localconfig 文件(如清單 3 所示)。

清單 3. Bugzilla 配置

$ vi localconfig

配置 Bugzilla 應(yīng)用程序使用您的本地數(shù)據(jù)庫服務(wù)器。該命令只是會在 vi 編輯器中打開這個文件。 在此,您只需要修改這個文件中的一個值,即 $db_pass 字段, 這是 bugzilla 的 MySQL 帳號(您馬上就要創(chuàng)建它)所使用的口令。如果您擁有不只一個 “定制的” MySQL 安裝,那么您應(yīng)該檢查所有 $db 設(shè)置,因?yàn)?它們對應(yīng)于主機(jī)名、通信端口,等等。

為 Bugzilla 創(chuàng)建一個數(shù)據(jù)庫帳號

然后,您需要為 Bugzilla 創(chuàng)建 MySQL 數(shù)據(jù)庫。連接到 MySQL 數(shù)據(jù)庫實(shí)例,執(zhí)行下面的命令:

清單 4. 添加 Bugzilla MySQL 帳號(版本 4.0 或者更新版本)

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES, 
CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost 
IDENTIFIED BY '$db_pass'; 
mysql> FLUSH PRIVILEGES;

這組命令創(chuàng)建了 bugs 用戶,并授予那個用戶帳號本地連接到“bugs”數(shù)據(jù)庫時的多級訪問權(quán)限。 如果您要連接到遠(yuǎn)程的數(shù)據(jù)庫,或者使用任何其他定制的配置,可以參閱 MySQL Administration 文檔 (請參閱 參考資料),以獲得類似的命令。

再次檢查那些 Perl 模塊

為了再一次讓自己確信已經(jīng)安裝了所需要的模塊,請?jiān)?Bugzilla 目錄中重新運(yùn)行 checksetup.pl 腳本(清單 5)。 現(xiàn)在它會檢測到 localconfig 已經(jīng)被修改,并且它會啟動用戶界面編輯進(jìn)程。之后,使用在 localconfig 文件中 指定的帳號創(chuàng)建“bugs”數(shù)據(jù)庫,并在數(shù)據(jù)庫中創(chuàng)建必要的表。

清單 5. 在 Bugzilla 目錄中重新運(yùn)行 checksetup.pl

$ ./checksetup.pl

最后,在這個過程中會詢問您希望如何配置 Bugzilla 的管理員帳號。

編輯 HTTP 服務(wù)器的配置

在大部分基本的 Apache 安裝中,httpd.conf 文件位于 /etc/httpd/conf/ 目錄。一定要檢查您的安裝,確保 從正確的目錄中打開 Apache 配置文件。使用下面的命令打開它:$ vi /etc/httpd/conf/httpd.conf。

您需要編輯這個文件中的一些行,令 Apache 能夠利用 Bugzilla。首先,您需要允許 Apache 運(yùn)行 cgi-bin 目錄之外的 CGI 腳本。為此,必須在 httpd.conf 中添加(或者去除注釋)以下這一行: AddHandler cgi-script .cgi。

然后,您需要允許 Bugzilla 的 .cgi 文件能夠在 Bugzilla 目錄中運(yùn)行。將下面這兩行添加到 指示符中:

......

Options ExecCGI FollowSymLinks <---- add this line.

AllowOverride Limit <---- add this line.

最后一個步驟,通過將下面的內(nèi)容添加到 httpd.conf 中 DirectoryIndex 那一行的最后,您必須配置 Apache,以便在進(jìn)入 Bugzilla 目錄時查找 index.cgi 文件: DirectoryIndex index.html index.html.var index.cgi。

就是這樣!現(xiàn)在您應(yīng)該能夠訪問 http:///bugzilla 的 Bugzilla 頁。 記著使用本文前面通過 checksetup.pl Perl 腳本創(chuàng)建的管理員帳號/口令進(jìn)行登錄。

結(jié)束語

使用新安裝的 Bugzilla,您可以建立并配置其他許多功能。我鼓勵您去研究 Bugzilla 的各種功能,并指出您想 要如何使用它們(我計(jì)劃使用 Bugzilla 服務(wù)器作為跟蹤我們部門中出現(xiàn)的眾多問題的方法)。 作為一個代碼版本系統(tǒng),或者作為一個問題標(biāo)簽(problem-ticketing)系統(tǒng),Bugzilla 足以滿足 您的商業(yè)需求。

參考資料

- 您可以參閱本文在 developerWorks 全球站點(diǎn)上的 英文原文。

- 訪問 Bugzilla Web 站點(diǎn),下載 最新版本的 Bugzilla。

- 務(wù)必訪問 perl.com 獲得一般信息,訪問 CPAN 獲得關(guān)于可用于 Perl 的眾多模塊的信息。

- 要深入了解 MySQL,請?jiān)L問 MySQL Web 站點(diǎn)以得到下載和文檔。

- “在 RedHat Linux 7 上安裝 CVS 并將其配置為 SCM 資源庫”(developerWorks,2002 年 5 月)重點(diǎn)介紹在 RedHat Linux 7 上安裝和配置 Concurrent Versions System, 包括如何建立用戶環(huán)境以及如何對安裝進(jìn)行測試。

- “開發(fā)者和愛好者的 CVS”(developerWorks,2001 年 3 月)是介紹 CVS 的教程,CVS 通過管理軟件包更新來幫助開發(fā)人員以靈活和協(xié)作的方式構(gòu)建軟件。

- “功能豐富的 Perl: 管理 Linux 配置文件”(developerWorks,2004 年 6 月) 闡明了 CVS 可以如何幫助備份、分布 Linux 配置文件,并讓這些最為麻煩的文件變得可以移植。

- 訪問 Kernel bug tracker 來公布關(guān)于傳統(tǒng)(不是發(fā)行版本)Linux 內(nèi)核的 bug。

- 了解使用 Bugzilla 的部分 公司、組織和項(xiàng)目(共 394 個), 其中包括 NASA、Apache、Eclipse、GlaxoSmithKline、Novell、Sandia Labs、W3C、Wikipedia 和 IBM。

- 需要以下版本的軟件來支持您的 Linux 系統(tǒng)上的 Bugzilla 2.18rc3:

- MySQL version 3.23.41

- 某個 HTTP Web 服務(wù)器,最好是 Apache 或者 IBM_HTTP

- 某個郵件傳輸代理,比如 Sendmail 8.7

- 另外需要 Perl 版本 5.6.0 及 這些 Perl 模塊:

- AppConfig 1.52 
- CGI 2.93 
- Data::Dumper 
- Date::Format 2.21 
- DBI 1.36 
- DBD::mysql 2.1010 
- File::Spec 0.82 
- File::Temp 
- Template 2.08 
- Text::Wrap 2001.0131

- 在 developerWorks Linux 專區(qū) 可以找到更多為 Linux 開發(fā)人員準(zhǔn)備的參考資料。

- 通過參與 developerWorks blogs 加入 developerWorks 社區(qū)。

- 在 Developer Bookstore Linux 區(qū)訂購 打折出售的 Linux 書籍。

- 訂購免費(fèi)的 SEK for Linux, 這套 DVD(兩張),包含了來自 DB2?、Lotus?、Rational?、 Tivoli? 和 WebSphere? 的用于 Linux 的最新 IBM 試用軟件。

- 使用可以直接從 developerWorks 下載的 IBM 試用軟件 來改革您的下一個 Linux 開發(fā)項(xiàng)目。

熱詞搜索:

上一篇:活用Windows XP安全模式卸載驅(qū)動程序
下一篇:關(guān)于內(nèi)網(wǎng)FTP服務(wù)器架設(shè)的不完全解析

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美日韩激情在线| 91蝌蚪porny成人天涯| 亚洲一级二级三级| 成人av动漫在线| 国产欧美综合在线| 国内精品自线一区二区三区视频| 这里只有精品视频在线观看| 性做久久久久久| 欧美色男人天堂| 蜜臀av性久久久久蜜臀aⅴ四虎 | 91极品美女在线| 亚洲欧洲一区二区在线播放| 在线亚洲人成电影网站色www| 亚洲精品美国一| 欧美美女网站色| 黄页网站大全一区二区| 国产亚洲精品久| 色噜噜偷拍精品综合在线| 亚洲视频在线一区观看| 91精品国产91久久久久久一区二区 | 裸体一区二区三区| 国产午夜精品美女毛片视频| 色综合欧美在线| 秋霞国产午夜精品免费视频| 久久亚洲欧美国产精品乐播| 色欧美片视频在线观看 | 亚洲成人免费在线观看| 久久综合色一综合色88| 99久久精品国产精品久久| 久久97超碰国产精品超碰| 国产精品免费视频观看| 欧美精品黑人性xxxx| 国产福利一区二区| 午夜av一区二区三区| 久久婷婷综合激情| 欧洲色大大久久| 国产精品资源在线观看| 另类小说综合欧美亚洲| 亚洲私人黄色宅男| 26uuu精品一区二区| 欧美日韩一区久久| 成人av午夜影院| 精品影视av免费| 一区二区三区四区在线| 国产女主播一区| 91精品国产色综合久久ai换脸 | 日本不卡中文字幕| 国产精品―色哟哟| 精品福利在线导航| 欧美丰满少妇xxxbbb| 成人精品免费网站| 免费精品99久久国产综合精品| 久久久天堂av| 欧美精品一区二区三区蜜臀| 欧美久久一二区| 欧美自拍偷拍午夜视频| 91黄色免费网站| 91色九色蝌蚪| 一本色道久久加勒比精品 | 国产一区二区导航在线播放| 亚洲国产婷婷综合在线精品| 一区免费观看视频| 中文字幕一区不卡| 亚洲色图视频网站| 亚洲一区免费观看| 视频一区二区不卡| 日韩精品91亚洲二区在线观看| 青娱乐精品视频在线| 久久99久久99精品免视看婷婷 | 日韩一区二区三区电影在线观看 | 蜜臀精品久久久久久蜜臀| 日韩 欧美一区二区三区| 美女被吸乳得到大胸91| 国产乱人伦偷精品视频不卡| 大胆亚洲人体视频| 亚洲国产精品久久一线不卡| 亚洲国产精品av| 亚洲男同1069视频| 一区二区三区.www| 毛片基地黄久久久久久天堂| 国产很黄免费观看久久| 91蝌蚪porny| 日韩午夜在线观看| 中文无字幕一区二区三区| 亚洲精品国久久99热| 免费成人美女在线观看.| 国产乱子轮精品视频| 91在线码无精品| 在线观看国产一区二区| 欧美一级电影网站| 久久人人97超碰com| 亚洲制服丝袜在线| 精品亚洲免费视频| 99re热视频精品| 日韩女优毛片在线| 最新热久久免费视频| 男女男精品视频| 一本色道久久综合精品竹菊| 精品国产乱码91久久久久久网站| 国产精品成人免费在线| 秋霞成人午夜伦在线观看| 成人听书哪个软件好| 欧美日韩视频在线第一区| 久久影院电视剧免费观看| 日韩理论片网站| 麻豆91免费观看| 在线观看免费亚洲| 亚洲国产精品精华液2区45| 一区二区三区.www| 国产精品亚洲专一区二区三区| 日韩中文欧美在线| 欧美一区二区三区四区久久| 91免费看`日韩一区二区| 6080午夜不卡| 国产欧美日韩一区二区三区在线观看| 日本一区二区视频在线观看| 一区二区高清视频在线观看| 久99久精品视频免费观看| 91日韩在线专区| 久久免费国产精品| 一个色综合av| 96av麻豆蜜桃一区二区| 日韩一区二区在线观看视频| 夜夜亚洲天天久久| 亚洲制服丝袜一区| 国产成人福利片| 在线观看91精品国产入口| 精品福利一二区| 亚洲国产综合在线| 99久久99久久精品国产片果冻| 欧美videos中文字幕| 亚洲一区欧美一区| 99re在线精品| 日韩电影一区二区三区四区| 国产福利91精品一区二区三区| 日韩无一区二区| 国模冰冰炮一区二区| 欧美乱妇20p| 亚洲欧美日韩在线| 色综合色综合色综合色综合色综合| 国产片一区二区| 岛国av在线一区| 国产肉丝袜一区二区| 国产69精品久久777的优势| 2023国产精华国产精品| 国产很黄免费观看久久| 中文字幕不卡在线观看| 国产精品一卡二卡在线观看| 欧美变态凌虐bdsm| 韩国中文字幕2020精品| 久久综合狠狠综合久久综合88| 韩国女主播成人在线| 日韩免费看的电影| 韩国成人福利片在线播放| 久久人人97超碰com| 国产高清不卡一区二区| 亚洲色图视频网| 欧美日韩在线三级| 日韩av成人高清| 久久久久久久精| 懂色av中文一区二区三区| 亚洲精品videosex极品| 在线看不卡av| 日本亚洲天堂网| 国产日韩欧美一区二区三区综合| 不卡的av在线播放| 三级久久三级久久| 久久美女艺术照精彩视频福利播放| 91视频精品在这里| 性做久久久久久久久| 久久一区二区视频| 成人免费观看av| 日本伊人午夜精品| 久久久久久久综合狠狠综合| 国产91精品一区二区| 日日夜夜一区二区| 国产欧美日韩中文久久| 在线播放日韩导航| 99久久久无码国产精品| 美女一区二区视频| 亚洲精品第1页| 国产日韩亚洲欧美综合| 欧美剧情电影在线观看完整版免费励志电影 | 久久婷婷色综合| 欧美久久久一区| www.欧美色图| 国产一区二区三区香蕉| 亚洲第一搞黄网站| 一区在线观看免费| 久久午夜老司机| 欧美成va人片在线观看| 午夜精彩视频在线观看不卡| 欧美视频中文字幕| 粉嫩av一区二区三区| 免费不卡在线观看| 亚洲电影一区二区| 国产精品视频一二三区| 精品电影一区二区| 91精品国产福利| 欧美一级爆毛片|