对产品质量来说,不是100分就是0分

BUGZILLA在windows下的安装

上一篇 / 下一篇  2008-02-14 17:45:43 / 个人分类:bugzilla

查看( 7484 ) / 评论( 24 )
51Testing软件测试网b%}s y:Y$}u'S$QT$}7L

51Testing软件测试网,Aw o rS
一. 安装MySQL数据库

5K!^^1Ua` y0

P\(QT n(x0下载 MySql 4.x:http://www.mysql.com/,我用的版本是mysql4.1.22 for win3251Testing软件测试网6Q3@,zZ~{,`_*s4z
安装请看如何在Windows平台下安装MySQL(http://www.websina.com/bugzero/faq/database-mysql-win.html)。

7[3S7];|cf;M4B0

9]0kZP\Tn} B)|0二.安装activeperl51Testing软件测试网?kwr,h(P*A

51Testing软件测试网E'{L-wf

下载activeperl最新版本:http://downloads.activestate.com/ActivePerl/Windows/,可以安装需要选择所要的版本,我选用的是5.8.822,现在最新的版本是5.10.1002,一开始是我用的是5.10.1002这个版本,发现PPM中包含的模块反而没有5.8.822这个版本来的全,所以最终还是使用了5.8.822这个版本.但是要注意的是bugzilla3.0.3及以上版本要求activeperl版本在5.8.1以上.51Testing软件测试网(Pg By Ge

51Testing软件测试网TG ?d Zb2J*x

安装activeperl,这个没什么可说的,默认安装即可.

5`-hF5T A0

B:~9GrWd)|.E0三.安装bugzilla51Testing软件测试网 O,Ou5TU\i

51Testing软件测试网#o?4zVSd

bugzilla并不需要安装,下载完后解压到本地某个目录下即可.
\Sxs{4n0http://www.bugzilla.org/download/现在最新的版本是3.1.3,我装的就是这个版本.

5[*e*W!z7z)aaC0

~)`8J BQ],C0安装完后,在dos下执行checksetup.pl,看缺少哪几个perl module,具体命令如下:51Testing软件测试网 K.Y:hZ yOW7r-{
C:\Perl\bin>perl C:\bugzilla-3.1.3\checksetup.pl51Testing软件测试网eIvZgIrU
可以看出,我的perl 和bugzilla都放在C盘根目录下,执行后,发现有很多模块需要安装:

u;Y DV K051Testing软件测试网T2GqlT%}pz5b n

Checking perl modules...
S"o9VF`[r&m#Q0Checking for                 CGI (v2.93)   ok: found v3.29
m\6w#pQu*l0Checking for            TimeDate (v2.21)    not found
$@%R+~.G"R'I2g:}Nd0Checking for           PathTools (v0.84)   ok: found v3.25
#w)xky!L&}0Checking for                 DBI (v1.41)   ok: found v1.58
|+c yWg:[0Checking for    Template-Toolkit (v2.15)    not found
G}$J$nbf0Checking for          Email-Send (v2.16)    not found51Testing软件测试网1H r l:KsZ2N
Checking for Email-MIME-Modifier (any)      not found

JjaxE0MH051Testing软件测试网dYi;`:LQ

Checking available perl DBD modules...
D Vv{d0Checking for              DBD-Pg (v1.45)    not found
3EU#NU`s#Xy0Checking for           DBD-mysql (v4.00)    not found
/]P(o9~ u]-V&j0Checking for          DBD-Oracle (v1.19)    not found51Testing软件测试网.X4K }#V#\V Ge-p`

\8R t+~3g&d0The following Perl modules are optional:51Testing软件测试网P$Vj6V,@as2O
Checking for                  GD (v1.20)    not found
_ X3|[%`j6`&mI0Checking for               Chart (v1.0)     not found
:\H@]%M npk/vW[0Checking for         Template-GD (any)      not found
b9Sz| Z0Checking for          GDTextUtil (any)      not found
i/y$Dc'H#S#c&n^0Checking for             GDGraph (any)      not found
#eLb%fu1_s0Checking for            XML-Twig (any)      not found
C9r0X x/MV$E+z0Checking for          MIME-tools (v5.406)   not found
}6j5`5}(rk'l0Checking for         libwww-perl (any)     ok: found v2.03651Testing软件测试网,xO{9@0e0OD&D&R
Checking for         PatchReader (v0.9.4)   not found
g4Cc+H?-e"L u4w0Checking for          PerlMagick (any)      not found
J+p+_bG8N w+v5O-rj0Checking for           perl-ldap (any)      not found51Testing软件测试网(w{u1m_)p Pae/]
Checking for          RadiusPerl (any)      not found
!J5f5O+q3|?xW0Checking for           SOAP-Lite (any)     ok: found v0.5551Testing软件测试网![b9~L&u
Checking for         HTML-Parser (v3.40)   ok: found v3.5651Testing软件测试网.R {!H&~id{4E
Checking for       HTML-Scrubber (any)      not found51Testing软件测试网4sQm^8AM
Checking for Email-MIME-Attachment-Stripper (any)      not found51Testing软件测试网/d$xb"X5MuI(m
Checking for         Email-Reply (any)      not found51Testing软件测试网s Qr#L SqSO1_
Checking for            mod_perl (v1.999022)  not found
R,y+y5t"Y$^ c0Checking for                 CGI (v3.11)   ok: found v3.2951Testing软件测试网^l }8`7N

51Testing软件测试网Tpk9m\#m)}&So/[

上面是执行的一部分结果,可以看到必须安装的模块有7个,其中CGI,DBI,PATHTOOL三个已经安装;可选的安装有三个,就是数据库的三个,根据选择数据库的不同,分别安装.因为我用的是mysql,所以一会就选择dbd-mysql进行安装;还有后面的一堆是可装可不装的,到时等需要用时再安装不迟.

Y5Y\QS vI0

GB^(r]AF7v7~0接下来,我们就来安装这些模块.51Testing软件测试网'nxO C wodG0Qg1ID

51Testing软件测试网f {K4R~bZ

四.安装perl modules51Testing软件测试网9N1^EcTX&M

51Testing软件测试网2s+By3vQ

可以通过activeperl的PPM进行模块的安装.51Testing软件测试网Qp"PQ?.J({%mmH
打开 开始->程序->activeperl 5.8.8 bulid822->perl package manager(PPM),打开如下图所示窗口:

XQW E3O051Testing软件测试网3yLc%p0l~

51Testing软件测试网Cfiqu"y

51Testing软件测试网KLh bn

对应(三)我们可以知道需要另外安装TimeDate (v2.21) ,Template-Toolkit (v2.15) ,Email-Send (v2.16),Email-MIME-Modifier (any),DBD-mysql (v4.00) 这五个模块.

vZ1vG3aqe'tY"O0

M5U Dc NJ/P3fU;oZ0Template-Toolkit (v2.15)的安装51Testing软件测试网7VS4z@m:g
我们在PPM中查找,发现了Template-Toolkit (v2.15),选中它,点右键,点"install Template-Toolkit 2.15",然后点击窗口第二栏的绿色箭头图标,也可以使用快捷键ctrl+enter,弹出一个对话框,点确定即可.

mmDiZ0

Wa#oB#u K#t0TimeDate (v2.21)的安装
v1k[#a#`5S*J)Fl0TimeDate比较奇怪,在PPM上找到的TimeDate版本是1.16,但是直接在ppm上安装完了后,执行checksetup.pl,发现TimeDate安装成功,并且版本升级到了2.22,后来也没发现问题及原因.
51Testing软件测试网M2y&Y#SE YHo

51Testing软件测试网(K k1^-S:oA c.}

Email-Send (v2.16)的安装
!h)~@l!e C o0
PPM上Email-Send的版本是2.05,无法支持bugzilla 3.1.3,需要通过其他网站下载包安装.
k6z\"PP)_8K \&R0在dos下输入以下语句:
1kPA GsCp%uo0C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/Email-Send.ppd
B.xs}%U%W0点击enter ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的Email-Send.ppd进行安装
$lp X!ttk3\B0此时执行结果提示:
}$C+\)~v0
ppm install failed: Installing Module-Pluggable-3.01 for Email-Send would downgr
"U"K2A.N S hm S-|?,w_0ade Devel::InnerPackage from version 0.3 to 0.2, Module::Pluggable from version51Testing软件测试网]e!m5q\Gg
3.6 to 3.01, and Module::Pluggable::Object from version 3.6 to 0; use --force to
ZZ)kE$[0 install regardless
1]0yg{j]v(Q)Z0按照提示将命令改成C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/Email-Send.ppd --force,重新执行即可.51Testing软件测试网M8O*ic_H/{;H
51Testing软件测试网fdAl.Ui(\

7k~*Q2|`u`!Yc0DBD-mysql (v4.00)的安装
1H%L9V q TB0在dos下输入以下语句:
51Testing软件测试网qL/heL e
C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd51Testing软件测试网8N3M s7y C{+u
点击enter ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的DBD-mysql.ppd进行安装51Testing软件测试网jLnlzi

BS |NjR}x0注:关于各个module的详细信息可以在下面的网站上进行搜索查看,如emailsend:
c&CW)U'H3qT*a0
http://cpan.uwinnipeg.ca/dist/Email-Send

h;ZB pp&^ Q4F w n0

,P#PFa(Y0Email-MIME-Modifier的安装
%rD.Hqc%c,g#`0
在dos下输入以下语句:51Testing软件测试网*j lUy"_A
C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/Email-MIME-Modifier.ppd51Testing软件测试网6Qa^y-f%fK"zO:Rwu
点击enter ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的Email-MIME-Modifier.ppd进行安装
51Testing软件测试网8B5ti6XV3~PR/h

hvcLr"G;v0这样五个必须安装的module都已经安装完毕,重新执行checksetup.pl.51Testing软件测试网5H4c0vV E(L5Z

0A&~0co4ufX0在bugzilla目录下生成localconfig文件.修改localconfig:51Testing软件测试网7t K1[+N.F8|P9q-P_ @%HO
$db_driver = 'mysql';

*Y _+L({VQ)b!~mO051Testing软件测试网wTsb y:f

# The DNS name of the host that the database server runs on.51Testing软件测试网%~~$z1KR;GX s
$db_host = 'localhost';51Testing软件测试网}Tn+Nc&`rQ(E'ns

dA.ka bb0# The name of the database51Testing软件测试网m9}~:g g%{!hgK:}
$db_name = 'bugs';

)D` p5@V6OytT@4iC051Testing软件测试网]y y6i&D3t| c _

# Who we connect to the database as.
n-Nh^;Ap0$db_user = 'bugs';51Testing软件测试网V~%X0PI"wk9U

51Testing软件测试网x4{ vPm3J$[

# Enter your database password here. It's normally advisable to specify
|?#tF(b},`0# a password for your bugzilla database user.51Testing软件测试网y2Xu H0~'~2uQH
# If you use apostrophe (') or a backslash (\) in your password, you'll
lfm%ka7\;n0# need to escape it by preceding it with a '\' character. (\') or (\)
y T%s+?C{[d0# (Far simpler just not to use those characters.)
zdfql%?a:a;[L0$db_pass = '';

)`#b&tT3kV _^ Up051Testing软件测试网 [b,}SVFybo7n&Q

# Sometimes the database server is running on a non-standard port. If that's
@*iX1m G M$a L0# the case for your database server, set this to the port number that your51Testing软件测试网1w r6XQIN's D
# database server is running on. Setting this to 0 means "use the default
X{ s;eH#V0# port for my database server."
]Q&e9m0S[5F*eW0$db_port = 0;

%gmZ:Y E/BLh@Q051Testing软件测试网'n2j'so*\

将$db_host改成mysql server端的服务器,我装在本机,所以不用修改;51Testing软件测试网*hnJ1el#y^y
将$db_name = 'bugs';改成$db_name = 'bugzilla';----bugzilla是我新建的BUG数据库的名称;
D"M"N*a8q.Km0
$db_user = 'bugs';改成$db_user = 'bug';----bug是我登录bugzilla数据库的用户名;
X^H"KK0MvKHs0$db_pass = '';改成$db_pass = 'bug';----bug是我登录bugzilla数据库的用户bug的密码;51Testing软件测试网[xq;nX
$db_port = 0;改成$db_port = 3306;----mysql安装默认端口是3306;51Testing软件测试网%~y4ql*phN

v^6H_ao$M0修改完成后,保存.重新执行checksetup.pl.

siU3i:`*mY$bg]ht0

}&HaZ A8A5c8X0在dos窗口中可以看到在往数据库中创建相应的表结构.表结构创建完后,提示要求输入管理帐号的邮件,real name和密码,输入后,继续执行,知道提示"Now that you have installed Bugzilla......".51Testing软件测试网:]M n1N)|{

51Testing软件测试网:P2gM7\8a.S y[

接下来我们要将bugzilla部署到iis上,以便项目成员可以通过URL进行访问.51Testing软件测试网]Ud!M5^q%q6WzJ

+j+pBk%T&g0五.部署bugzill到IIS上51Testing软件测试网z9PT$`[4D H

@%dHM8l*f;Z?!Y0首先安装IIS.

3n$SPAvcz7r W |0
  • 打开 控制面板->管理工具->Internet 服务管理器,在默认 Web 站点, 点按右键选择属性->主目录->配置…,在应用程序映射中点击添加,增加如下资料:
    Executable: C:\Perl\bin\perl.exe "%s" %s
    Extension: .pl
    Limited to: GET,HEAD,POST
    Executable: C:\Perl\bin\perl.exe -T "%s" %s
    Extension: .cgi
    Limited to: GET,HEAD,POST
  • 默认 Web 站点->新建->虚拟目录:
    'O6{W@~ O [0别名:Bugzilla,访问目录:C:\Bugzilla,访问权限中增加写入,执行权限。
  • 选择刚建立的虚拟目录Bugzilla,右键选择属性->文档。默认文档中增加index.cgi。
  • 在web服务扩展中,将perl CGI extension 设置为允许.
  • 修改bugzilla目录下所有的cgi文件,将#!/usr/bin/perl -wT替换为#!/usr/bin/perl -w

    W.jf7P`qr s9C0打开浏览器,键入 http://localhost/bugzilla/ 既可进入登录界面。51Testing软件测试网K%Y#kFbU

    51Testing软件测试网2OFGa]V;{

    至此,bugzilla终于安装完毕.

    /{u{%Z}y \!]L*k051Testing软件测试网!]~6VhxR$I h9v

    当然,bugzilla还提供了其他的一些功能,如邮件发送,报表统计等,都不错,需要做另外的配置,下次再总结.
    p i6C I%? FgIY/f@T0PS:我的操作系统是:win2003 R2 enterprise edition sp2
    (V L[]%hT0

    Z h7Lo d? Q0B3@W$u0

    d;PiZ7v0六.BUGZILLA相关参考网站

    6icu%R}M0

    Bugzilla官方网站         http://www.bugzilla.org

    r*Fg3J!KE&X0

    Bugzilla汉化项目         http://sourceforge.net/projects/bugzilla-cn

    B!m"Ic,M] ?z:Tj1n0

    http://cosoft.org.cn/projects/bugzillchinese/

    $r] r__1fP0

    Perl官方网站                http://www.perl.com51Testing软件测试网(j?M lZ#[F

    ActivePerl官方网站      http://www.activestate.com/Products/ActivePerl

    1^9zD@ MINd&R0

    MySQL官方网站         http://www.mysql.com51Testing软件测试网}Gy+|] a _ o8QX

    Fake Sendmait for Windows      http://www.glob.com.au/sendmail/

    [ w;c p\#xb0

    Installing Bugzilla on Microsoft Windows51Testing软件测试网&xs1p2{(ZWR

    http://www.bugzilla.org/docs/win32install.html

    Y Y'ag+P!z0

     The Bugzilla Guide           http://www.bugzilla.org/docs/2.20/html51Testing软件测试网_e0jwWv

      Bugzilla windows安装红宝书      http://blog.fz0132.com/trackback.asp?tbID=65451Testing软件测试网_8K&iL6ka7O1Ul/i


  • TAG: bugzilla setup bugzill module

    lj_sheng发布于2008-02-19 16:03:16
    在bugzilla目录下生成localconfig文件  我怎么找不到呢?
    海阔凭鱼跃,天高任鸟飞 qixiafeng 发布于2008-02-20 10:14:11
    to: lj_sheng
    原因可能有两种:www.51testing.com1AI3]#~9}#c`
    1.很可能的原因就是必须安装的module没有全部装,checksetup.pl会自动辨识该装的module有没有装完,全部装完了才会生成localconfig,当然可选的module可以不装,详细信息可以查看执行checksetup时生成的结果
    P7M)yK}&U51Testing软件测试网2.找错目录了,localconfig生成后直接放在bugzilla目录下,比如我的是放在C:\bugzilla-3.1.3\,也就是说跟checksetup.pl放在同一个目录下
    gamingirl发布于2008-02-27 17:22:38
    回复 3# 的帖子
    楼主,你安装的Bugzilla3.1.3可以用吗?我也安装了这个版本,但是新增第一个Bug时还可以看到Description项,等Fixed之后就无法看到了,现在什么弄也出不来,你那有碰到这种情况吗?
    snrandy发布于2008-03-10 14:06:12
    谢谢楼主,迷茫了好几天终于装上了 万分感谢 哇 哈 哈
    yessnow发布于2008-03-14 10:32:46
    装是勉强装上了,但是输入登陆名和密码怎么进不去呢,提示如下:Bugzilla has suffered an internal error. Please save this page and send it to THE MAINTAINER HAS NOT YET BEEN SET with details of what you were doing at the time this message appeared.
    Zj}Db^8NS)h软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
    Owa"s
    p5C
    URL: http://localhost/bugzilla/createaccount.cgi?login=yessnow_zj@163.com
    3J`;B4{        L~ SX3zwww.51testing.com
    #d ^!C4P1_8N
    i?51Testing软件测试网
    There was an error sending mail from 'bugzilla-daemon@' to '***@163.com':Can't call method "address" on an undefined value at C:/Perl/site/lib/Email/Send/SMTP.pm line 24.
    renheyou发布于2008-03-17 09:05:42
    bugzilla用起来还可以,装起来就太复杂了,麻烦
    sqa1314的个人空间 sqa1314 发布于2008-03-17 10:44:45
    请教
    LZ好,我把所有的module都给装了,可是在bugzilla目录下也没有出现localconfig文件,请问LZ这是怎么回事啊?(我的系统是XP的)51Testing软件测试网g
    T/L Z9O^MZ%r

    谢谢。
    email-test发布于2008-03-17 11:14:55
    主要的module没有装
    yohtt发布于2008-03-18 12:45:24
    谢谢楼主,终于装上了。

    f6|Zp~www.51testing.com
    但是那个bugzilla3.0以后,都要输入SMTP邮件服务器地址,那个怎么办?
    mengdean发布于2008-03-18 17:28:04
    我就是模块装不上啊  LZ救救我啊 我也是bugzilla3.1.3
    FORGETING wuyuzimu 发布于2008-03-19 17:11:29
    楼主真好, 终于新出了一个安装bugzilla的安装版本, 先前搜到的都是比较久的, 呵呵!
    k u%Vs2F
    EHU软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
    不过我还是没有看到怎么设置才能自动发邮件喔, 我就差这个了, 试了其他人说的可就是没有成功过.
    phylicia liu junlingliu 发布于2008-04-01 11:22:23
    请问搂主:你装的bugzilla可以发送的mai吗?  谢谢!l
    angel_song发布于2008-10-15 11:31:31
    不用mysql数据库怎么弄呀.
    我想安装 bugzilla   可我用的是oracle 数据库...可以吗.
    msg发布于2008-10-15 13:46:50
    Bugzilla3.2支持Oracle数据库了
    Bugzilla3.2支持Oracle数据库了,你可以先下载3.2rc1试一下,呵呵。。有什么问题可以发邮件向我咨询xiaoou.wu at oracle.com
    xulingling99999发布于2008-10-16 10:51:40
    在安装过程中,在PPM中找不到上述5个需要安装的模块,怎么办呢
    xulingling99999发布于2008-10-16 10:56:02
    BUGZILLA的安装
    楼主,我按照上述说明进行BUGZILLA的安装,但在我安装的PPM中并没有找到TimeDate (v2.21) ,Template-Toolkit (v2.15) ,Email-Send (v2.16),Email-MIME-Modifier (any),DBD-mysql (v4.00) 这五的模块,在网上也没有找到相关下载,请问是什么原因呢,有解决办法吗
    xx801发布于2009-01-13 16:47:32
    window 下oracle的情况
    你好,有人试过数据库是oralce的吗?51Testing软件测试网8C,o
    Ue?$MQ[c

    我老是不成功
    简单才是真 zuojian26 发布于2009-03-25 13:48:07
    为什么我安装的时候总是无法安装 Image::Magick啊?
    yusan4783发布于2009-04-02 15:33:02

    QUOTE:

    原帖由 yohtt 于 2008-3-18 12:45 发表
    lW p+TVvp51Testing软件测试网谢谢楼主,终于装上了。软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具|0I,V
    pUYqA$p

    但是那个bugzilla3.0以后,都要输入SMTP邮件服务器地址,那个怎么办?
    51Testing软件测试网f6{v%MU"w
    Im2A_/c

    www.51testing.comWTd g%?A;`
    你好请问你怎么装上的呀,我的
    Ia$fd"}8dQ.U软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具PerlMagick.ppd 装不上啊
    lancai990发布于2010-07-08 15:52:55
    无法添加component
    请问使用Bugzilla3.6时,能成功登录,但在给product添加component的时候出错:
    Y_UVN中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务Undef to trick_taint at Bugzilla/Util.pm line 64www.51testing.com.qt4eI;M:mc
            Bugzilla::Util::trick_taint(undef) called at Bugzilla/User.pm line 1702www.51testing.com!Lok&b&O4l
            Bugzilla::User::login_to_id(undef, 1) called at Bugzilla/Component.pm line 248
    E l0m.EV
    Bq*K软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
            Bugzilla::Component::_check_cc_list('Bugzilla::Component', 'ARRAY(0x29f732c)', 'initial_cc') called at Bugzilla/Object.pm line 451
    A|;e$T9\软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具        Bugzilla::Object::run_create_validators('Bugzilla::Component', 'HASH(0x2d5d5dc)') called at Bugzilla/Component.pm line 134
    )c(pr;MNS$n        Bugzilla::Component::run_create_validators('Bugzilla::Component', 'HASH(0x2d5d5dc)') called at Bugzilla/Component.pm line 116
    -Q8XH(A8w        `"d~-AL51Testing软件测试网        Bugzilla::Component::create('Bugzilla::Component', 'HASH(0x2d5d5dc)') called at C:\Bugzilla\editcomponents.cgi line 132软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具&|mk*z nw_,Um
    windows xp下。perl5.10.1,IIS5及MySQL5.1 /DL-O*N-f*M
    请问应该怎么解决呢。能否给予指教,非常感谢!
    我来说两句

    (可选)

    Open Toolbar