Bugzilla 安装

合集下载

教你如何搭建Bugzillla服务器

教你如何搭建Bugzillla服务器

一.安装MYSQL和MYSQLCC (Mysql Center Control, mysql管理器,可以直接在这个里面管理数据库,MYSQLCC可以不装)。

安装完mysql后运行mysql\bin\winmysqladmin.exe,如果屏幕右下角系统托盘图标出现的图标为绿色,则正常启动了。

二.安装ActivePerl。

双击ActivePerl-5.8.8.820-MSWin32-x86-274739.msi(作用:解析cgi代码)。

三.配置mysql数据库1.运行C:\mysql\bin\下的winmysqladmin.exe文件,已运行的就不要运行了。

2.修改mysql中root用户的密码。

要注意mysql的安装目录,mysql安装在哪就进入哪,具体情况具体分析!C:\>cd mysql\bin进入到mysql下的bin目录C:\mysql\bin>mysql -u root mysql用root用户登陆数据库,如果已经有密码要使用以下格式:mysql -u root -p mysqlmysql>update user set password=password(‘1234’) whereuser=‘root’;mysql>flush privileges;其中(‘1234’)内的1234为root用户的密码,注意最后要加‘;’号。

如果要删除密码,则在登陆后使用下面的指令:GRANT USAGE ON *.* TO root@localhost IDENTIFIED BY '';FLUSH PRIVILEGES;创建完root用户的密码后不要退出,继续。

3.创建ljq用户(管理bugzilla数据库),并赋予相应权限。

使用以下语句创建:mysql> grant all on bugzilla.* to ljq@locaalhost identified by‘1234’;mysql> flush privileges;其中以上的“all”表示具有所有权限,bugzilla.*表示数据库bugzilla中的所有表,‘1234’表示用户ljq的密码。

bugzilla安装教程

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.退出。

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在windows下的安装一. 安装MySQL数据库下载MySql 4.x:/,我用的版本是mysql4.1.22 for win32安装请看如何在Windows平台下安装MySQL(/bugzero/faq/database-mysql-win.html)。

二.安装activeperl下载activeperl最新版本:/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以上.安装activeperl,这个没什么可说的,默认安装即可.三.安装bugzillabugzilla并不需要安装,下载完后解压到本地某个目录下即可./download/现在最新的版本是3.1.3,我装的就是这个版本.安装完后,在dos下执行checksetup.pl,看缺少哪几个perl module,具体命令如下:C:\Perl\bin>perl C:\bugzilla-3.1.3\checksetup.pl可以看出,我的perl和bugzilla都放在C盘根目录下,执行后,发现有很多模块需要安装:Checking perl modules...Checking for CGI (v2.93) ok: found v3.29 Checking for TimeDate (v2.21) not found Checking for PathTools (v0.84) ok: found v3.25 Checking for DBI (v1.41) ok: found v1.58 Checking for Template-Toolkit (v2.15) not found Checking for Email-Send (v2.16) not found Checking for Email-MIME-Modifier (any) not foundChecking available perl DBD modules...Checking for DBD-Pg (v1.45) not found Checking for DBD-mysql (v4.00) not found Checking for DBD-Oracle (v1.19) not foundThe following Perl modules are optional:Checking for GD (v1.20) not found Checking for Chart (v1.0) not found Checking for Template-GD (any) not found Checking for GDTextUtil (any) not found Checking for GDGraph (any) not found Checking for XML-Twig (any) not found Checking for MIME-tools (v5.406) not found Checking for libwww-perl (any) ok: found v2.036 Checking for PatchReader (v0.9.4) not found Checking for PerlMagick (any) not found Checking for perl-ldap (any) not found Checking for RadiusPerl (any) not found Checking for SOAP-Lite (any) ok: found v0.55 Checking for HTML-Parser (v3.40) ok: found v3.56 Checking for HTML-Scrubber (any) not foundChecking for Email-MIME-Attachment-Stripper (any) not foundChecking for Email-Reply (any) not foundChecking for mod_perl (v1.999022) not foundChecking for CGI (v3.11) ok: found v3.29上面是执行的一部分结果,可以看到必须安装的模块有7个,其中CGI,DBI,PATHTOOL三个已经安装;可选的安装有三个,就是数据库的三个,根据选择数据库的不同,分别安装.因为我用的是mysql,所以一会就选择dbd-mysql进行安装;还有后面的一堆是可装可不装的,到时等需要用时再安装不迟.接下来,我们就来安装这些模块.四.安装perl modules可以通过activeperl的PPM进行模块的安装.打开开始->程序->activeperl 5.8.8 bulid822->perl package manager(PPM),打开如下图所示窗口:对应(三)我们可以知道需要另外安装TimeDate (v2.21) ,Template-Toolkit (v2.15) ,Email-Send(v2.16),Email-MIME-Modifier (any),DBD-mysql (v4.00) 这五个模块.Template-Toolkit (v2.15)的安装我们在PPM中查找,发现了Template-Toolkit (v2.15),选中它,点右键,点"install Template-Toolkit 2.15",然后点击窗口第二栏的绿色箭头图标,也可以使用快捷键ctrl+enter,弹出一个对话框,点确定即可.TimeDate (v2.21)的安装TimeDate比较奇怪,在PPM上找到的TimeDate版本是1.16,但是直接在ppm上安装完了后,执行checksetup.pl,发现TimeDate安装成功,并且版本升级到了2.22,后来也没发现问题及原因.Email-Send (v2.16)的安装PPM上Email-Send的版本是2.05,无法支持bugzilla 3.1.3,需要通过其他网站下载包安装.在dos下输入以下语句:C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/Email-Send.ppd点击enter ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的Email-Send.ppd进行安装此时执行结果提示:ppm install failed: Installing Module-Pluggable-3.01 for Email-Send would downgradeDevel::InnerPackage from version 0.3 to 0.2, Module::Pluggable from version3.6 to 3.01, and Module::Pluggable::Object from version 3.6 to 0; use --force toinstall regardless按照提示将命令改成C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/Email-Send.ppd --force,重新执行即可.DBD-mysql (v4.00)的安装在dos下输入以下语句:C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd点击enter ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的DBD-mysql.ppd进行安装注:关于各个module的详细信息可以在下面的网站上进行搜索查看,如emailsend:http://cpan.uwinnipeg.ca/dist/Email-SendEmail-MIME-Modifier的安装在dos下输入以下语句:C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/Email-MIME-Modifier.ppd点击enter ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的Email-MIME-Modifier.ppd进行安装这样五个必须安装的module都已经安装完毕,重新执行checksetup.pl.在bugzilla目录下生成localconfig文件.修改localconfig:$db_driver = 'mysql';# The DNS name of the host that the database server runs on.$db_host = 'localhost';# The name of the database$db_name = 'bugs';# Who we connect to the database as.$db_user = 'bugs';# Enter your database password here. It's normally advisable to specify# a password for your bugzilla database user.# If you use apostrophe (') or a backslash (\) in your password, you'll# need to escape it by preceding it with a '\' character. (\') or (\)# (Far simpler just not to use those characters.)$db_pass = '';# Sometimes the database server is running on a non-standard port. If that's# the case for your database server, set this to the port number that your# database server is running on. Setting this to 0 means "use the default# port for my database server."$db_port = 0;将$db_host改成mysql server端的服务器,我装在本机,所以不用修改;将$db_name = 'bugs';改成$db_name = 'bugzilla';----bugzilla是我新建的BUG数据库的名称;$db_user = 'bugs';改成$db_user = 'bug';----bug是我登录bugzilla数据库的用户名;$db_pass = '';改成$db_pass = 'bug';----bug是我登录bugzilla数据库的用户bug的密码;$db_port = 0;改成$db_port = 3306;----mysql安装默认端口是3306;修改完成后,保存.重新执行checksetup.pl.在dos窗口中可以看到在往数据库中创建相应的表结构.表结构创建完后,提示要求输入管理帐号的邮件,real name和密码,输入后,继续执行,知道提示"Now that you have installed Bugzilla......".接下来我们要将bugzilla部署到iis上,以便项目成员可以通过URL进行访问.五.部署bugzill到IIS上首先安装IIS.∙打开控制面板->管理工具->Internet 服务管理器,在默认Web 站点, 点按右键选择属性->主目录->配置…,在应用程序映射中点击添加,增加如下资料:Executable: C:\Perl\bin\perl.exe "%s" %sExtension: .plLimited to: GET,HEAD,POSTExecutable: C:\Perl\bin\perl.exe -T "%s" %sExtension: .cgiLimited to: GET,HEAD,POST∙默认Web 站点->新建->虚拟目录:别名:Bugzilla,访问目录:C:\Bugzilla,访问权限中增加写入,执行权限。

XAMPP+TestLink+Bugzilla在Windows Server2008 R2上的安装和配置过程

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安装方法

Windows 下安装Bugzilla第一步:Bugzilla下载并安装Bugzilla下载Bugzilla:/download.html本文是以Bugzilla2.20版本为例子进行安装,同时可以在网站上找到相应的汉化包,感谢汉化作者为我们提供的方便与支持。

下载解压缩到C:\Bugzilla ,保证Bugzilla文件放在C:\Bugzilla文件夹下,避免解压时生成多余的文件夹。

第二步:MySQL下载MySQL 4.1.x下载MySQL "Windows Essentials"版本:/downloads/mysql/4.1.html 不推荐使用MySQL 5.x安装可以选择典型(Typial)安装MySQL,笔者安装时选择的自定义安装,并将安装目录设置为:C:\mysql。

创建Bugs数据库和用户使用mysql 命令行创建,打开开始菜单-运行,输入cmd,打开命令行窗口进入C:\mysql\bin> 需要输入的蓝字命令如下: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 'shorelew';Query OK, 0 rows affected (0.03 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> quitByeC:\mysql\bin>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.1.11-ntType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> set password for 'bugs'@'localhost' = OLD_PASSWORD('shorelew');Query OK, 0 rows affected (0.00 sec)mysql> quitByeC:\mysql\bin>第三步:ActiveState Perl下载ActiveState Perl 5.8.1 或更高的版本下载ActiveStatePerl5.8.1或更高的版本: /Products/Download/Download.plex?id=ActivePerl安装Perl将ActiveState Perl 安装到C:\Perl创建Temp目录创建C:\Temp 目录确保系统在访问时进行更改。

CentOS安装bugzilla

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那一行。

安装需要的介质准备

安装需要的介质准备

一、安装需要的介质准备:1.Windows平台下的perl解释器,推荐使用ActivePerl,目前主版本为5.8.3 build 809 。

2.MySQL数据库以及MySQL控制台,目前最新版本为5.0.0-alpha 版3.Bugzilla,目前最新版本为2.17.7(2004.03.03发布) ,建议使用CVS直接从服务器上Checkout最新的版本,因为最新版本对更加在对Windows平台的支持方面又前进了一步,需要进行的手工修改比较少。

4.Bugzilla运行所需要的一些Perl模块。

因为Perl虽然是跨平台的软件,但是其对Windows平台的支持还是相对较弱,很多Perl的插件都仅仅支持Unix平台,要找到相应的Windows平台的模块是一个很不容易的事情,所以以往的安装中Perl模块的安装是一个难点。

基于Windows平台下的大多数perl模块在下列地址中能够找到:5.文本编辑器Ueditbugzilla本身可在unix下是无障碍安装、运行,但是在windows下却需要很多修改,因此我们需要一个好的文本编辑工具来对其源码进行批量修改、替换。

二、相关软件的安装1.安装mysql。

将Mysql默认安装到C:\Mysql是一个很不错的主意,因为在Bugzilla的Checksetup.pl中默认Mysql安装在C:\mysql,如果您安装到了其他目录,那么安装时需要对该文件进行手工修改,指定Mysql的安装路径。

对于Mysql的安装,一路点击下一步即可。

安装完成后,手动运行C:\mysql\bin\winmysqladmin.exe文件,它会自动将mysql数据库注册为服务并启动。

此操作仅需运行一次,因为Mysql注册的服务为自动类型,所以每次计算机启动时均会自动运行。

然后,我们需要mysql中创建Bugzilla的用户以及数据库,主要三条命令为:a、建立数据库bugscreate database bugs;b、建立用户bugs,密码为空,对Bugs数据库具有一定权限GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE, LOCKTABLES,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '';c、从mysql 数据库授权表中重新装载权限。

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

Bugzilla 缺陷跟踪系统配置及步骤1.Bugzilla依赖的服务有:apache, sendmail, MYSQL⑴apache是一个建设web网站的服务器工具,安装它的目的是提供网站平台,在windows下可以访问虚拟机,能够打开bugzilla页面。

⑵sendmail一种E-mail服务器,安装的目的是能够发送接收邮件。

⑶mysql为bugzilla创建用户,生成bugzilla库。

2.安装步骤⑴配置网卡判断网卡是否启动──ifconfig –a如无启动网卡配置──netconfig修改主机名①进入网络配置文件(network)所在目录:cd /etc/sysconfig②打开文件network,将主机名改为“PC-206”Vi network打开后按下“I”改主机名重新启动网卡,使更改生效──service network restart检查网卡是否启动──ifconfig –aOk后,关闭防火墙──ntsysv将选项“iptables”前的“*”去掉重新启动linux系统──reboot⑵安装apache将bugzilla_linux.iso文件放入光驱将此文件加载到cdrom中Mount /edv/cdrom /mnt/cdrom查看是否正确载入Cd /mnt/cdromls成功后安装httpd服务Rpm –ivh httpd(后面的内容用Tab键补全)检查是否安装成功Rpm –q httpdOK启动httpd服务Service httpd start或(/etc/rc.d/init.d/httpd start)进入ROOT目录,卸载光驱Umount /mnt/cdrom配置apache进入配置文件目录Cd /etc/httpd/conf打开配置文件“httpd.conf”,(先备份httpd.conf )①Vi httpd.conf②命令状态下查找ServerName--/ServerName③在“#ServerName :80”下加一行④“ServerName 192.168.1.206:80”,保存检查语法是否正确Httpd –t如ok,进入目录etc,备份文件hostsCd /etc打开文件hosts,向文件内添加一行“192.168.1.206localhost.localdomain PC-206”,保存Vi hosts(实现本地解析)重新启动httpd服务Service httpd restart测试看能否打开apache测试页面在windows下的IE栏内输入“http://192.168.1.206”,如能打开则表示成功(3)安装mysql将bugzilla_linux.iso文件放入光驱将此文件加载到cdrom中Mount /edv/cdrom /mnt/cdrom查看是否正确载入Cd /mnt/cdromls将mysql拷贝到root目录下Cp –R mysql /root进入/root/mysql目录Cd /root/mysql安装mysql文件rpm –ivh MySQL*.rpm启动mysql/etc/rc.d/init.d/mysql start查看进程检查mysql是否启动ps –ef|grep mysql配置mysql在root下连接mysqlMysql –uroot为Mysql设置密码Set password for root=password(“123456”)退出并重新登录Mysqlexitmysql –uroot –p123456显示数据库Show databases;创建数据库bugsCreate database bugs;检查是否正确创建Show databases;退出数据库exit(4) 安装sendmail加载CD1,进入目录RPMSMount /edv/cdrom /mnt/cdromCd /mnt/cdromCd RedHat/RPMS安装sendmail 文件rpm –ivh sendmail(后面的内容用Tab键补全)进入root目录卸载CD1加载CD3,进入目录RPMSumount /mnt/cdromMount /edv/cdrom /mnt/cdromCd /mnt/cdromCd RedHat/RPMS安装sendmail 文件rpm –ivh sendmail-cf(后面的内容用Tab键补全)卸载CD3umount /mnt/cdrom配置sendmail进入mail目录Cd /etc/mail备份并打开配置文件sendmail.mcCp sendmail.mc sendmail.mc1Vi sendmail.mc命令状态下查找“DAEMON_OPTIONS(‘Port=smtp,Addr=127.0.0.1,Name=M TA’)dnl”并屏蔽此句,保存/ DAEMON_OPTIONS按下“I”,在此字符串前加“dnl ”注释掉输出新配置文件m4 /etc/mail/sendmail.mc >/etc/mail/sendmail.cf备份并打开配置文件accesscp access access1Vi access打开此文件并添加一行“192.168.1 RELAY”,保存Vi access按下“I”输入“192.168.1 RELAY”建立索引文件Makemap hash /etc/mail/access.db </etc/mail/access 同样在目录/etc/mail下打开local-host-names Vi local-host-names在文件内添加以下二行,以进行本地传递进入目录/etc,打开文件hostsVi hosts向文件内添加如下内容,保存192.168.1.206 重新启动sendmail/etc/rc.d/init.d/sendmail restart(5)安装配置 pop3与imap加载CD2,进入目录/RedHat/RPMS,安装imap文件mount /edv/cdrom /mnt/cdromcd /mnt/cdrom/RedHat/RPMSrpm –ivh imap*.rpm进入root目录卸载CD2umount /mnt/cdrom进入目录/etc/xinetd.d,将imap与ipop3文件内的disable 的值由“yes”改为“no”,保存cd / etc/xinetd.dvi imap,按下“I”修改vi pop3,按下“I”修改重新启动xinetd.d/etc/rc.d/init.d/xinetd.d restart添加用户zhaods,设密码Adduser zhaodsPasswd zhaods密码:123456(6)安装,配置,启动 bugzilla在root下新建目录modulesmkdir modules加载文件Bugzilla_linux.iso,并将光盘下的modules内的内容拷贝到/root/modules下,并将光盘根目录下的bugzilla-2.18rc2.tar.gz拷贝到root根目录下。

mount /edv/cdrom /mnt/cdromcd /mnt/cdrom/modulescp *.tar.gz /root/modulescp bugzilla-2.18rc2.tar.gz /root进入root目录卸载Bugzilla_linux.isoumount /mnt/cdrom在mysql中为Bugzilla创建用户登录mysql,创建用户bugsMysql –uroot –p123456Grant select,insert,update,delete,index,alter,create,lock tables,create temporary tables,drop,references on bugs.* to bugs@localhost identified by’123456’;把数据写入到数据库并退出flush privileges;exit安装bugzilla模块进入目录/root/modules,解包bugzillatar –xzvf bugzilla(后面用TAB键补全)解包后生成bugzilla-2.18rc2文件进入此文件夹,检查需要安装的模块cd modulesperl checksetup.pla.解包 AppConfig 文件进入modules目录,解包 AppConfig 文件tar –xzvf App (后面用TAB键补全)解包后生成AppConfig-1.56文件夹,进入此文件夹,编译成Makefile文件cd AppConfig-1.56perl Makefile.PL编译后生成makefile文件,编译生成的模块并测试,安装makemake testmake install安装完后进入modules进行检查,查看是否安装成功perl checksetup.plb.安装CGI,TimeDate时以同样的方式安装c.安装DBI,先装载CD2,进入/RedHat/RPMS 目录,找到gcc-3.2.2-5.i386.rpm 包,进行安装mount /dev/cdrom /mnt/cdromrpm -ivh gcc-3.2.2-5.i386.rpmrpm -ivh zlib-devel-1.1.4-8.i386.rpm为DBI 模块设置环境变量export LANG=c安装DBI (v1.36),文件为DBI-1.45.tar.gz(步骤与以前相同,参照前面的)d.安装 Template (v2.08),在输入命令perl Makefile.PL 后,会有询问:It requires access to an existing testdatabase. [y] 此处回答为 n 即可,后面的问题同样回答 ne.安装DBD 模块再设置一次环境变量export LANG=c在modules 目录下,找到DBD-mysql-2.9004.tar.gz ,进行解包和安装。

注意:安装之前一定保证启动 mysql(查看mysql 进程)进入Bugzilla-2.18rc2 目录,再次检查模块(必须检查,否则无法生成localconfig 配置文件)perl checksetup.pl配置bugzilla进入目录/root/modules/bugzilla-2.18rc2,打开localconfig文件vi localconfig找到$index_html=0,将其值改为“1”找到$index_pass=’’,将其值改为’123456’(此为bugs用户的密码),保存进入目录/root/Bugzilla/ Bugzilla-2.18rc.2 路径,创建表perl checksetup.pl出现提示信息Enter the e-mail address of the administrator:,输入:zhaods@ (此为自己前面配置的邮箱帐户) 确认输入:y出现提示信息Enter the real name of the administrator,输入:zhaods(与上面一致)出现提示信息Enter a password for the administrator account 输入任意密码:123456出现提示信息Please retype the password to verify:输入:123456进入mysqlMysql –uroot –p123456查看bugs数据库shif 创建use bugs;show tables;退出:exit修改apache 配置进入/etc/httpd/conf 目录,打开httpd.confvi httpd.conf在命令状态,输入:/DocumentRoot找到DocumentRoot "/var/www/html",将引号中的内容替换为“/root/modules/bugzilla-2.18rc2”,注:指定Apache 服务器存放网页的根目录找到DirectoryIndex在这一行加上:index.cgi即:DirectoryIndex index.cgi index.html index.html.var找到#AddHandler cgi-script .cgi去掉前面的#搜索字符串/Directory找到如下内容:<Directory />Options FollowSymLinksAllowOverride None</Directory>每行前面添加#,把这四行内容注释掉,保存其他配置检查/etc/hosts 文件,是否有如下行,如没有,添加192.168.1.2 jacklei启动apache:/etc/rc.d/init.d/httpd restart更改权限:chmod -R 777 /root在Windows IE 中访问Bugzilla,如能出现bugzilla界面,OK!在Linux 中再创建一个用户adduser mytest1passwd mytest1在OutLook 中为mytest1 用户创建邮箱:mytest1@在Bugzilla 页面,创建新用户,点击“new account”在E-mail address 文本框中输入刚才建立的帐户:mytest1@在Real name 文本框中输入真实姓名:mytest1点击Create Account按钮。

相关文档
最新文档