bugzilla 部署说明

合集下载

Linux下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。

_bugzilla的搭建

_bugzilla的搭建

Bugzilla配置文档 (2)1.软件下载 (2)2.搭建及设置 (2)2.1 bugzilla (2)2.2 MySQL (3)2.3 ActiveState Perl (4)2.4 Apache (8)2.4.1 配置端口和文档结构 (8)2.4.2 配置CGI (9)2.4.3 日志功能 (11)2.5 sendMail (12)2.6 配置bugzilla (12)3.其它 (17)Bugzilla配置文档Bugzilla是一个Bug的管理平台。

它让用户报告软件的Bug而且把它们转给合适的开发者。

开发者能使用bugzilla保持一个要做的事情的优先表,还有时间表和跟踪相关性。

根据客户的加强的请求来安排你的工作,Bugzilla会帮助你跟踪它们而且允许其它人看到你会作些什么。

本文主要介绍Bugzilla 在windows环境下的搭建过程。

所用系统为window2003 sp2。

1.软件下载以下是所需软件网上的下载地址:1.bugzilla-2.20.4/download.html2.MySQL 4.1.22/downloads/mysql/3.ActiveState Perl 5.8.8.820/Products/Download/Download.plex?id=ActivePerl4.Apache 2.0.59/download.cgi5.Sendmail (让bugzilla发送E-mail该插件是必须的).au/sendmail/(注:请下载针对bugzilla安装的版本)2.搭建及设置2.1 bugzillaBugzilla的文件是一个压缩包把它解压到C:根目根录下并以Bugzilla命名即可。

2.2 MySQL安装已下载的mySql。

进入到DOS命令窗口,进入到mysql的bin目录下,使用root用户登录。

进行如下操作为bugzilla创建数据库,并以bugs来命名。

如下所示:C:\mysql\bin>mysql --user=root -p mysqlEnter password: ********Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 15 to server version: 4.0.20a-debugType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> create database bugs;Query OK, 1 row affected (0.11 sec)mysql> grant all privileges on bugs.* to 'bugs'@'localhost' identified by 'passowrd'; Query OK, 0 rows affected (0.03 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> quitByeC:\mysql\bin>其中password即为该库的密码,可以设置成自己便于记忆的密码。

bugzilla的使用说明

bugzilla的使用说明

BUgzilla使用1. 描述bugzilla是一个叫mozilla组织开发的缺陷跟踪系统,一般来说可能使用到的bugzilla的人有软件设计人员,开发人员,测试人员以及将来的维护人员等等。

通过bugzilla,软件开发人员、测试人员、维护人员等等,就可以对软件的缺陷、有关软件的一些建议等等进行跟踪、记录和交流。

对于测试人员来讲,bugzilla更是不可缺少的工具。

具体来说,bugzilla就是一个报告BUG和把BUG指派给合适开发人员的一个系统,这里所指的BUG可以是对于提高软件质量的一些建议等。

一般来说,bugzilla的前台基于WEB页的形式,后台采用基于UNIX或LINUX的MYSQL数据库来存储、处理这些BUG。

2. 使用2.1 开设账户目前bugzilla服务器IP地址是http://192.168.0.254:8080/ 在使用Bugzilla前,必须在bugzilla系统中拥有你自己的账户,如果没有,可以开设。

一般来说,如果连接到bugzilla的开始页面,会有一个[Open a new bugzilla Account]的标签,或在其它的页面,在左下角会有一个[New Account]标签,点击它,可以进行账户的开设,按它的指示填写好内容之后,系统会发一封电子邮件到你的邮箱里去,从邮件中你可以获得你登录bugzilla的密码。

登录之后,通过点击[Edit Prefs]进行密码更改和个人资料的设置。

设置好账户之后,你就可以在bugzilla报告和查询BUG了。

2.2 报告BUG2.2.1 BUG内容的填写登录后,进入查询页面,在页面的左下角会有一个[New]标签,点击它,连接到新建BUG的页面,选择一个产品进入Enter BUG页面,选择版本,组件等。

目前在component栏里包括以下几部分:account(出账),billing(计费),card-广通(广通卡业务),营业受理,settlement(结算),采集,计费预处理,库表设计等。

bugzilla使用手册

bugzilla使用手册

Bugzilla试用手册目录登录 (2)创建产品 (3)用户管理 (5)Bug的管理 (6)设置(Preferences)功能 (9)参数 (10)标志 (10)字段值 (11)用户组 (11)其它 (13)当你第一次运行后,安装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”链接。

在添加用户时有“禁用”选项,而且还一个关于“禁用”的文本框,提示,文本框内容非空时,则此帐号将被禁用,而且文本中应该说明禁用的原因。

win7系统bugzilla部署手册

win7系统bugzilla部署手册

准备工作下载安装包部署bugzilla环境需要的安装包有:mysql数据库,ActivePerl,bugzilla压缩包,bugzilla 语言包(可选)。

其中mysql数据库安装包下载地址:/downloads/mysql/ActivePerl下载地址:/bugzilla压缩包下载地址:/download/bugzilla语言包下载地址:/download/安装安装MySql数据库1、在官网下载合适的版本的安装包,这里我下载的5.6.21版本。

2、数据库的安装基本都是next,具体方法参照/article/f79b7cb3a25e759144023ee7.html有几个地方需要注意:1)安装路径设置、2)端口设置、3)用户名和密码设置、3、检查安装是否成功:在“开始”中打开Mysql5.6,输入密码然后回车。

若出现则安装成功。

4、安装完成后出现闪退问题当安装完成后打开客户端时如果出现闪退,则在客户端右键——属性找到目标选项,具体内容是:"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql.exe" "--defaults-file=C:\Program Files\MySQL\MySQL Server 5.6\my.ini" "-uroot" "-p"然后打开mysql的安装目录,看里边是否有目标中的“my.ini”文件,如果没有,则复制一个defult.ini文件,重命名为my.ini然后保存。

重启mysql即可。

5、创建bugzilla的mysql数据库及相关用户1)创建数据库bugsCreate database bugs;2)创建用户bugsCreate user bugs@localhost;3)给bugs分配权限Grant all on bugs.* to bugs@’loclahost’;4)刷新用户权限Flush privileges;若创建成功则显示如下页面安装activeper1、运行安装包2、选择安装路径3、选择关联文件(注意:如果只有两项可以选择的话说明没有开启iis服务,需要开启iis服务后继续安装)4、Iis服务开启步骤1)打开控制面板-->程序和功能-->左侧菜单选择打开或关闭windows功能2)将internet信息服务选项中的服务全部选中,注意当选择框为勾时是全部选中,为点时表示部分选中。

Bugzilla使用手册

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使用说明 之四 Bug管理

Bugzilla使用说明 之四 Bug管理

Bugzilla使用说明之四Bug管理提交一个新发现的bug。

填写好相应的bug属性项后,提交bug。

提示提交成功,如下图。

上面新追加的Bug3 的直接负责人为:tom@。

该人员登录系统后,会看到这个bug,开始改修的工作。

图中ID:3为刚才追加的新bug,由于严重程度:blocker阻塞,优先度:P1。

所以这条bug记录被加红色显示。

tom打开这个bug信息,查看bug的具体内容,然后对应进行处理。

如下图。

选择状态为:resolved已解决;解决办法:fixed已修复。

然后“Commit”提交。

然后tom返回“home”查看bugs列表,发现bug3已经不存在了,因为它已经被修复了。

如下图。

用户admin,登录系统,使用“Search”功能检索bugs。

如下图。

看到了bug3这条记录,由于tom已经处理过这个bug,所以admin进行再次回归测试。

最终测试通过后,关闭bug。

如下图。

这时,便完成了一个bug从提出,到确认修改,最后确认关闭的全过程。

以上,以一个最为简单的bug处理流程来说明bugzilla是如何管理bug的。

Bugzilla的安装与配置

Bugzilla的安装与配置

Workstation简 VMware Workstቤተ መጻሕፍቲ ባይዱtion简介
VMware Workstation 是一款桌面虚拟 计算机软件,它允许操作系统 计算机软件,它允许操作系统 (OS)和应用 和 在一台虚拟机内部运行。 程序 (Application)在一台虚拟机内部运行。 在一台虚拟机内部运行 从而可在单一的桌面上同时运行不同的操 作系统,为开发、 作系统,为开发、测试 、部署新的应用程 序的提供技术支持。 序的提供技术支持。
Bugzilla的安装与配置 Bugzilla的安装与配置
实验目的 背景知识 实验内容 实验步骤
实验内容
Apache的安装与配置 的安装与配置
Ubuntu环境+源代码方式安装+配置
MySQL的安装与配置 的安装与配置
Ubuntu环境+源代码方式安装+配置
Bugzilla的安装与配置 的安装与配置
Ubuntu环境+源代码方式安装+配置
Bugzilla的安装与配置 Bugzilla的安装与配置
实验目的 背景知识 实验内容 实验步骤
实验步骤
登录Ubuntu 登录 更改主机名称 安装Apache 安装 安装MySQL 安装 安装Bugzilla 安装 配置Apache服务器 配置 服务器 配置MySQL数据库 配置 数据库 配置Bugzilla 配置 访问Bugzilla 访问
MySQL简 MySQL简介
MySQL是一个跨平台的开源关系型数据库管理系统, 是一个跨平台的开源关系型数据库管理系统, 是一个跨平台的开源关系型数据库管理系统 目前广泛应用在Internet上的中小型网站中。 上的中小型网站中。 目前广泛应用在 上的中小型网站中 启动: 启动:mysqls_safe –user=root & 登录: 登录:mysql –u root 显示数据库: 显示数据库:show DATABASES; 选择数据库: 数据库; 选择数据库:use 数据库 用户授权:grant 权限 on 数据库.* to 用户名@登录主 用户授权: 数据库 用户名 登录主 密码” 机 identified by “密码” 密码 显示授权信息: 显示授权信息:show grants;

linux下安装bugzilla说明文档

linux下安装bugzilla说明文档

1、安装准备说明:本文档说明面向初学Linux,并想在Linux中安装bugzilla工具而编制,对于熟练Linuxf者也有一定的参考作用。

安装Linux,并在安装过程中安装好所需的服务(如Administration Tools、DNS Name Server、SendMail Server、Development Tools等服务),Sambae服务安装文件samba-3.0.20b-1.i386.rpm,bugzilla-2.20.5.tar.gz。

2、配置Linux网络服务2.1、启动安装好的Linux,并使用root用户登陆;2.2、在界面中输入ifconfig,判断网卡是否启动;2.3、输入netconfig,启动网络配置向导;2.4、选择Yes,进入配置界面,输入IP address按Enter键确认,后三项按Enter键使用默认值;2.5、单击OK退出,并运行reboot重启系统2.6、登陆后输入ifconfig,判断网卡IP地址,确认网卡已经使用第2.4步输入的IP地址,并对IP进行Ping,查看网络连接状态;注:如不更改默认的主机名,则可跳过2.7步和2.9步。

2.7、进入/etc/sysconfig目录,使用vi打开network文件,修改默认行HOSTNAME=Localhost.Localdomain改成HOSTNAME=自定义本机名字,如linux,完成后保存;注:如想将本机名更改成自己喜欢的名字,使用字母+下划线+数字取名,并不能在网络上有同名,此名称在bugzilla的配置中很重要,修改完成后需用此名称在配置时替换原默认的主机名。

2.8、输入命令/etc/rc.d/init.d/network start应用新的网络配置,如服务已运行,则用命令/etc/rc.d/init.d/network restart重启服务来应用新的网络配置;2.9、输入命令reboot,重启系统登陆后,如果提示符前面方括号中@符号后面的内容变成主机名,表示主机名修改成功并已生效。

Bugzilla使用说明

Bugzilla使用说明

Bugzilla使用说明
登陆进入主页面后,点击New或者File a Bug添加新问题项。

选择发现Bug的站点:Client Portal,TBMS Host,Vendor Portal.
填写Bug的内容,其中需要添写得项目为:
ponent:选择发现Bug的功能模块
2.Severity:Bug的严重程度,需要选择的级别为
a.blocker:Bug如果不修复则无法进行后续操作
b.critical:严重的错误,虽然可以继续操作,但是得到的结果不正确。

例如价
格计算错误或者出现异常页面。

c.major:一般的错误。

例如提示消息错误。

d.enhancement:建议性问题。

功能正常但是感觉使用不方便。

3.Assign To:Bug的负责人,目前先都指派给steven_ye@
4.URL:发现Bug页面的URL,如果是弹出页面,则添写父页面的URL
5.Linguistic:如果是界面和弹出消息中的文字有语法或拼写错误则选择Linguistic,其
他Bug选Non- Linguistic。

6.Summary:Bug的简单描述
7.Description:Bug的详细描述,其中包括出现Bug之前的操作。

8.Attachment:Bug的截图,在图中标注出Bug的位置或区域。

Linux系统下Bugzilla的安装与配置

Linux系统下Bugzilla的安装与配置

Linux系统下Bugzilla的安装与配置一、配置网卡1.判断网卡是否启动。

在命令行中输入:ifconfig -a2.启动网络配置向导,输入:netconfig3.选择“Yes”,进入配置界面,设定IP地止。

4.单击“OK”,退出设置。

5.修改主机名。

(1)进入/etc/sysconfig目录,执行:cd /etc/sysconfig(2)打开network文件,执行:vi network(3)修改“HOSTNAME=”,“=”后输入新的Linux主机的名字,注意避免与网络上的其他计算机重名,建议使用“PC-XXX”作为计算机名。

6.重新启动网络配置,执行:service network restart或/etc/rc.d/init.d/network restart7.再次判断网卡是否启动。

在命令行中输入:ifconfig -a8.关闭防火墙,执行:ntsysv使用上下箭头找到“iptables”,按空格键,取消“[ * ]”中的“*”号,则下次启动系统时将不再启动此服务。

选择“OK”,退出配置。

9.重新启动Linux。

执行:reboot二、安装Apache1、首先检查是否已经安装了httpd 服务rpm -qa httpd如果没有出现任何信息,表示没有安装2、将Bugzilla_Linux.iso 放入光驱,再执行如下命令:(1) mount /dev/cdrom /mnt/cdrom(2) cd /mnt/cdrom(3) cp –R * /root(4) cd(5) umount /mnt/cdrom(6) rpm -ivh httpd-2.0.40-21.i386.rpm3、再次检查httpdrpm -qa httpd此时可以看到如下信息:httpd-2.0.40-214、启动httpd,命令service httpd start三、配置Apache1、apache 的配置文件为/etc/httpd/conf/httpd.conf进入/etc/httpd/conf 目录,编辑httpd.conf 文件,命令:vi httpd.conf2、在命令状态下,输入:/ServerName查找 ServerName 字符串,找到如下串:#ServerName :80在该行的下一行添加一行:ServerName 192.168.1.210 : 80保存退出。

第9章bugzilla部署

第9章bugzilla部署

/10
mysql的安装和使用
Mysql增加用户
格式:grant 权限 on 数据库.* to 用户名@'登录主机 ' identified by '密码 mysql> grant select,insert,update,delete on *.* to user1@'%' Identified by '123'; mysql>grant select,insert,update,delete on bugs.* to user2@localhost identified by '123';
/3
内容进度
mysql的安装和使用 perl模块的源代码编译安装 bugzilla的安装和配置
/4
mysql的安装和使用
Mysql安装文件
MySQL-server-4.0.21-0.i386.rpm 服务器 MySQL-client-4.0.21-0.i386.rpm 客户端 MySQL-devel-4.0.21-0.i386.rpm 开发库
删除数据库
mysql>drop database bugs;
/9
MySQL的使用
连接数据库
mysql> use 数据库名;
显示表名:
mysql> show tables;
显示表结构:
mysql> describe 表名; desc表名;
显示字段
mysql> select * from 表名;
/14
perl模块安装
Perl模块在线安装
perl模块安装

bugzilla使用说明

bugzilla使用说明

Bugzilla使用说明1、简介:Bugzilla是Mozilla公司提供的一个开源的免费缺陷跟踪工具。

作为一个产品缺陷的记录及跟踪工具,它能够建立一个完善的Bug跟踪体系。

2 、 Bugzilla操作流程:2.1用户登录:●打开浏览器,输入Bugzilla服务器地址:http://192.168.1.110/●进入主页面后,点击【login】,在帐号栏输入个人的E-Mail地址(XX@),在密码栏输入密码(初始密码为123456),然后,点击【login】● 登录成功后,显示【logout】2.2Bug查找:●登录成功后,点击主页面上的【MyBugs】可显示该用户提交的所有bug和分配给该用户的bug●直接点击主页面上的【Search】后,可根据bug的状态,项目的名称,输入关键词进行查找● 在主页面【Find】按钮前编辑框中输入关键词后,按【Find】可按关键词进行查找2.2Bug的处理流程概述:●测试人员或开发人员发现bug后,判断属于哪个模块的问题,填写bug报告后,通过Email通知项目组长或直接通知开发者。

●项目组长根据具体情况,重新reassigned分配给bug所属的开发者。

●开发者收到E-Mail信息后,判断是否为自己的修改范围。

A.若不是,重新reassigned分配给项目组长或应该分配的开发者;B.若是,进行处理,resolved并给出解决方法。

(可创建补丁附件及补充说明);●测试人员查询开发者已修改的bug,进行重新测试。

(可创建test case附件)A.经验证无误后,修改状态为VERIFIED。

连续三个版本验证无误后,修改为CLOSED。

B.还有问题,REOPENED,状态重新变为“New",并发邮件通知。

2.3测试人员报告Bug的流程:●请先进行查询,确认要提交的bug报告不会在原有纪录中存在,若已经存在,不要提交,若有什么建议,可在原有纪录中增加注释,告知其属主,让bug的属主看到这个后自己去修改。

bugzilla配置手册

bugzilla配置手册

前提条件:安装Apache+PHP+MySQL+Serv-U 服务器套件 1.0.exe,获得mysql运行环境。

(也可自行安装mysql,并进行配置)1、安装ActivePerl-5.10.1.1007-MSWin32-x86-291969.msi,默认安装在C:\Perl,如权限不够,可自行选择安装到D盘。

2、安装bugzilla解压bugzilla-4.0.1.tar.gz,至D:\MyServer(路径可根据自己的需求去设定。

)3、在dos下执行checksetup.pl,看缺少哪几个perl module,具体命令如下:C:\Perl\bin>perl D:\MyServer\bugzilla\checksetup.pl必须安装以下7个组件:4、分别输入以上7个指令执行安装,安装完毕,重新执行checksetup.pl.5、在bugzilla目录下生成localconfig文件.修改localconfig将$db_host改成mysql server端的服务器,装在本机,所以不用修改;将$db_name = 'bugs';改成$db_name = 'bugzilla'; ----bugzilla新建的BUG数据库的名称;$db_user = 'bugs';改成$db_user = 'root'; ----root登录bugzilla数据库的用户名;$db_pass = '';改成$db_pass = '123456; ----123456登录bugzilla数据库的用户bug的密码;$db_port = 0;改成$db_port = 3306; ----mysql安装默认端口是3306;修改完成后,保存.重新执行checksetup.pl.6、修改完成后,保存.重新执行checksetup.pl. 需要安装DBD-mysql因为没有创建bugzilla数据库,所以需要手动创建。

Bugzilla 部署详解

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的安装与配置详解

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地址。

bugzilla使用手册(缺陷管理系统使用说明书V1.0版)要点

bugzilla使用手册(缺陷管理系统使用说明书V1.0版)要点

缺陷管理系统《使用说明书》目录1序言 (4)1.1 什么是Bugzilla (4)1.2为什么使用Bugzilla (4)2BUGZILLA基本操作 (5)3BUG提交过程 (5)4BUG处理流程 (7)5对于BUG的不同处理情况 (9)6有关权限说明 (10)7查询操作 (10)8管理员操作指南 (13)1序言1.1 什么是BugzillaBugzilla是Mozilla公司向我们提供的一个开源的免费缺陷跟踪工具。

作为一个产品缺陷的记录及跟踪工具,它能够为我们建立一个完善的Bug跟踪体系,包括报告Bug、查询Bug记录并产生报表、处理解决、管理员系统初始化和设置四部分。

并具有如下特点:●基于Web方式,安装简单、运行方便快捷、管理安全。

有利于缺陷的清楚传达。

本系统使用数据库进行管理,提供全面详尽的报告输入项,产生标准化的Bug报告。

提供大量的分析选项和强大的查询匹配能力,能根据各种条件组合进行Bug统计。

当错误在它的生命周期中变化时,开发人员、测试人员、及管理人员将及时获得动态的变化信息,允许你获取历史纪录,并在检查错误的状态时参考这一记录。

●系统灵活,强大的可配置能力。

Bugzilla工具可以对软件产品设定不同的模块,并针对不同的模块设定开发人员和测试人员;这样可以实现提交报告时自动发给指定的责任人;并可设定不同的小组。

设定不同的用户对Bug记录的操作权限不同,可进行有效的控制管理。

允许设定不同的严重程度和优先级,可以在错误的生命期中管理错误,从最初的报告到最后的解决,都有详细的记录,确保了错误不会被忽略,同时,可以让开发人员将注意力集中在优先级和严重程度高的错误上。

●自动发送Email通知相关人员。

根据设定的不同责任人,自动发送最新的动态信息,有效的帮助测试人员和开发人员进行沟通。

1.2为什么使用BugzillaBUGZILLA是一个拥有强大功能的缺陷跟踪系统。

它可以使我们更好的在软件开发过程中跟踪软件错误的处理过程,为开发和测试工作以及产品质量的度量提供数据支持,从而有效的保证软件产品的质量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Bugzilla 部署说明书说明撰写人:测试运维部魏伟 2015.7.9搭建环境:Ubuntu 15.04所需软件:MysqlApache2Bugzillaperl部署分为以下2大步骤。

一、安装相应程序1、安装 apache2Ubuntu 可以直接用命令行可以安装#sudo apt-get install apache2打开浏览器在地址栏输入 http://ip (你的 ip 地址或者127.0.0.1)就会在页面上出现“It works”则表明 apache 安装成功。

2、安装Mysql#sudo apt-get install mysql-server安装时要输入密码,这是你进入MySQL 的管理员密码然后用上述命令行来登录,进入命令mysql -uroot -p 密码登录成功显示版本信息和mysql> ,表明安装成功。

3、安装bugzilla拷贝文件bugzilla-X.X.XX.tar.gz 到电脑,然后到该目录解压包如果没有图像界面,就用命令解压:#tar -xzf bugzilla.xx.xx.tar.gz将解压缩的包名修改为Bugzilla#mv bugzilla.xx.xx bugzilla再移动到/var/www/html 下面即可#sudo mv bugzilla /var/www/html4、安装perl由于用户权限不够,后面搭建环境的操作,均使用root 权限进行#sudo –s进入到bugzilla 目录#cd /var/www/html/bugzillaUbuntu 下面搭建Bugzilla 环境在命令行输入#./checksetup.pl命令检查一下还有哪些perl 模块没有安装,因为系统安装apache 和mysql 时已安装一部分Checking perl modules...Checking for CGI.pm (v3.33) ok: found v3.49Checking for TimeDate (v2.21) ok: found v2.24Checking for PathTools (v0.84) ok: found v3.31Checking for DBI (v1.41) ok: found v1.611Checking for Template-Toolkit (v2.15) ok: found v2.22Checking for Email-Send (v2.00) ok: found v2.198Checking for Email-MIME (v1.861) ok: found v1.903Checking for Email-MIME-Modifier (v1.442) ok: found v1.903 Checking available perl DBD modules...Checking for DBD-Pg (v1.45) not foundChecking for DBD-mysql (v4.00) ok: found v4.012Checking for DBD-Oracle (v1.19) not found第一组要全装,第二组就看你装的什么数据库了,这里装的是mysql 就选DBD-mysql,notfound 表示没有安装。

运行./checksetup.pl 后,系统会在屏幕下面提示如下命名,用于安装所有缺少的组模块:#/usr/bin/perl install-module.pl --all该命名会安装所有缺少的包。

二、程序配置1、apache2 配置1.1 修改/etc/apache2/目录下面apache 的配置文件apache2.conf#gedit /etc/apache2/apache2.conf找到ServerRoot,修改ServerRoot 为bugzilla 所在的目录“/var/www”1.2 修改apache 的配置文件apache2.conf: 设置apache 访问bugzilla 的用户及用户组,本安装中将用户及用户组都设置为www-data:如下:User www-dataGroup www-data1.3 修改了apache 的路径ServerRoot 后,手动在如下字段前加入路径# Include module configuration:Include /etc/apache2/mods-enabled/*.loadInclude /etc/apache2/mods-enabled/*.conf# Include all the user configurations:Include /etc/apache2/httpd.conf# Include ports listingInclude /etc/apache2/ports.conf# Include generic snippets of statementsInclude /etc/apache2/conf.d/# Include the virtual host configurations:Include /etc/apache2/sites-enabled/1.4 在apache2.conf 文件末尾添加如下bugzilla 信息:<virtualHost *:80>DocumentRoot /var/www/html/bugzilla/</VirtualHost>Alias /bugzilla/ "/var/www/html/bugzilla/"<Directory "/var/www/html/bugzilla">AddHandler cgi-script .cgiAddHandler cgi-script .plOptions +Indexes +ExecCGIDirectoryIndex index.cgi index.htmlAllowOverride allAllow from all</Directory>修改www-data 对bugzilla 的访问权限#chown -R www-data:www-data /var/www/bugzilla最后,重启apache2 服务#/etc/init.d/apache2 restart2、mysql 配置登录mysql,并创建数据库bugs#mysql -uroot –pmysql> create database bugs;其次,创建用户bugsmysql> use mysql;再次,授权mysql> GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER, CREATE, LOCKTABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.*TO bugs@localhostIDENTIFIED BY '授权密码';最后,mysql> FLUSH PRIVILEGES;退出mysql:mysql>exit 或quit注:mysql 命令以(;)结束,不区分大小写。

3.Bugzilla 配置先运行bugzilla 目录下的checksetup.pl#cd /var/www/bugzilla#./checksetup.pl自动生成loacalconfig 文件(原本bugzilla 目录里没有),打开文件localconfig(#geditlocalconfig),配置如下:$webservergroup = 'www-data';$db_driver = 'mysql';$db_host = 'localhost';$db_name = 'bugs';$db_user = 'bugs';$db_pass = '授权密码'; 注意:上面Mysql 授权命令的时候写的$index_html = 1;其它不变,到此为止,配置文件都设置完成。

4.运行验证重启apache2#/etc/init.d/apache2 restart重启mysql#/etc/init.d/mysql restart重新运checksetup.pl#./checksetup.plbugzilla 的预编译和生成相应的配置信息等,如下提示:Precompiling templates...done.Fixing file permissions...Initializing "Dependency Tree Changes" email_setting ...Marking closed bug statuses as such...Now filling the 'status_workflow' table with valid bug status transitions... Adding foreign key: attachments.submitter_id -> erid... Adding foreign key: bugs_actigeditty.who -> erid...Adding foreign key: bugs_fulltext.bug_id -> bugs.bug_id...·并且会提示输入以下信息:Enter the e-mail address of the administrator: 管理员登陆邮箱xxx@Enter the real name of the administrator: 用户名Enter a password for the administrator account: password 密码Please retype the password to verify: password 确认密码根据以上提示输入bugzilla 管理员的相关信息成功后,在浏览器输入:http://服务器IP/bugzilla 会出现bugzilla 页面附录:(我第一次部署遇到的几个小问题)安装中出现的问题1、测试apache2 正常,但打不开bugzilla 页面。

解决方案:修改apache2 配置文件,虚拟目录路径,仔细核查。

2、测试apache2 正常,bugzilla页面打开,为源代码。

解决方案:1.查看目录的属性设置中是否添加了,cgi程序的执行权限</Directory "/var/www/html/abc">Options ExecCGI</Directory>2.查看apache是否已经加载了cgi的模块在apache2.conf或者httpd.conf中添加LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so 3.查看apache中是否添加了对cgi扩展名的支持AddHandler cgi-script .cgi(以上配置文件已经改好这些,应该不会出现问题。

相关文档
最新文档