Bugzilla的安装和配置
Bugzilla的使用教程

还可以高级搜索Advanced Search 如图所示:
广东顺德工业设计研究院
23
<#>
广东顺德工业设计研究院
24
<#>
搜索结果页面:
广东顺德工业设计研究院
25
<#>
3.3 解决bug
开发者收到Email信息后,判断是否为自己的修改范围 1)若不是,重新热assigned分配给项目组长或应该分配的开 发者 2)若是,进行处理,将bug状态置为resolved并给出解决方 法,重新指回测试人员验证,验证无误后,修改状态为 verified,待整个产品发布后,修改为closed;还有问题的bug 则状态reopened,状态重新变为“New”,界面与新建bug 界面类似
广东顺德工业设计研究院
广东顺德工业设计研究院
2.1.2 用户属性设置
Login登录后,点击[Preferences]进行属性设置 a)账号设置(Name and Password) 在这里你可以改变账号的基本信息,如口令,Email地址,真实姓名等 b)Email设置(Email Preference) 在此通过选择告诉系统,你希望在什么条件下收到和你相关的邮件
广东顺德工业设计研究院
26
<#>
3.4 bug处理状态分类、bug处理意见和bug级别程度
广东顺德工业设计研究院
27
<#>
广东顺德工gt;
广东顺德创新设计研究院
29
谢 谢
30
广东顺德工业设计研究院
17
<#>
3
Bug处理
Bug处理可以分为三部分,主要是创建bug、search搜索bug、 解决bug。 当管理员将所有的项目配置好后就可以提交Bug了,测试 人员和用户发现bug后提交到bugzilla上,指派给对应的开发人 员,开发人员修改bug后对bug进行处理后,指还给测试人员重 新测试,测试通过的关闭,仍未修复的则重新指给开发人员修 复。
bugzilla安装教程

Bugzilla的安装一.需要安装的软件:MySQL数据库,Perl解析器,bugzilla安装包,web服务器(IIS或apache)二.安装环境操作系统OS:windows7Bugzilla:bugzilla 4.2.1Per解析器:activeperl 5.14.2XAMPP:1.8.0(Apache 2.4.2 + MySQL 5.5.25a)三.具体的安装A.我用的是XAMPP软件包,XAMPP 是一个易于安装且包含MySQL、PHP 和Perl的Apache 发行版。
1. 双击xampp-win32-1.8.0-VC9-installer.exe,默认安装路径c:\xampp:单击Next,进入如下界面,勾上Install Apache as service和Install MySQL serbvice 然后安装即可。
2.配置MySQL在浏览器地址栏中输入http://localhost/phpmyadmin/,管理MySQL,在Databases中Create database为bugzilla。
点击Create即可。
B. 安装ActivePerl双击打开安装文件,默认安装即可。
默认安装路径为:C:\Perl\检查Perl是否安装成功:在命令提示窗口输入perl -v,出现如下图示,则安装成功。
将perl加入注册表,可通过如下方式:1. 新建一个文本文档,在其中输入如下内容:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.cgi][HKEY_CLASSES_ROOT\.cgi\Shell][HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI][HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command]@="c:\\Perl\\bin\\perl.exe -T"2. 将文件名称改为cgi.reg3. 双击运行,添加注册表。
bugzilla安装教程

一.准备bugzilla压缩包2003操作系统虚拟机压缩包二.安装MYSQL2.1安装MYSQL1.执行MYSQL下的setup.exe2.选择自定义安装。
3.安装路径设为 c:\mysql,因为在Bugzilla的Checksetup.pl中默认Mysql安装在C:\mysql。
4.开始安装,下一步至创建MySQL帐户,选择“Skip Sing-Up”,跳过网站帐户的注册。
下一步至完成。
5.点击“Next”,下一步默认至下图。
选择复选“Include Bin Directory inWindows PATH”,将MySQL的bin目录包含进Windows的PATH环境变量中,下一步。
6.输入root用户的密码,例:123123,如果需要远程访问,复选“Enable rootaccess from remote machines”,下一步至安装完成。
2.2配置MYSQL1.开始->所有程序->mysql->mysql 5.0->MySQL Server Instance ConfigWizard,设置mysql,输入刚才设置的MYSQL密码“123123”。
2.我们需要在mysql中创建Bugzilla的用户以及数据库,主要三条命令为:a、建立数据库bugs 。
命令:create database bugs;b、查询数据库。
命令:show databases;c、建立用户bugs,密码为空,对Bugs数据库具有一定权限命令:GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,LOCK TABLES,DROP,REFERENCES ON bugs.* TO bugs@localhostIDENTIFIED BY '123';d、从 mysql 数据库授权表中重新装载权限。
命令:FLUSH PRIVILEGES;3.退出。
bugzilla配置与使用

下面的语言不是简体中文的,是繁体中文,因为3.2.3版本的简体中文语言包还没发布一、首先打开IE在地址栏里输入:http://server/bugzilla (server即bu 步骤见我写的另一个Excel),正常情况下应该显示如下界面安装bugzilla时,设置的管理员邮箱地址和密码这里我们可以通过帐户和密码登录系统,我这里是通过管理员的身份登录,便于我后面的系统设二、我们先从管理者界面开始介绍,这里主要对参数设定、使用者、产品等1、下面我们先介绍参数设定1、maintainer: 设置bugzilla管理者的邮箱2、urlbase: http://192.168.1.51:8080/bugzilla-3.2.3/3、proxy_url: 如果有用代理就必须设置2、对电子邮件进行配置1、mail_delivery_method: 定义电子邮件的寄送方式2、mailfrom:3、smtpserver: 使用SMTP作为服务器时,SMTP服务器的地址;三、对使用者进行编辑新增使用者输入帐号(为邮箱地址)、真实姓名、密码然后新增;输入帐号(为邮箱地址)、真实姓名、密码然后新增;1、第一个复选框是指可以是否有权限替其他使用者设定这些权限2、第二个复选框是指使用者是否是这个群组的成员四、对产品进行维护编辑子产品编辑版本五、字段值设置1、操作系统平台设置2、硬件平台设置3、优先程度4、严重程度5、状态6、解决方案操作系统平台设置六、bug状态流设置可以对bug的状态进行设置,和取舍;七、用户群组的设置没发布,所以大家先将就着用;r即bugzilla的服务器,具体安装系统设置;产品等做了设置;。
Linux下Bugzilla的安装与配置

Linux下Bugzilla的安装与配置Linux下Bugzilla的安装是在Linux学习中的一个重点,也是广大Btest学员学习Linux的一个难点,因为牵扯到很多知识和技能,而在我们的教材中的安装过程的讲解又分布在几章的内容当中。
这篇文章,结合教材的知识体系及内容进度,把Bugzilla的安装做一个总结,这个安装配置顺序是完全按照教材顺序,有利于学员按照教材进行学习总结。
一、Perl模块的安装1、准备工作(1)在Linux中的/root路径下创建一个bugzilla文件夹,并在其中创建一个modules文件夹(路径可以自己设定)(2)把这章所需要的软件上传到Linux中,其中包括bugzilla-2.18rc2.tar、httpd-2.0.40-21.i386、modules文件夹下的所有模块。
∙在SecureCRT中进入bugzilla目录,输入命令rz,出现上传文件对话框,在此找到并选择软件bugzilla-2.18rc2.tar、httpd-2.0.40-21.i386,然后点击“Add”,再点击“ok”,即实现上传∙在SecureCRT中进入刚建立modules目录,输入命令rz ,出现上传文件对话框,在此找到所需的模块,并全部选择后,点击“Add”,再点击“ok”,即实现上传二、检查bugzilla需要的模块1、进行解包在bugzilla目录下,输入命令tar –xzvf bugzilla-2.16.4.tar.gz即可实现解包2、解包完成后,使用命令ls 查看文件,可以看到解包后得到一个文件夹:bugzilla-2.18rc2 ,进入此文件夹3、在bugzilla-2.18rc2目录下,检验模块,输入命令perl checksetup.pl4、查看检查结果,即可了解哪些模块没有安装,以下六个必备模块还没有安装:AppConfig (v1.52)CGI (v2.93)Date::Format (v2.21)DBI (v1.36)DBD::mysql (v2.1010)Template (v2.08)其中DBD模块在本章中先不进行安装,因为这个模块需要先安装mysql,其他模块均可安装三、Perl的模块安装1、安装AppConfig (v1.52)(1)进入自己建立的modules目录,找到AppConfig-1.56.tar.gz(2)解包:tar-xzvfAppConfig-1.56.tar.gz(3)解包完,会生成名为AppConfig-1.56的文件夹,进入此文件夹(4)编译成Makefile文件perlMakefile.PL编译完,查看此目录,会看到新生成的Makefile文件(5)编译生成模块make(6)测试模块(此步可以省略)maketest(7)安装模块make install(8)进入bugzilla-2.18rc2 目录,输入命令perlchecksetup.pl此时可以看到AppConfig (v1.52)模块已经安装2、安装CGI (v2.93)(1)进入自己建立的modules目录,找到CGI.pm-3.05.tar.gz(2)解包:Tar -xzvfCGI.pm-3.05.tar.gz(3)解包完,会生成名为CGI.pm-3.05的文件夹,进入此文件夹(4)编译成Makefile文件perlMakefile.PL编译完,查看此目录,会看到新生成的Makefile文件(5)编译生成模块make(6)测试模块maketest(7)安装模块make install(8)进入bugzilla-2.18rc2 目录,输入命令perlchecksetup.pl此时可以看到CGI (v2.93)模块已经安装3、按照同样的方法安装Date::Format (v2.21)软件为TimeDate-1.16.tar.gz4、安装DBI (v1.36)(1)安装DBI时,需要两个支持工具,这两个工具位于CD2中,所以先装载CD2,再进行挂载Mount /dev/cdrom /mnt/cdrom(2)挂载后,进入/RedHat/RPMS目录,找到gcc-3.2.2-5.i386.rpm包,进行安装rpm –ivh gcc-3.2.2-5.i386.rpm(3)找到zlib-devel-1.1.4-8.i386.rpm包,进行安装rpm –ivh zlib-devel-1.1.4-8.i386.rpm(注意及时卸载光驱)(4)为DBI模块设置环境变量,命令export LANG=c(5) 安装DBI (v1.36),软件为DBI-1.45.tar.gz(安装步骤参考前面)tar -xzvf DBI-1.45.tar.gzcd DBI-1.45perl Makefile.PLmakemake testmake install5、安装Template (v2.08),软件包为Template-Toolkit-2.14.tar.gz注意:在输入完命令perlMakefile.PL后,会有询问:It requires access to an existing test database. [y]此处回答为n 即可,后面的问题同样回答n6、注意:DBD::mysql (v2.1010)模块没有安装,到第五章安装完mysql 以后再安装该模块四、Apache的安装1、首先检查是否已经安装了httpd服务rpm –qa httpd如果没有出现任何信息,表示没有安装2、进入bugzilla目录,可以看到httpd的安装包httpd-2.0.40-21.i386.rpm ,进行安装rpm-ivhhttpd-2.0.40-21.i386.rpm3、再次检查httpdrpm-qahttpd此时可以看到如下信息:httpd-2.0.40-214、启动httpd,命令/etc/rc.d/init.d/httpd start会出现信息:Starting httpd: [OK]五、Apache配置1、apache的配置文件为/etc/httpd/conf/httpd.conf,进入/etc/httpd/conf目录,编辑httpd.conf文件,vihttpd.conf2、在命令状态下,输入:/ServerName查找ServerName字符串,找到#ServerName :80在该行的下一行添加一行:ServerName192.168.94.40:80保存退出3、检查语法是否正确,输入命令httpd-t出现提示:Syntax OK表示修改语法正确4、修改/etc/hosts 文件,进入/etc 目录,编辑hosts 文件vihosts5、在hosts文件中添加一行:192.168.94.20zhaotest注:zhaotest为linux主机名称6、重新启动httpd/etc/rc.d/init.d/httpdrestart出现信息:Stopping httpd: [OK]Starting httpd: [OK]表明启动成功7、测试,在Windows IE地址栏中输入192.168.94.40 ,如果出现apache的测试页面,表明配置成功六、mysql的安装和启动1、mysql依赖于三个安装包中,分别是:MySQL-server-4.0.21-0.i386.rpmMySQL-client-4.0.21-0.i386.rpmMySQL-devel-4.0.21-0.i386.rpm2、在SecureCRT中进入bugzilla目录,输入命令rz ,上传三个安装包文件3、安装三个包:rpm-ivhMySQL*.rpm4、启动mysql数据库/etc/rc.d/init.d/mysqlstart5、查看mysql进程ps-ef | grep mysql七、使用、配置mysql1、连接到mysqlmysql-uroot注意:初始安装的MySQL,超级用户没有口令2、设置口令,在mysql提示符下,输入命令Set password for root=password("123456") ;为root设置口令为123456 ,注意sql语句以“;”结束3、创建数据库bugsCreatedatabasebugs ;4、创建用户bugsGrantselect, insert , update , delete , index , alter , create , locktables , createtemporarytables , drop , referencesonbugs.*tobugs@localhost identified by '123456';5、把数据写入到数据库Flushprivileges;6、退出数据库exit或quit注意:(1)mysql中的sql语句是不区分大小写的,所以在mysql提示符下的输入不必在意大小写(2)mysql语句必须要以分号“;”结束(3)退出语句exit和quit后可以不写分号八、安装DBD模块(由于我们分两次安装,如果重新启动过Linux,需要再设置一次环境变量exportLANG=c)1、在modules目录下,找到DBD-mysql-2.9004.tar.gz ,进行解包和安装,注意安装之前一定保证启动mysql2、进入bugzilla-2.18rc2目录,再次检查模块3、注意:安装如果出现问题,可以通过下面方法尝试解决:(1)在进行到make 命令时,可能会出现下列错误提示:Makefile:89: *** missing separator.Stop.设置环境变量export LANG=c把生成的DBD-mysql-2.9004目录删除rm-r-fDBD-mysql-2.9004 后再重新解包,编译(2)提示mysql有问题(a)ps -ef | grep mysql 查看进程(b)kill-91758杀掉进程(1758为进程号,以实际为准)(c)servicemysqlstart 启动服务九、sendmail 的安装1、首先加载CD1,进入目录RedHat/RPMS找到文件sendmail-8.12.8-4.i386.rpmrpm-ivhsendmail-8.12.8-4.i386.rpm2、卸载CD1,再加载CD3,进入目录RedHat/RPMS,找到文件sendmail-cf-8.12.8-4.i386.rpm rpm-ivh sendmail-cf-8.12.8-4.i386.rpm十、sendmail 的配置首先进入/etc/mail 目录1、配置文件sendmail.mc(1)打开文件sendmail.mcvisendmail.mc(2)在命令状态下,输入/DAEMON_OPTIONS查找字符串:DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl (3)在该字符串前面加上dnl ,把该行注释掉,即:dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 保存退出(4)执行命令m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf输出新的配置文件2、配置文件access(1)打开文件accessvi access(2)在文件中添加192.168.94 RELAY(注意:网段根据实际确定)保存退出(3)执行命令makemap hash /etc/mail/access.db< /etc/mail/access建立索引文件(会比较慢,大概10-20分钟)3、配置文件local-host-names(1)打开文件local-host-namesvi local-host-names(2)在文件中添加设置本地域名,以进行本地传递4、修改hosts文件,用于接收邮件hosts文件位于/etc目录下(1)进入/etc目录,打开hosts文件vihosts(2)添加linux服务器的IP地址和别名,内容如下:192.168.94.40 5、修改完以上配置文件,重启sendmail/etc/rc.d/init.d/sendmail restart(注意可能时间会比较慢)十一、安装配置POP3和IMAP1、加载CD2,进入RedHat/RPMS目录,找到文件imap-2001a-18.i386.rpm和imap-devel-2001a-18.i386.rpm ,进行安装rpm –ivh imap*.rpm2、进入目录/etc/xinetd.d目录3、找到imap文件和ipop3 这两个文件,分别进行修改,把原来内容中disable的值由yes 变为no保存退出4、重新启动/etc/rc.d/init.d/xinetdrestart5、添加一个用户,并设置密码Adduser zhaodspasswd zhaods密码:123十二、在windows客户机上配置outlook1、其中,邮件地址为:zhaods@为前面设置的服务器的域名(邮箱的具体配置可以参考另一篇拙作<<Bugzilla的使用>>)2、给自己发一封邮件,看是否可以收到十三、配置bugzilla配置文件1、在自己的bugzilla安装路径下(如本例为/root/bugzilla/bugzilla-2.18rc.2目录),找到文件localconfigvilocalconfig2、找到$index_html=0改为:$index_html=1这样会生成一个index.html文件,该文件指向index.cgi3、找到$db_ pass=…‟改为:$db_ pass=…123456‟注意:单引号中为创建bugs用户的密码,一定与前面设置的相同修改后保存退出4、在bugzilla安装路径,输入命令:perlchecksetup.pl创建bugs数据库中的表最后将提示输入如下信息:∙Enter the e-mail address of the administrator:输入:zhaods@说明:要求输入bugzilla管理员e-mail地址,注意是自己前面配置的邮箱帐户,这是登录bugzilla的帐户∙You entered 'zhaods@'.Is this correct? [Y/n]说明:确认刚才输入的e-mail地址是否正确,回答y 即可∙Enter the real name of the administrator:输入:zhaods说明:输入真实姓名∙Enter a password for the administrator account:输入:123说明:登录bugzilla的密码,可以与前面不同,但一定要记住∙Please retype the password to verify:输入:123说明:进行密码确认(6)这时将出现如下信息:'zhaods@' is now set up as an administrator account. 表示帐户创建成功(7)这时,可以到mysql数据库中查看A、输入命令:mysql -uroot -p123456进入mysqlB、在mysql提示符下输入命令:use bugs;连接bugs数据库C、在mysql提示符下输入命令:Show tables;可以看到bugs数据库中已经创建好了表(8)退出mysql即可十四、进一步配置apache1、进入/etc/httpd/conf 目录,输入命令vihttpd.conf2、在命令状态,输入/DocumentRoot找到,DocumentRoot "/var/www/html",将引号中的内容替换为bugzilla的安装路径,本例为/root/bugzilla/bugzilla-2.18rc2 ,替换完结果为:DocumentRoot“/root/bugzilla/b ugzilla-2.18rc2”说明:指定Apache服务器存放网页的根目录3、找到DirectoryIndex在这一行加上:index.cgi把它放在第一位,即:DirectoryIndexindex.cgi index.html index.html.var说明:因为bugzilla的首页为index.cgi,当我们访问bugzilla服务器时,就会返回这个主页4、找到AddHandler cgi-script .cgi去掉前面的#说明:把cgi文件当作程序运行,而不是当作文本文件显示5、找到ServerName在行#ServerName :80 下面添加如下内容:ServerName192.168.94.40:80(这项在前面的练习中可能已经加上了)6、搜索字符串/Directory找到如下内容:<Directory />Options FollowSymLinksAllowOverride None</Directory>每行前面添加#,把这四行内容注释掉,否则会禁止访问bugzilla的页面7、注意:如果前面练习了虚拟主机的配置,需要把前面练习虚拟主机时添加的代码注释掉或者删除掉8、保存退出十五、其他修改及配置1、修改/etc/hosts 文件,添加一行:192.168.94.20 zhaodszhaods为主机名(这项在前面的练习中可能已经做完)2、启动apache/etc/rc.d/init.d/httpd restart3、更改权限:chmod-R777/root注意:一定要有参数–R,是对bugzilla-2.18rc2所在的根路径及其下面的子路径设置权限十六、在Windows IE中访问bugzilla(1)启动IE浏览器,在地址栏中输入地址:192.168.94.40如果看到这只可爱的大蚂蚁,恭喜你,配置成功啦!(2)进行登录点击首页Log In 链接,出现登录界面在Login后面的文本框中输入登录帐户:zhaods@在Password后面的文本框中输入密码:123然后点击Login按钮十七、在Linux中再创建一个用户addusermytest1passwdmytest1密码:123十八、在OutLook中为mytest1用户创建邮箱:mytest1@(与前面创建的方法相同)十九、在bugzilla页面,点击Log Out 链接,登出刚才的帐户二十、点击New Account 链接,创建一个新用户在E-mail address文本框中输入刚才建立的帐户mytest1@在Real name 文本框中输入真实姓名点击Create Account二十一、这时系统会告诉你帐户已经创建,我们到OutLook中去接收bugzilla发送过来的登录密码,用该账户mytest1@和此密码即可登录bugzilla。
XAMPP+TestLink+Bugzilla在Windows Server2008 R2上的安装和配置过程

[键入公司名称]XAMPP+TestLink+Bugzilla 在Windows Server8 R2上的安装和配置过程XXX2014/12/12此文档中所有操作步骤为作者亲自操作过程,现编写成文档以方便日后需要相关信息来配置该系统的人员。
目录一、前言 (3)二、安装和配置XAMPP (3)1. 下载XAMPP (3)2. 安装XAMPP (3)3. 为MYSQL设置密码 (4)三、安装和配置TestLink (5)1. 下载TestLink安装包: (5)2. 安装TestLink (5)3. 汉化过程 (6)4. Te stLink邮箱配置 (6)四、安装和配置BugZilla (7)1. 安装ActivePerl (7)2. 下载最新版的Bugzilla (7)3. 安装Bugzilla (7)4. 关于邮件发送问题的若干解决方法 (8)五、关联Testlink和Bugzilla (9)1. 在Testlink用户界面添加Issue Tracker工具 (9)一、前言BugZilla和TestLink都是开源的测试管理软件,且有接口和实现两款软件的对接,可以使管理测试用例和Bug的效率大大提高。
由于安装这两款软件需要MYSQL和APACHE,且安装配置过程较为复杂,所以选用了XAMPP 这款集成软件来配置MYSQL和APACHE。
二、安装和配置XAMPP1. 下载XAMPPhttps:///zh_cn/index.html,到这里下载最新的for Windows的XAMPP,本文使用的是v3.2.1。
2. 安装XAMPP下载完成后按提示安装完成即可。
如果出现服务启动不了的问题,多数是因为端口被占用了。
解决方法:在控制面板中点开“Netstat”查看默认端口是否被占用,Aapache的默认端口是80和443,Mysql的默认端口是3306。
如果确认端口被占用,可以点开“Config-Service and Port Settings”修改相应服务的端口号。
Bugzilla使用手册

Bugzilla使用手册Bugzilla使用手册本文档详细介绍了如何使用Bugzilla进行软件缺陷跟踪和管理。
Bugzilla是一个开源的缺陷跟踪系统,可以帮助开发团队追踪、记录、修复和验证软件中的问题。
阅读本手册能够让您快速掌握Bugzilla的基本功能和操作方法。
1.Bugzilla简介1.1 什么是BugzillaBugzilla是一个用于管理软件缺陷的系统,由Mozilla基金会开发并开源。
它提供了一个集中的平台,开发团队可以使用它来报告、跟踪和解决软件中的缺陷。
1.2 Bugzilla的特点和优势Bugzilla具有以下特点和优势:- 强大的缺陷跟踪功能:可以追踪缺陷的状态、优先级、严重性等信息,方便开发人员进行问题解决。
- 灵活的自定义选项:可以根据需求定制字段、工作流程等,以适应不同项目的需求。
- 多用户支持:支持多个用户同时访问和使用系统,并可根据用户角色进行权限管理。
- 丰富的报表和统计功能:提供了各种报表和统计图表,帮助团队了解缺陷情况和进展。
1.3 安装和配置Bugzilla详细介绍如何安装和配置Bugzilla,包括环境要求、数据库设置、用户管理等。
1.4 登录Bugzilla演示如何登录Bugzilla,并简要介绍登录后的界面和功能。
2.缺陷报告2.1 创建缺陷报告详细说明如何创建一个新的缺陷报告,包括填写必填字段、选择适当的属性值等。
2.2 编辑和更新缺陷报告解释如何编辑和更新已存在的缺陷报告,包括修改字段值、添加、更改状态等。
2.3 附加文件和截图介绍如何在Bugzilla中附加文件和截图,并说明如何对附件进行管理和查看。
3.缺陷跟踪和管理3.1 缺陷状态和流程详细解释缺陷的不同状态和流程,以及如何使用Bugzilla进行状态变更和工作流管理。
3.2 缺陷搜索和过滤指导用户如何使用Bugzilla的搜索和过滤功能,以快速找到满足特定条件的缺陷。
3.3 缺陷分配和指派说明如何将缺陷进行分配和指派给合适的开发人员或团队。
最新bugzilla使用手册

b u g z i l l a使用手册Bugzilla试用手册目录登录 (3)创建产品 (4)用户管理 (6)Bug的管理 (7)设置(Preferences)功能 (10)参数 (11)标志 (11)字段值 (12)用户组 (12)其它 (14)当你第一次运行后,安装Bugzilla的checksetup.pl,它会提示输入管理员用户名(电子邮件地址)和这个“超级用户”的密码。
如果由于某种原因,你删除“超级用户”帐户,重新运行checksetup.pl会再次提示此用户名和密码。
登录Bugzilla首页默认显示为三个模块。
选择“fille a bug”按钮,出现登录界面。
登录之后会出现一个欢迎界面和bugzilla的介绍信息。
创建产品1.创建产品当用户登录系统后,选择界面上方的“administarator”连接,出现管理的各个功能和介绍。
点击页面中的“product”连接;之后再点击“Add”。
填写新产品信息,bugzilla提供的产品信息很简介,只有产品名称、产品描述和版本。
填写完产品信息后,点击“Add”按钮,系统提示产品创建成功,但需要创建一个组件。
2. 添加组件在创建项目后,提示要创建一个组件,点击“Edit components”按钮为产品创建组件。
填写组件相关信息并指定相关负责人。
3. 编辑版本添加了一个组件后,下面为产品添加版本。
编辑项目,点击“Edit versions”---“Add”。
4.编辑组访问控制在编辑项目中,点击“Edit Group Access Controls”链接。
编辑完成后,点击“submit”按钮即可。
用户管理1.添加用户依然在“Administrator”页面中点击“Users”链接。
然后点击“add a new user”链接。
在添加用户时有“禁用”选项,而且还一个关于“禁用”的文本框,提示,文本框内容非空时,则此帐号将被禁用,而且文本中应该说明禁用的原因。
Bugzilla安装到配置完成

Bugzilla安装指南(Installed in Windows)1) IIS----iisboy_iisxp_i386安装2) Bugzilla安装: bugzilla-4.0.33) Mysql安装:MySql-5.0.27-win324) ActivePerl安装: ActivePerl-5.14.2-x865) 安装ImageMagick6) Perl模块安装:(ActivePerl由内置的下载信息下载)7) 配置IIS8) 设置邮件服务器9) bugzilla参数的配置1、安装IIS 参考IIS安装文档(并没有开始配置)2、安装bugzilla 直接解压缩到c:\bugzilla3、安装MySql (C:\MySQL Server)Mysql的安装是标准的Windows安装,参考“bugzilla安装--百度文库”,按照提示一步一步来。
在配置步骤中,记下分配的端口号(默认是3306),管理员账户Root的密码(密码是自己设置的123456)。
开始建立数据库:进入MySql的命令行界面,以ROOT用户登录:进入MySQL Command Line Client后,输入密码123456;接下来输入命令:mysql> create database bugs;mysql> show databases;mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,LOCKTABLES,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '123';mysql> FLUSH PRIVILEGES;mysql> quit;这样就完成了建立数据库名为Bugs,用户名Bugs,密码为1234564、安装Activeperl: (C:\Perl)同Mysql一样,Activeperl也是标准安装包,一路“下一步”就可以顺利安装完成。
CentOS安装bugzilla

CentOS 6.1 安装Bugzilla1.需要安装如下几个软件:1)Vsftpd(如果能将如下几个软件上传到linux,或者使用yum安装方式,可以不用此工具)2)Apache httpd3)Mysql4)Bugzilla5)Perl6)因为linux是装在虚拟机中,故只用了putty作为原成工具连接linux 2.检查看是否装上有perl打开putty,连接上linux. 使用root账号登陆,在点击open之前要先设置putty,防止出现乱码问题。
配置完成过后就点击open.如果有上面的提示就表示不用装perl工具了。
已经内置了Perl. 那么就不用再手动安装perl只需要安装缺少的perl模块了。
3.关闭防火墙和SELinux在putty里面使用root执行如下两个命令:service iptables stop(关闭防火墙)setenforce 0(执行暂时禁用SELinux服务命令)4.安装vsftpd(如果能将需要的几个软件上传到linux,或者使用yum安装方式,就略过)Vsftpd 是一个文件传送工具,可以将windows里面的文件上传到linux。
将文件上传到linux过后,就可以供我们使用安装了。
1.接着在刚刚的窗口中输入:yum install vsftpd接着,开始自动下载,安装,输入一次Y,安装就已经完成。
输入service vsftpd status检查vsftpd 是否运行.那么我们需要启动vsftpd。
输入:service vsftpd start接下来我们需要配置vsftpd,以供我们使用。
为了能上传文件成功,我们应该关闭防火墙。
如下图,首先查看status::service iptables status如果有显示表格,表明没有关闭,则执行Service iptables stop.开启root用户的上传权限:Cd 到目录/etc/vsftpd,编辑ftpusers 和user_list这两个文件,注销里面的root那一行。
Bugzilla的安装使用

目录Activeperl安装软件 (2)1.1、文字说明: (2)1.2、图解展示如下: (2)安装mysql (6)2.1、Dos命令创建数据库 (6)2.1.1、文字说明: (6)2.1.2、图解说明如下: (7)Modules包安装 (8)3.1、文字说明 (8)3.2、图解如下: (8)Bugzilla安装包 (9)4.1、文字说明: (9)4.2、图型说明如下: (10)设置IIS (11)5.1、文字说明: (11)5.2、图解如下: (11)登录bugzilla (17)Activeperl安装软件1.1、文字说明:双击【计算机】-->找到存放Activeperl安装包的磁盘-->弹出安装信息,点击【Next】-->选择我同意协议后点击【Next】-->跳转到安装的根目录,可以修改安装在哪个磁盘目录下,再点击【Next】-->勾上所有的框,最后一个框是关于IIS的,点击【Next】-->点击【Install】-->跳转到安装成功界面去掉框中的勾,点击【Finish】。
1.2、图解展示如下:安装mysql2.1、Dos命令创建数据库2.1.1、文字说明:点击【开始】-->运行-->弹出运行框,在框中输入cmd点击【确定】,弹出dos命令框。
第一步:切换目录( cd c:\xampp\mysql\bin);第二步:查询数据库中的用户(mysql -uroot);第三步:创建数据库(create database bugs;);第四步:给数据库授权,授权方式有两种:一种是不加密( grant all on bugs.* to bugs@localhost),一种是加密(rant all on bugs.* to bugs@localhost identified by '123')任选其一;第五步:退出数据库(exit)。
Bugzilla安装,亲自安装成功,解决发邮件问题

Bugzilla安装与配置1.安装依赖yum install mysqlyum install mysql-develyum install perl2.解压bugzillatar xzf bugzilla-3.6.3.tar.gz利用checksetup.pl脚本检查所需perl模块是否齐全cd bugzilla-3.6.3./checksetup.pl --check-modules/usr/bin/perl install-module.pl --all如果在安装中出现YAML version is too low …的错误,解决办法如下:vi ./bugzilla-3.6.3/lib/CPAN.pm,在第59行之后加入“use YAML;”再执行安装。
3.创建mysql数据库/etc/init.d/mysqld start/usr/bin/mysqladmin -u root password '123456'mysql –uroot –pcreate database bugs;4.修改bugzilla配置文件Vi ./bugzilla-3.6.3/localconfig设置如下参数:$db_driver = 'mysql';$db_host = 'localhost';$db_name = 'bugs';$db_user = '';$db_pass = '********';5.执行安装,并设置管理员的登录邮箱、密码、用户名./checksetup.plEnter the e-mail address of the administrator: comebackdog@ Enter the real name of the administrator: renliangEnter a password for the administrator account:Please retype the password to verify:comebackdog@ is now set up as an administrator.Creating initial dummy product 'TestProduct'...Now that you have installed Bugzilla, you should visit the 'Parameters' page (linked in the footer of the Administrator account) to ensure it is set up as you wish - this includes setting the 'urlbase' option to the correct URL.6.http server服务器的配置1.mv ./bugzilla-3.6.3 /var/www/html/bugs2.httpd.conf配置文件,添加如下内容<Directory /var/www/html/bugs >AddHandler cgi-script .cgiOptions +Indexes +ExecCGIDirectoryIndex index.cgiAllowOverride Limit</Directory>改完之后重启Server7.邮件设置Administration→Parameters→email,进行如下设置:7.关于邮件发不出的定位方法:1、The new value for smtp_username is invalid: SMTP Authentication is not available. Run checksetup.pl for more details.这是我在Bugzilla中Create New Account的时候发验证邮件时产生的,这个的原因是Perl有个模块没有安装,安装下就可以了sudo perl install-module.pl Authen::SASL自己先可以通过$ ./checksetup.pl –check-modules查看下已经安装了哪些模块只要安装好,上述的这个问题就解决了2、提示邮件成功发送,但是实际邮件没有发送出去,因为我填的邮箱没有收到邮件在这里我原先是开启了use_mailer_queue这个功能于是我选择使用Test模式(Parameters -> Email -> mail_delivery_method -> SMTP)再发了一次,mailer.testfile木有邮件网络上有人和我是一样的问题,发不出去邮件,我参看这里/ever__love/blog/item/62473a9772800846d0135e2c.html的方法,把use_mailer_queue关闭(Parameters -> Email -> use_mailer_queue -> Off),再试着发送一次,果真mailer.testfile当中有邮件了这样就基本定位到问题use_mailer_queue没有正常工作于是又把use_mailer_queue开启执行下面的命令$ $BUGZILLA_HOME/jobqueue.pl checkConfiguration looks okayjobqueue.pl running – pid 53179 jobs in the queue.看起来似乎正常,但是提示9 jobs in the queue,并且这个数目一直没有减少,这说明邮件几乎都被堵塞在这里了,而并没有发出去于是又Debug发现$ $BUGZILLA_HOME/jobqueue.pl -f -d restart(实际中我执行了该指令后邮件就发出来了)Killing 9657Starting up…TheSchwartz::work_once found no jobsTheSchwartz::work_once found no jobs几乎神了,这里又说没有错误,那到底是哪里出问题了呢?目前无解,求解ING。
Bugzilla安装

Bugzilla安装过程Bugzilla+Mysql+iis+perlBugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程一、需要的软件安装bugzilla需要的软件有MySQL数据库软件,activeperl软件,bugzilla 安装包,IIS组件安装环境操作系统OS: Windows 平台Bugzilla:4.2或以上数据库:MYSQL: v5.5.21 For Windows 或以上Web服务器:IIS服务器或者Web Server: Apache 2.2.22 (released 2012-01-31) 或以上Perl解析器: ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi或以上 /注意:在此需要说明的是我已经假定你的电脑中有一个SMTP邮件服务器,若没有可以在网上下载一个该服务。
或者使用windows搭建一个pop3 SMTP邮件服务器二、安装设置MySQL数据库1. 1. 安装MySQL数据库2. 2. 我用的是MySQL Installer mysql-5.5.21-win32.msi 版下载地址/downloads/installer/双击MySQL数据库安装软件进入如下的界面:单击next此处选择custom,单击next在此改变MySQL的安装目录,单击change将folder name中的路径改为c:\MySQL单击ok单击next检查改变的路径是否正确单击install安装数据库完成后出现下面界面然后一直点击next知道出现如下界面单击finsh按钮此时MySQL数据库安装成功,不过会出现如下界面对MySQL进行配置单击next出现如下界面在此界面中选择 standard configuration选项单击next在此选中 include bin directory in windows PATH选项,单击next,会出现一个页面在此页面中设置root 用户密码,并选中enable root access from remote machines,并且选中create an anouymous account 选项创建一个匿名用户,单击next出现如下界面单击execute成功后出现如下界面此时mysql安装配置完成1. 3. 设置MySQL数据库单击开始->所有程序->MySQL->MySQL service 5.1->MySQL Command line Client 出现如下界面在此输入刚才配置MySQL时输入的root 密码,若没有问题将会出现如下界面注意:若输入密码后,听到一声警报,并且退出命令行界面,很有可能是MySQL 服务没有启动,此时只要在计算机管理中的服务选项中启动MySQL服务即可下面在MySQL服务器中创建一个bugs数据库,和一个bugs用户,以及为该用户授予相应的权限,命令如下:create database bugs; 创建一个数据库bugscreate user bugs@localhost; 创建一个用户bugsgrant all on bugs.* to bugs@'localhost'; 为用户bugs授权flush privileges; 刷新用户权限若成功出现如下界面键入命令quit退出命令行。
Bugzilla

Bugzilla1、计算机基本配置(1)改计算机名(2)改IP(3)域名解析(4)重启linux(5)关闭防火墙(6)虚拟机桥接2、安装与配置Apache(1)安装文件在modules/apache中(2)指定Apache服务器的IP:/etc/httpd/conf/httpd.conf,写入:ServerName IP:80,httpd -t(3)重启Apache(4)关闭防火墙(5)linux与windows互ping通,若不通,可尝试重启linux,在windows中测试,出现test page表示成功3、安装与验证Mysql(1)确定linux已成功安装Development Tools(2)安装各包:MySQL-shared-4.0.27-0.i386、MySQL-devel-4.0.27-0.i386、perl-DBI-1.32-5.i386、perl-CGI-2.81-88.i386、MySQL-server-4.0.27-0.i386、MySQL-client-4.0.27-0.i386(3)重启mysql(4)验证:mysql -uroot,show databases;(5)再次确认是否:虚拟机桥接、启动Apache、mysql,关闭防火墙4、安装Bugzilla各模块(1)复制/modules/bugzilla至家目录:cp -fr /mnt/cdrom/modules/bugzilla ~(即/root),回到/root/bugzilla操作(2)解包:bugzilla-2.18rc2.tar.gz(网站源代码)(3)移动解包后的文件夹至网站根目录下并改名:mv -f bugzilla-2.18rc2 /var/www/html/bugzilla(4)切换目录至/var/www/html/bugzilla,运行:perl checksetup.pl,查看哪些模块没有安装(5)切换目录至/root/bugzilla,安装Bugzilla各包(按顺序)注:tar.gz包的安装步骤(除gd模块):tar -xzvf 包名.tar.gzcd 包名(解压缩后形成的目录)perl Makefile.PL(编译Makefile.PL文件,生成makefile文件)make(编译生成模块)make test(测试模块,可以省略)make install(安装模块)○1AppConfig-1.56(完成后,退回bugzilla,下同)(test结果:Files=14,Tests=253,1 wallclock secs,仅作参考)○2CGI.pm-3.25(test:19,511,1)○3TimeDate-1.16(test:4,414,1)○4DBI-1.53(忽略出的问题)○5DBD-mysql-2.9004:运行unset LANG——安装tar.gz包(test:18,767,22)○6安装gd相关模块(安装方式不同)libpng-1.2.8:tar——cd …——./configure——make——make check——make installfreetype-2.1.10:tar——cd …——./configure——make——make installjpegsrc.v6b:tar——cd jpeg-6b——./configure——make——make test——make install-lib——mkdir -p /usr/local/man/man1——make installgd-2.0.33:tar——cd——./configure——make——make install○7安装GD-2.30(test:2,13,0)○8安装Template相关模块GDTextUtil-0.86(test:3,5,0)GDGraph-1.43(test:5,85,0)XML-Parser-2.34(test:14,130,2)Template-Toolkit-2.14(perl时,选中项有GD、GD::T ext、GD::Graph、XML::DOM、DBI,[test_dynamic]Error29)○9Chart-2.3(test:5,60,8)10PatchReader-0.9.5(test:1,1,0)○(6)切换目录至/var/www/html/bugzilla,运行:perl checksetup.pl,再次查看哪些模块没有安装,正确结果是全部ok5、数据库配置(1)进入mysql(2)创建bugs数据库(3)赋权(all不可省略,同时设置密码为123456)(4)权限刷新6、Bugzilla网站配置(1)/etc/httpd/conf/httpd.conf(2)设置权限(添加到文件末尾)<Directory "/var/www/html/bugzilla">Options ExecCGI FollowSymLinksAllowOverride LimitOrder allow,denyAllow from all</Directory>(3)主页访问次序(查找DirectoryIndex)DirectoryIndex index.cgi index.html index.html.var(408行,index.cgi紧跟DirectoryIndex)(4)找到AddHandler cgi-script .cgi行,去掉注释#(允许运行脚本程序)(5)检查配置语法:httpd -t(6)重启Apache(7)运行perl checksetup.pl,提示需要修改localconfig文件○1/var/www/html/bugzilla/localconfig○2修改$db_pass='123456'(8)运行perl checksetup.pl○1设置管理员邮箱:如admin@linux计算机名.com(bugzilla网站用户名)○2设置密码:……(bugzilla网站密码)7、linux建立bugzilla管理员账户(1)在linux中增加用户admin,密码自行设置(可与上均不同,如123)(2)开放apache权限:chown -R apache.apache /var/www/html/bugzilla/(3)登录http://linux的IP地址/bugzilla(管理员用户名admin@linux计算机名.com,密码参考bugzilla网站密码)8、邮件服务器(1)安装sendmail(2)发送邮件服务配置○1vi /etc/mail/sendmail.mc,查找127.0.0.1,找到行DAEMON_OPTIONS…,加上注释dnl #(注意是字母’l’),表示去掉只从本地发送邮件的限制,保存退出○2make -C /etc/mail:表示重新生成sendmail.cf文件,使上步生效○3vi /etc/mail/access,增加一行192.168.5 RELAY:表示此网段的IP地址都可以发送通过此服务器的邮件(注意IP只有三段!),保存退出○4makemap hash /etc/mail/access.db < /etc/mail/access:更新检索文件○5vi /etc/mail/local-host-names,增加一行:linux计算机名.com(表示是本地域名,在进行本地传递)○6确定已经启动sendmail:service sendmail restart(3)接收邮件服务配置(支持POP3和IMAP)○1rpm –qa | grep imap,检查是否安装了IMAP包,如果没有安装,找到imap-2001a-18.i386.rpm(在modules光盘中的sendmail下)进行安装○2修改/etc/xinetd.d/ipop3文件,将其中的“disable=yes”改为“disable=no”,保存该文件○3重启xinetd服务:service xinetd restart(pop3服务是xinetd的子服务)(4)在linu中申请邮箱:即添加bugzilla用户到linux服务器,如test1,test2(5)在bugzilla上申请账号,如test1(6)在windows中设置outlook客户端进行收发邮件○1pop和smtp服务器均设置为Linux的IP地址○2注意双方桥接、关闭防火墙(windows右击网络连接图标即可关闭)○3密码设置为linux中的该用户的登录密码○4outlook不要选择SPA9、Bugzilla中文支持。
bugzilla安装

DNS双击安装:直接点击下一步即可运行DNS创建域名:新增域名记录A记录:A记录:CName记录:CName记录:网络重新运行DNSPing域名配置IP开启网络发现打开命令行ping各域名hMail安装hMail开始直接点击下一步即可输入并确认密码连接汉化找到hMail的languages目录下的swedish,将汉化的内容替换swedish里的内容点击File,选择Select language...,选择swedish添加域名添加账号更改端口:pop及smtp的端口Foxmail安装:双击软件,直接下一步即可新建账号写邮件测试收信:右击账号lyq,选择收取,也可选择设置来设置定时收信时间安装ActivePerl:直接下一步即可Xampp安装双击安装Apache及MySQL(点击下图箭头所指的红叉)完成安装开启Apache和MySQL,即点击绿色start(挨个点)检测xampps是否安装好打开浏览器,输入,回车,已经告诉用户名密码都是root点击跳转至下面的页面,说明已经安装好,输入用户名和密码root/root出现下列界面创建bugs数据库Bugzilla将bugzilla源码文件放到下列目录下配置DNS打开命令行,进入如下目录,执行命令安装必须安装的模块再次执行配置bugzilla文件:如下目录中再次执行,然后安装最后一个必须插件再次执行配置apache文件:如下目录Directory添加绿色部分注册表:复制以下红色框内容到新建的txt文本中,并将其重命名为(扩展名为reg)双击执行重新启动apache打开浏览器,输入bugzilla,回车,出现如下界面。
Bugzilla图解安装

Bugzilla安装全过程一、安装环境及基本准备1、安装虚拟机(VMare)2、安装服务器版系统(windows service2003)二、BugZilla(3.4.4最终稳定版)安装步骤概要:1)添加IIS服务和邮件服务2)配置邮件服务3)安装MySql数据库配置bugzilla数据库4)安装ActivePerl5)配置Bugzilla详细步骤(在已装好的虚拟几下的windows service2003系统中):1、开始->设置控制面板->添加或删除程序->添加删除组件1)勾选电子邮件->详细信息->POP3和POP3 服务Web管理2)勾选应用程序->IIS->SMTP Service3)执行确定安装(需要制定系统镜像文件或光盘)2、POP3服务配置1)开始->管理工具->POP3服务2)新建域:输入域名(例:)3)在新域中添加新邮件箱(例:admin)4)在创建其他新的的邮箱用于测试用(例:test1,test2……)5)测试服务是否配置成功启用Outlook进行测试3、安装MySql并进行Bugzilla的配置数据库的(加载Bugilla镜像文件)1)、双击MySql安装程序在出现Setup type 选择Custom2)单击next进行安装并更改路径为:C:\MySQL\MySQL Server 5.0然后继续进行安装3)出现注册页面 Sign up 选择Sikp Sign-up暂不注册下一步4) 等待出现完成页面勾选上Configure the MySQL Server now点击完成进行数据库配置5)继续next进行选择standart configuration标准配置然后继续next6)继续进行next知道出现Install As Windows Service(后台自动运行)和Include BinDirectory In Windows PATH(添加Path路径)选项,将其全部勾选。
Bugzilla 部署详解

Bugzilla 部署详解(Red Hat Enterprise Linux Service 5.4)1.硬件平台i386 架构服务器:2.系统linux版本为:Red Hat Enterprise Linux Service 5.43.相关软件版本:(建议以下安装均使用rpm,用户也可自行选择源码安装)(1)安装Apache:rpm –ivh httpd-2.2.3-31.el5.i386.rpmrpm –ivh httpd-devel-2.2.3-31.el5.i386.rpmrpm -ivh httpd-manual-2.2.3-31.el5.i386.rpm(2)安装MySQL:rpm –ivh Mysql-5.0.77-3.el5.i386.rpmrpm –ivh Mysql-bench-5.0.77-3.el5.i386.rpmrpm -ivh Mysql-devel-5.0.77-3.el5.i386.rpmrpm -ivh Mysql-server-5.0.77-3.el5.i386.rpm(3)安装Perl:rpm –ivh Perl-5.8.8-27.el5.i386.rpm(4)安装SendMailrpm –ivh Sendmail-8.13.8-2.el5.i386.rpmrpm –ivh Sendmail-cf-8.13.8-2.el5.i386.rpmrpm –ivh Sendmail-devel-8.13.8-2.el5.i386.rpmrpm –ivh Sendmail-doc-8.13.8-2.el5.i386.rpm(以上文件均可以在安装光盘的Server 文件夹找到,也可在安装系统时选择WEB ,SQL ,MAIL服务)(5) 下载Bugzilla 版本bugzilla-3.1.4.tar.gz/pub//webtools/4.查看是否安装成功:(1) 检查Apache 服务[root@localhost ~]# service httpd start启动httpd:[确定] [root@localhost ~]# httpd -vServer version: Apache/2.2.3Server built: Jul 15 2009 09:02:36也可以在本机浏览器访问http://127.0.0.1/(2)启动mysql服务后:[root@localhost ~]# mysql -vWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 26Server version: 5.0.77 Source distributionReading history-file /root/.mysql_historyType 'help;' or '\h' for help. Type '\c' to clear the buffer(3)检查Perl[root@localhost ~]# perl -vThis is perl, v5.8.8 built for i386-linux-thread-multiCopyright 1987-2006, Larry WallPerl may be copied only under the terms of either the Artistic License or theGNU General Public License, which may be found in the Perl 5 source kit.Complete documentation for Perl, including FAQ lists, should be found onthis system using "man perl" or "perldoc perl". If you have access to theInternet, point your browser at /, the Perl Home Page.(4)检查Sendmail通常情况下,可以通过telnet到主机的25号端口来判断该主机使用的sendmail版本号。
Linux系统下Bugzilla的安装与配置详解

Linux系统下Bugzilla的安装与配置提示:本文档是以Red Hat Enterprise Linux 5 为例,配置过程细节方面的东西很多,无法一一赘述,请根据实际情况酌情处理。
详细软件版本:Bugzilla 3.1.3Bugzilla汉化包3.1.2(找汉化包时最好找同版本或相近版本的,如果版本跨度太大可能会出现问题)其他用系统自带的即可一、配置网卡、安装必须组件 (2)二、安装Apache (2)三、配置Apache (2)四、安装MySQL (3)五、配置MySQL (3)六、安装Sendmail (4)七、配置Sendmail (4)八、安装、配置Bugzilla (4)九、其他修改及配置 (5)附件:Linux下一步步安装Bugzilla(英文) (5)完成时间:2010-10-26整理:cgdon@一、配置网卡、安装必须组件1.判断网卡是否启动。
在命令行输入:ifconfig启动网络配置向导。
在命令行输入:setup 配置网卡和DNS2.修改主机名(可选)(1)进入/etc/sysconfig目录,执行:cd /etc/sysconfig(2)打开network文件,执行:vi network(3)修改“HOSTNAME=”,“=”后输入新的Linux主机的名字,注意避免与网络上的其他计算机重名,建议使用“PC-XXX”作为计算机名。
重新启动网络配置。
执行:service network restart或/etc/rc.d/init.d/network restart3.启动防火墙,禁用SELinux,在定制中放行网卡、WWW (HTTP)和邮件(SMTP)4.安装必须的组件yum install gcc-4.1.2-44.el5.i386.rpmyum install gd-2.0.33-9.4.el5_1.1.i386.rpmyum install gd-devel-2.0.33-9.4.el5_1.1.i386.rpmyum install ImageMagick-6.2.8.0-4.el5_1.1yum install ImageMagick-c++-devel-6.2.8.0-4.el5_1.1yum install ImageMagick-devel-6.2.8.0-4.el5_1.1yum install ImageMagick-c++-6.2.8.0-4.el5_1.1yum install ImageMagick-perl-6.2.8.0-4.el5_1.1yum install expat-1.95.8-8.2.1.i386.rpmyum install expat-devel-1.95.8-8.2.1.i386.rpm二、安装Apache1.检查是否安装了httpd服务rpm -qa httpd 如果没有出现任何信息,表示没有安装2.安装httpd服务(1)(如果你的yum库是ftp模式,此步骤就不需要了)/mnt目录下创建cdrom目录挂载光驱mount -t iso9660 /dev/cdrom /mnt/cdrom(2)yum install httpd-2.2.3-22.el5.i386.rpm 安装过程中会提示依赖的包,输入y同意即可,下同三、配置Apache1.修改配置文件apache 的配置文件为/etc/httpd/conf/httpd.conf进入/etc/httpd/conf 目录,编辑httpd.conf 文件,命令:vi httpd.conf在命令状态下,输入:/ServerName查找ServerName 字符串,找到如下串:ServerName :80在该行的下一行添加一行:ServerName 192.168.1.210 : 80【说明】192.168.1.210 为linux 虚拟机的IP地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机专业类课程实验报告课程名称:软件项目组织、配置与管理学院:示范性软件学院专业:软件工程专业学生姓名:范磊学号:2010231060010指导教师:段翰聪日期:2012 年06 月 07 日电子科技大学实验三Bugzilla的安装与使用实验所属系列:计算机系统与软件实验教学—软件系列实验对象:本科生相关课程及专业:软件配置管理,计算机应用专业实验类型:操作性实验实验时数:2学时一、实验目的在掌握Bugzilla安装方法的基础上,通过配置和使用subversion,培养学生培养学生分析和解决实际问题的能力,并增强学生的动手能力。
具体目的如下:1.Bugzilla系统管理员的基本职责和常用命令2.Bugzilla系统中一个变更项的状态跟踪及处理方法3.以小组为研发团队基本单位,能相互配合完成变更项的生命周期管理,能与subversion工具进行配合解决某个版本中的代码缺陷。
二、实验原理Bugzilla是一个拥有强大功能的错误跟踪系统。
它可以使我们更好的在软件开发过程中跟踪软件错误的处理过程,为开发和测试工作以及产品质量的度量提供数据支持,从而有效的保证软件产品的质量。
Bugzilla中bug的生命周期:三、实验内容1.Bugzilla系统管理员的基本职责和常用命令*创建变更项2.Bugzilla系统中一个变更项的状态跟踪及处理方法*Bugzilla中的操作员角色设定;变更项的生命周期管理;四、实验步骤1.Bugzilla的安装与配置(1).在安装Bugzilla之前,我们首先要进行如下工作,在终端输入如下指令获得root权限。
(可以不获取,但是之后输入命令要经常在命令之前输入sudo来获取权限)然后安装mysql-server.命令如下安装过程中会提示输入mysql的密码,输入后记下,作为进入mysql的凭证。
安装mysql-client-core-5.5安装apache2安装sendmail如图,运行到最后一行处,输入Y,按下回车等待安装完成。
Ubuntu下一般自带perl,(需要5.8.1或以上版本)查看新安装的以上软件包的版本软件符合需求,进行下一步。
(2).安装bugzilla。
首先获取bugzilla的安装包,在终端输入如下指令:解压bugzilla到var/www文件夹切换到var/www文件夹,将bugzilla-4.3.1文件夹更名为bugzilla。
(3).配置bugzilla进入bugzilla文件夹,运行该文件夹下的checksetup.pl该命令将自动提示补全bugzilla所需要的perl模块。
按提示信息:输入白色标记的命令,安装所需要的perl模块。
(4).配置首先是mysql的配置。
bugzilla需要用mysql数据库来管理bugs,其默认的数据库名字为bugs,默认的数据库管理员帐号为bugs,默认管理员密码为空,这些都是写在配置文件localconfig中的。
所以我们需要添加一个bugs的mysql数据管理员用户,并创建一个名为bugs的数据库来保存bugzilla提交的bugs。
在终端输入:进入mysql界面后,然后再输入然后输入这样我们就创建好了mysql的用户bugs,供bugzilla使用。
最后创建bugs数据库文件。
在mysql界面中输入:这样成功配置好了mysql.然后对apache2进行配置,终端输入如下指令将如下内容添加进该文件中并保存(该文件默认为空白)然后输入perl checksetup.pl,检查之后bugzillla文件夹里将出现localconfig文件然后进行bugzilla的配置,修改/bugzilla/localconfig文件中的一句话:$webservergroup = 'www-data';如下:然后回到var/www目录下,输入如下指令:修改了bugzilla目录的owner和groups。
因为apache2环境变数决定是其是用www-data 用户组来执行的。
最后在终端输入下面的命令:出现如下信息,说明bugzilla安装与配置已经完成。
(5).启动bugzilla依次输入如下命令:打开Firefox浏览器,在浏览器地址栏输入http://本机网卡IP/bugzilla 例如本人网卡IP为192.168.1.113,则输入指令为:http://192.168.1.113/bugzilla按下回车,进入Bugzilla界面,如下:2.用户登录输入服务器地址http://192.168.113/bugzilla/在上面的界面中点击Login并输入账户与密码,如下对于可以使用邮件功能的用户来说,还可以在登陆页面上点击【Open a newaccount】申请一个账户。
在下图中填入你的邮箱地址,稍后会受到包含激活你账户的邮件。
账户激活以后就可以使用了。
管理员登录后自动进入查询页面;一般用户登陆以后,会给出一些常用操作的链接:3.修改密码及设置点击Preference链接进入个人设置页面【General Preferences】进行BUG显示属性项的设置;【Email Preferences】这里由于没有使用Email,所以可以不用设置;【Saved Searches】这里进行查询条件的编辑与设定;【Name and Password】进行密码修改;【Permissions】页面可以查询自己拥有的权限,并对特定的子权限进行设置;4.管理点击页面中Adinistration链接进入下面的管理页面【Parameters】系统参数设置点击Parameters链接,在Administrative Policies项中将allowbugdeletion和allowuserdeletion设置为On. 系统默认是不能删除用户的,只能禁用。
默认情况下只能删除没有关联bug的产品。
在Bug Fields项中将useqacontact设置为On;在页面最下面点击保存设置然后将页面拖到最下面,点击保存设置【Users】用户管理在Adminstration界面点击进入界面,点击在这里为每个小组成员创建账户,比如:user1, user2, user3创建完成后点击Save Changes,保存所创建的账户点击下方的back to the user list链接进入user list界面【Products】添加、修改和删除产品。
在Adminstration界面点击Products进入Products界面如下图点击产品名字,可以修改产品属性,【Add】添加产品,【Delete】删除产品。
这里我们添加一个产品Matrix:在后面的界面里面添加以下信息然后进入如下界面在此界面点击Edit components,分别添加Matrix_minus,Matrix_power三个构件创建好后,如下图:5.创建Bug报告报告一个bug之前先进行查询,确认要提交的bug报告不会在原有纪录中存在,若已经存在,不要提交,若有什么建议,可在原有纪录中增加注释,告知其属主,让bug的属主看到这个而自己去修改;若Bug不存在,创建一份有效的bug报告后进行提交。
查询bug可以直接在任意页面顶部的查找框中进行快捷查询;或者点击上图中输入框前面的Search链接,进入专门的查询页面:在高级搜索中还有更多搜索条件供选择:我这里搜索segment后出现如下界面报告Bug找到页面顶部的【New】链接,点击后进入如下选择产品界面:选择Matrix点击界面的任意链接出现填表注意事项:6.指派处理人员项目组长或开发者重新指定Bug的属主。
操作如下:选择bug所在的component,并添加与该bug相关的信息,然后点击submit bugs后点击系统将自动发送该Bug的信息到该组员邮箱中。
7.处理BugBug的属主(owner) 处理问题后,提出解决意见及方法。
1.给出解决方法并填写Additional Comments,还可创建附件(如:更改提交单)2.修改状态具体填表项:其中RESOLVED对应五个RESOLUTION选项:FIXED:描述的问题已经修改INV ALID:描述的问题不是一个bug (输入错误后,通过此项来取消)WONTFIX:描述的问题将永远不会被修复。
DUPLICATE:描述的问题是一个存在的bug的复件。
WORKSFORME:所有要重新产生这个bug的企图是无效的。
如果有更多的信息出现,请重新分配这个bug,而现在只把它归档。
8.测试人员验证已修改的Bug1.测试人员查询开发者已修改的bug,即Status为"Resolved",Resolution 为"Fixed",进行重新测试。
(可创建test case附件)2.经验证无误后,修改Resolution为VERIFIED。
待整个产品发布后,修改为CLOSED。
若还有问题,REOPENED,状态重新变为“New",并发邮件通知。
五、实验操作方式1.分组实验,每组3人。
2.实验授课4学时,介绍与实验相关的理论知识和软件平台。
3.实验时间估计2学时。
六、实验设备与环境1.基本环境要求①宽敞整洁专用实验室②必备的基本实验工具2.最低设备要求①计算机CPU不小于800MHZ;②计算机内存不小于128M;③系统平台要求:Unix。
3.软硬件要求①网络通畅② subversion已安装并配置好(实验一)七、实验评分标准1.评分标准(A优秀、B良好、C中等、D及格、E不及格)2.测评方式A:完成实验步骤中的所有操作,并且所有操作都有正确的截图B:完成实验步骤中的所有操作,并且大部分操作的有正确的截图C:完成实验步骤中前4步操作,并且截图基本正确D:完成实验步骤中前4步操作,但是错误较多E:未完成实验步骤中前4步操作八、实验指导教师段翰聪。