Bugzilla安装
上一篇 / 下一篇 2009-04-15 14:02:50 / 个人分类:经典转载
windows xp下安装Bugzilla3.1.3 Bugzilla是软件测试的利器,是一款优秀的开源的Bug Tracking System;由于是专门为Unix定制开发的,因此要想在Windows平台下安装,需要费不少的劲;不晓得是什么原因,网上有关Bugzilla的安装讲解大多都是支离破碎的,再加上它本身就是一种可以任意修改的Perl脚本程序,而且Bugzilla开发小组在代码维护和发布上也可能有点小问题;这些因素造成要想在Windows平台下搭建一个相对完整的Bugzilla系统,更是难上加难;不过,如果有一定的Perl语言知识的话,改动起来还是比较快的。 一、准备工作 下载IIS5.1完整版(xp 安装盘自带)、mysql5.0.41-win32、activeperl5.8.8.822、Bugzilla 3.1.3版。 二、安装 1. 安装mysql 安装过程比较简单,直接下一步就好了 配置: 修改mysql的root用户密码: D:\>cd mysql D:\mysql>cd bin D:\mysql\bin>mysql -u root mysql mysql>UPDATE user SET Password=PASSWORD('<new_password'>) WHERE user='root'; mysql>FLUSH PRIVILEGES; 这部分实际上在安装完Mysql后的配置向导中就可以做了,图形界面的。 创建bugs数据库: mysql>create database bugs; mysql>flush privileges; 创建bugs用户,并赋给相应的权限: mysql>grant all privileges on bugs.* tobugs@localhostidentified by 'bugs_password'; mysql> flush privileges; **<bugs_password>**字段是bugzilla连接数据库的密码(自己设,后面还要用)。 安装Activeperl 安装也比较简单,直接下一步。 Bugzilla的配置 下载解压后,打开控制台,进入到bugzilla目录下 首先说一下checksetup.pl这个文件,bugzilla的安装和配置可以说全靠它,通常来说,要运行3次perl checksetup.pl,第一次运行,所有模块都未安装,把内容复制到一个记事本上,以便后面安装模块的时候查看。也可以打开2个命令行界面,一个用来查看,一个用来安装模块。 安装这些模块有2种方式,离线安装和在线安装,我采用的是在线安装,如果需要离线安装,首先要到bugzilla的网站上去下载一个包,好像叫做bugzilla-boud 安装ppm模块需要repository,使用ppm repo add <>http://...添加以下的repository: http://sourceforge.net/project/showfiles.php?group_id=75477,这个是Bugzilla汉化项目整理的,收集的很全而且比较新,还有一个安装批处理程序,所以推荐大家用这个 (这里面的DBD-mysql是4.005版本) http://landfill.bugzilla.org/ppm/,这个是是Bugzilla的测试服务器,Bugzilla的安装手册里面推荐的也是这个,它也提供了完整的Perl模块集合,但是版本似乎比较老。 还有一个就是checksetup.pl里面提供的http://theoryx5.uwinnipeg.ca/ppms,好像只有这个目录下面才有Email-MIME-Modifier模块。 >perl checksetup.pl 根据checksetup的提示,windows用户需要首先运行 ppm repo add theory58Shttp://theoryx5.uwinnipeg.ca/ppms 根据提示一步一步安装perl模块,比如 >ppm install Email-Send 在安装这个模块是可能会有一个版本冲突的提示,此时使用如下命令. ppm install Email-Send --force,注意一定要--force让它强制从新安装,就可以解决。 这里要重点说明的就是在Bugzilla3.0中需要安装一个PerlMagick的包,这个包很是闹心,我装了一上午,ppm pero add了好多地址都不成.后来baidu到装ImageMagick时可自动安装PerlMagick所以就费点事装了个ImageMagick.首先在http://www.imagemagick.org/script/binary-releases.php#windows下载一个安装文件,在安装的时候切记选中"Install PerlMagick for ActiveState Perl v5.8.8 build822"(具体版本可能会因为你安装的Perl版本不同而稍有区别) 安装完所有的模块后,再次运行perl checksetup.pl,如果主要的模块都正确安装,会在bugzilla的目录下生成一个localconfig文件修改该文件,主要是以下几个配置: $db_host = 'localhost'; $db_name = 'bugs'; $db_user = 'bugs'; $db_pass = 'bugs'; 最后,再次运行perl checksetup.pl,会看到一些创建表的信息,并且中途会提示你输入管理员的相关信息。 IIS配置 第一步:新建网站,权限选中"写入",主机头"bug.yourcompany.com" 第二步:打开新建网站的属性管理-->主目录-->配置-->映射,添加两个应用程序扩展 ======================== || 可执行文件: C:\perl\bin\ perl.exe -x e:\bugzilla -wT "%s" %s || || 扩展名: .cgi || || 动作:限制为GET,HEAD,POST || ======================== || 可执行文件: D:\perl\bin\perl.exe "%s" %s || || 扩展名: .pl || || 动作:限制为GET,HEAD,POST || ======================== 第三步:打开新建网站的属性管理-->文档,添加默认文档内容"index.cgi"并置顶. 邮件配置 下载sendmail-bugzilla 安装 下载地址http://glob.com.au/sendmail/ 安装目录为bugzilla安装目录
linux 下bugzilla安装配置(整理)上一篇/下一篇 2007-10-10 16:26:18 / 天气: 舒适 / 个人分类:软件测试 在linux下安装bugzilla,以前做过,由于涉及到很多其他服务器的安装,故重温一下,以便查阅,正所谓“好记性比不过烂笔头啊",下面开始了。。 涉及到的安装:apache+mysql+sendmail+perl+bugzilla要求的perl模块+bugilla(系统有不用安了) 软件的安装无非是这几种方式:rpm安装,tar.gz安装,从系统光盘安装,除系统光盘自带的安装外,下面从两种途径来进行。 一、安装Apache *******tar包安装 1、下载源码包:htttp://download.chinaunix.net/down.php?id=114&ResourceID=66&site=1 2、解包:tar -xvf apapche-httpd-2.2.0.tar.bz2 3、安装:cd apache-http* ./configure --prefix=/usr/local/apache2 --enable-module=so make 然后再 makeinstall 完成安装 4、配置:vi /usr/local/apache2/conf/httpd.conf 添加: AddHandler cgi-scrīpt .cgi 修改 找到,DocumentRoot "/var/www/html",将引号中的内容替换为bugzilla的安装路径,本例为 /root/bugzilla/bugzilla-2.18rc2 ,替换完结果为: DocumentRoot“/root/bugzilla/bugzilla-2.18rc2” 说明:指定Apache服务器存放网页的根目录 (可选)找到 ServerName 在行#ServerName new.host.name:80 下面添加如下内容: ServerName 192.168.94.40:80
/usr/local/apache2/bin/apachectl stop /usr/local/apache2/bin/apachectl start *******rpm包安装6、测试APACHE2是否服务启动成功 如果显示it works就表示服务已成功。 1、首先检查是否已经安装了httpd服务 rpm-q httpd 没有就安装,如:rpm-ivh httpd-2.0.40-21.i386.rpm4、启动关闭httpd,命令 /etc/rc.d/init.d/httpd start/stop/restart 或 service httpd ...分别对应 启动/停止/重启配置测试同上(可能httpd.conf文件位置不一样)。 二、安装mysql ********tar包安装 1、下载源码包:http://download.chinaunix.net/down.php?id=24933&ResourceID=7159&site=1 2、解包:tar -zxvf mysql-5.0.32.tar.gz 3、安装:cd mysql-5.0* ./configure --prefix=/usr/local/mysql make 然后 make install 完成安装 4、初始化mysql:/usr/local/mysql/bin/mysql_install_db --user=root /usr/local/mysql/bin/mysqld_safe --user=root & (启动mysql服务端) /usr/local/mysql/bin/mysql --user=root ( 启动mysql客户端) use mysql; (选择系统数据库) update user set Password=password('YourPassword') where User='root';(设置数据库root密码) insert into user (User,Host,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Index_priv,Alter_priv,Create_priv,Drop_priv,Grant_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv) values('mysql','',password('YourPassword'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); (增加数据库用户)*********rpm安装 安装和启动 1、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 2、安装三个包:rpm-ivhMySQL*.rpm 3、启动mysql数据库 /etc/rc.d/init.d/mysql start 4、查看mysql进程 ps-ef | grep mysql 配置及初始化1、连接到mysql mysql -u root 注意:初始安装的MySQL,超级用户没有口令 2、设置口令,在mysql提示符下,输入命令 Set password for root=password("123456") ; 为root设置口令为123456 ,注意sql语句以“;”结束 设置后进入为: mysql -u root -p (输入密码)! 3、创建数据库bugs Create database bugs ; show databases; use bugs; 4、创建用户bugs Grant select,insert,update,delete,index,alter,create,lock tables,create temporary tables,drop,references ON bugs.* TO bugs@localhost identified by ‘123456’ 5.退出数据库 注意:(1)mysql中的sql语句是不区分大小写的,所以在mysql提示符下的输入不必在意大小写 (2)mysql语句必须要以分号“;”结束 (3)退出语句exit和quit后可以不写分号三、安装Perl(系统自带不用安) 1、下载源码包:http://download.chinaunix.net/down.php?id=78&ResourceID=44&site=1 2、解包:tar -jvxf perl-5.8.8.tar.bz2 3、安装:rm -f config.sh Policy.sh sh Configure -de make 然后 make test 通过后再 make install (类似的开发工具包建议在安装系统时就装上,以后会少很多麻烦。假如这里编译出现问题,根据提示,找到相应的包装上就可以了。也可以用ubuntu的apt-get install。四、安装perl模块 ***网络自动安装 1、首先初始化perl的cpan:perl -MCPAN -e 'shell' 命令执行以后会进行一系列的配置,都有提示这一步是比较简单的,一般一路回车就可以了,最后会选模块搜索服务器,这个在大陆比较快(http://cpan.linuxforum.net/)把它选在前面就可以了。 cpan是Comprehensive Perl Archive Network的英文缩写,一个巨大的网络资源库。有了它后面安装perl的模块会相对简单一些。 2、安装bugzilla所需的perl模块 必要模块: 1. CGI 2.93 or CGI 3.11 if using mod_perl 其中DBD模块在本章中先不进行安装,因为这个模块需要先安装mysql,其他模块均可安装 可选模块: 1. GD (1.20) for bug charting 不过,别急~ perl提供了很简便的模块安装方式:(单模块安装方式)perl -MCPAN -e 'install 模块名'或用cpan:perl -MCPAN -e 'shell'连上后,键入:install xxx 。 (批量安装方式)比如安装bugzilla的模块,执行这个命令就可以了:perl -MCPAN -e 'install "Bundle::Bugzilla"' 。(上面个命令是将所有模块一起装,还可以将各模块分开装,比如:perl -MCPAN -e 'install GD::Graph"')。 ******手动下载安装 先要到网上把bugzilla所需的模块都下下来(http://download.chinaunix.net)然后分别解压,安装就OK了。perl模块的安装稍微有点不同。 五、安装sendmail或者(qmail) 红帽sendmail默认已经可以用了,如果没有,建议安装qmail。 没有就安装:下载相关的rpm包,解压安装后,关键是配置。。 sendmail的配置 首先进入 /etc/mail 目录 1、配置文件 sendmail.mc (1)打开文件 sendmail.mc visendmail.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)打开文件 access viaccess (2)在文件中添加 192.168.94RELAY (注意:网段根据实际确定) 保存退出 (3)执行命令 makemaphash/etc/mail/access.db< /etc/mail/access 建立索引文件 3、配置文件local-host-names (1)打开文件 local-host-names vilocal-host-names (2)在文件中添加 btest.com mail.btest.com 设置本地域名,以进行本地传递 4、修改hosts文件,用于接收邮件 hosts文件位于 /etc目录下 (1)进入/etc目录,打开hosts文件 vihosts (2)添加linux服务器的IP地址和别名,内容如下: 192.168.94.40btest.com 5、修改完以上配置文件,重启sendmail /etc/rc.d/init.d/sendmailrestart (注意可能时间会比较慢)
1、加载CD2,进入RedHat/RPMS目录,找到文件imap-2001a-18.i386.rpm和imap-devel-2001a-18.i386.rpm ,进行安装 rpm-ivhimap*.rpm 2、进入目录 /etc/xinetd.d目录 3、找到imap文件和ipop3 这两个文件,分别进行修改,把原来内容中 disable的值由 yes 变为 no 保存退出 4、重新启动 /etc/rc.d/init.d/xinetdrestart 5、添加一个用户,并设置密码 adduserzhaods passwdzhaods 密码:123 六、安装bugzilla 1、下载源码包:http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-2.22.2.tar.gz 2、解包:tar zxvf bugzilla-2* 3、配置:mkdir /var/www/bugzilla (创建bugzilla目录) cd bugzilla* 然后 mv * /var/www/bugzilla (移动bugzilla文件到apache服务目录) chmod -R 777 /var/www/bugzilla (改变权限) /var/www/bugzilla/checksetup.pl (检查安装,如果上一步的perl模块没有装好,这里会提示) vi /var/www/bugzilla/localconfig 修改以下内容: $db_host = "localhost"; /var/www/bugzilla/checksetup.pl (自动创建数据库,设置目录权限,完了以后,要你输入bugzilla管理员的邮箱,密码等,这是登录用的,要记住。) 再来一次 /var/www/bugzilla/checksetup.pl 确认已经成功 七,其他可能问题1。收不到邮件,要修改 /etc/hosts 文件,添加相关的ip记域名 2。bugzilla配置文件设置(参考,老版本,有问题可以试一下) 1、在自己的bugzilla安装路径下(如本例为/root/bugzilla/bugzilla-2.18rc.2目录),找到文件 localconfig vilocalconfig 2、找到 $index_html=0 改为: $index_html=1 这样会生成一个index.html文件,该文件指向index.cgi 3、找到 $db_pass=‘’ 改为: $db_pass=‘123456’ 注意:单引号中为创建bugs用户的密码,一定与前面设置的相同 修改后保存退出 4、在bugzilla安装路径,输入命令: perlchecksetup.pl 创建bugs数据库中的表 最后将提示输入如下信息:
输入:zhaods@btest.com 说明:要求输入bugzilla管理员e-mail地址,注意是自己前面配置的邮箱帐户,这是登录bugzilla的帐户
说明:确认刚才输入的e-mail地址是否正确,回答 y 即可
输入:zhaods 说明:输入真实姓名
输入:123 说明:登录bugzilla的密码,可以与前面不同,但一定要记住
输入:123 说明:进行密码确认 (6)这时将出现如下信息: 'zhaods@btest.com' is now set up as an administrator account. 表示帐户创建成功 (7)这时,可以到mysql数据库中查看 A、输入命令: mysql-uroot-p123456 进入mysql B、在mysql提示符下输入命令: Usebugs; 连接bugs数据库 C、在mysql提示符下输入命令: Showtables; 可以看到bugs数据库中已经创建好了表 (8)退出mysql即可 一切OK了后,用邮件客户端工具(如:outlook/foxmail,或linux下的kmail等)来接收邮件,重启http和network,在IE里打开地址(如:http://192.168.1.188/bugzilla)即可看到bugzilla的界面...参考:http://www.cy-btesting.com/news01/news140.htm http://hi.baidu.com/godmap/blog/item/d56569dac15c5adab7fd485d.html
|
TAG:
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | ||||||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 31 |
我的存档
数据统计
- 访问量: 719185
- 日志数: 415
- 图片数: 1
- 文件数: 3
- 建立时间: 2008-12-07
- 更新时间: 2015-07-14