Bugzilla 安装
教你如何搭建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压缩包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学习中的一个重点,也是广大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在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 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安装方法
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 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 数据库授权表中重新装载权限。
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安装过程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安装指南
Bugzilla安装指南1.准备Bugzilla在Windows下的安装颇为复杂,所以有很多人写了安装指南。
但是使用安装的时候发现每个指南写的都有缺陷。
这里我仅仅是把我安装的过程记录下来,给大家一个参考。
同时还列出了一些我觉得有帮助的参考文章和站点。
工欲善其事必先利其器,建议你在开始安装之前把所有需要的软件下载齐全,这样可以提高效率和成功率。
Bugzilla所需的软件都是开源的,都可以从它们的官方网站上下载到(我个人不喜欢去华军软件园之类的下载网站上找,因为即不安全,找到的也不一定是最新的版本)。
下面把所需东西和下载网站罗列一下:o MySQL(4.1)/downloads/mysqlo Perl(5.8.7.815)/Products/Download/Download.plex?id=ActivePerlo Perl模块有两个简单的途径可以获得Bugzilla所需的Perl模块。
一个是Bugzilla汉化项目整理的,收集的很全而且比较新,还有一个安装批处理程序,所以推荐大家用这个;另外一个是Bugzilla 的测试服务器,它也提供了完整的Perl模块集合,但是版本似乎比较老。
第三条道路也是有的,但是需要自己去找然后再编译。
对于像我一样不懂Perl德人来说是在复杂,因此不推荐大家这样做。
/project/showfiles.php?group_id=75477/ppm/o Bugzilla(2.20)/download/o Bugzilla汉化包(2.20)/project/showfiles.php?group_id=754771. 安装和配置MySQL安装MySQL很简单,只要按照安装程序的提示一步一步的做就可以了,如果有问题可以到MySQL官方网站(/doc/)上查看在线手册。
接下来要配置MySQL。
有些文章里写道需要手工修改root用户的密码,其实这一步在MySQL安装程序里就已经完成了(可能那些文档写的较早,MySQL的安装程序可能不太好用吧),因此不用再去设置。
bugzilla安装及使用
Bugzilla安装1下载bugzilla,Active Perl, MySQL(我使用的版本为bugzilla2.20.5, ActivePerl-5.8.8.822-MSWin32-x86-280952.msi,mysql5.0)相关下载网站:/,/,/2安装Active Perl和MySQL,这两个安装比较简单,直接按照提示进行就行了3创建数据库,(1)修改数据库密码E:\>cd mysqlE:\mysql>cd binE:\mysql\bin>mysql -u root mysqlmysql>UPDA TE user SET Password=PASSWORD('<new_password'>) WHERE user='root';mysql>FLUSH PRIVILEGES;其中<new_password>为root用户的新密码。
更改密码后,要用root用户访问mysql,必须使用mysql -u root -p,按提示敲入正确的root密码。
(2)创建bugs用户,并赋给相应的权限mysql> GRANT SELECT,INSERT,UPDA TE,DELETE,INDEX, ALTER,CREATE,DROP ,REFERENCES,LOCK TABLES,CREATE TEMPORARY TABLES ON bugs.* TO bugs@localhost IDENTIFIED BY '<bugs_password>';mysql> FLUSH PRIVILEGES;要记住bugs用户的密码,在下面的bugzilla配置文件要用。
(3)创建bugs数据库mysql>create database bugs;提示不兼容,使用下面的命令:set password for bugs@localhost = old_password('bugs');4安装bugzilla,将下载的文件拷贝到要安装的目录,再使用cmd进入命令行,进入bugzilla 拷贝的目录,执行checksetup.pl –check-modules,仔细看返回的提示信息,看看哪些模块还没有安装。
Bugzilla安装配置
Bugzilla安装配置过程一安装perl1 双击PERL的安装文件,进入安装界面,点击同意安装2此处继续点下一步3 接下来还是继续点击下一步4由于使用的是IIS服务,此处默认全部勾选不需要更改,继续点下一步,直至安装完成.安装PERL完成后需要重新启动系统.二安装mysql1双击XAMPP的安装文件,点下一步继续进行2由于某个原因,使用XAMPP安装MYSQL,如上图所示,勾选安装MYSQL选项.接下来只需要一路点下一步直至安装完成,如有需要可以更换安装路径3从桌面图标双击打开XAMPP,点击START启动MYSQL.三创建数据库1进入DOS界面,找到MYSQL的安装目录,登陆超级管理员账号创建一个数据库,赋予所有权限给所创建的用户部分DOS命令符如下:MYSQL\BIN> MYSQL -U ROOT //超级用户登录MYSQLMYSQL> SHOW DATABASES;MYSQL> CREATE DATABASE BUGZI;MYSQL> GRANT ALL ON BUGZI.* TO BUGZI@LOCALHOST IDENTIFIED BY '123';MYSQL> EXIT; //退出之后再验证数据库登录MYSQL\BIN> MYSQL -U BUGZI -PPASSWORD:123 //登录成功之后退出继续安装MYSQL> EXIT; //安装BUGZILLA模板F:\BUGZILLA-2.20> PERL CHECKSETUP.PLF:\BUGZILLAMODULES-2.20> SETUP //安装成功之后检查F:\BUGZILLA-2.20> PERL CHECKSETUP.PL //进入F:\BUGZILLA-2.20\LOCALCONFIG 更改数据库名和用户名以及登陆密码F:\BUGZILLA-2.20> PERL CHECKSETUP.PL //设置SMTP 和BUGZILLA的登录名和密码四设置IIS在默认网站下新建一个迅虚拟目录此处将写入和浏览等特勾选上此处,更改虚拟目录属性,将虚拟目录的本地路径更改为BUGZILLA路径,此外配置处添加F:\PERL\BIN\PERL.EXE -T "%S" %S 扩展名为. CGI, 虚拟目录的默认文档中添加INDEX.CGI 上移到第一位如上图,将需要用到的WEB服务扩展设置为允许状态.此时,右键虚拟目录浏览,可以得到BUGZILLA的英文版界面.五bugzilla的汉化首先需要赋权给创建的BUGZILLA账号通过IE网址HTTP://LOCALHOST/BUGZILLA进入BUGZILLA英文界面,使用创建的账户和密码登陆进去,点击PARAMETER进入系统设置界面,将LANGUAGES设置为CN(在此之前需要先将汉化包CN复制到BUGZILLA目录的TEMPLATE文件夹内),在页面底部找到SUBMIT,点击,然后重新进入页面即可得到汉化后的BUGZILLA.Bugzilla1 后台环境IIS MySQL Perl1 Perl 一直下一步更换安装目录下一步2 配置选项使用的是IIS 则需要全勾选3 继续下一步4 验证在DOS下perl–help5 自动设置path 重启系统生效6 开发语言的执行文件.exe都是放在bin文件夹下2 MySQL1 直接下一步安装(已安装bugfree可以不装)2 配置MySQL—dos 切换到mysql执行目录bin下, …>bin>Mysql–u rootmysql>show databases;mysql>create database bugs;mysql>grant all on bugs.* to bugs@localhost identified by ‘123’; mysql>exitMysql–u bugs –p(输入口令)123进入bugzilla模板dos界面键入setupE:\Bugzilla >perl checksetup.pl。
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保存退出。
配置bugzilla服务器(整理)
在Linux中配置bugzilla服务器来源:丁梅1、从指定服务器上下载bugzilla相关的perl软件包2、安装下载后的perl软件包(Template-Toolkit不安装)3、安装、配置数据库服务器4、安装Template-Toolkit,如果安装成功(perl checksetup.pl),会生成localconfig文件5、配置WEB服务器6、配置bugzilla7、通过IE访问bugzilla首页8、配置邮件服务器9、配置DNS服务器10、在Windows客户端配置outlook1.下载perl模块smb:\>!mkdir /bugzilla/perlmodulessmb:\>cd perlmodulessmb:\perlmodules>mget *.*smb:\>exit#cd /bugzilla/perlmodules#ls |more | wc –l222.安装相关的perl模块#cd /bugzilla/perlmodules#tar –xzvf AppConfig-1.56.tar.gz#cd AppConfig-1.56#ls 查看是否有Makefile.PL文件,如果有,则执行以下操作:(如果没有,则不要安装该软件包,继续安装其他软件包)#perl Makefile.PL#make#make test 可以不执行#make install安装其他软件包,重复以上步骤。
注:Template-Toolkit软件包先不安装。
3.安装配置数据库服务器1)安装mysql•perl(CGI), perl(DBI), perl-DBD-MySQL, perl-DBI挂载第二张安装光盘#mount –t auto /dev/cdrom /mnt#cd /mnt/RedHat/RPMS#rpm –ivh perl-CGI*****.rpm#rpm –ivh perl-DBI*****.rpm#rpm –ivh perl-DBD-Mysql****.rpm --force --nodeps#rpm –ivh mysql-3.*****.rpm#rpm –ivh mysql-devel****.rpm#rpm –ivh mysql-server****.rpm#service mysqld start如果提示hostname错误,则修改/etc/hosts#vi /etc/hosts127.0.0.1主机名.localdomain 主机名2)设置访问bugs数据库的用户(数据库服务器)#useradd bugs#service mysqld start#mysql –u root –p (初始密码为空)或#mysqlmysql>GRANT SELECT,INSERT,UPDA TE,DELETE,INDEX,CREATE,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY …$db_pass‟;mysql>FLUSH PRIVILEGES;mysql>SET PASSWORD FOR bugs=PASSWORD(“123456”);mysql>quit;4.配置bugzilla安装模块:Template-Toolkitdatabase:bugsusername:bugspassword:123456#cd /bugzilla/bugzilla-2.18rc2#perl checksetup.pl当发现CGI这样的包未安装合适版本或未安装时,要重新安装,再执行perl checksetup.pl 命令如果必须模块已全部正确安装,则目录中出现localconfig文件#vi localconfig$index_html=1$db_name=”bugs”$db_user=”bugs”$db_pass=‟123456‟# ./checksetup.pl输入管理员帐户:ding@确认输入:Y输入全名:teacher ding密码:123456确认密码:123456#chown –R apache:apache /bugzilla/bugzilla-2.18rc2 5.配置Web服务器将bugzilla目录设置为站点(web服务器)cp /etc/httpd/conf/httpd.conf /publiccd /publicls#vi /etc/httpd/conf/httpd.conf将AddHandler cgi-script .cgi前的#删除DocumentRoot “/bugzilla/bugzilla-2.18rc2”(原为/var/www/html)<Directory “/bugzilla/bugzilla-2.18rc2”> (原为/var/www/html)Options ExecCGI FollowSymLinksAllowOverride LimitOrder allow,denyAllow from all</Directory>#service httpd restart6.访问bugzilla在Windows的IE中访问Linux的bugzilla服务器,可以看到bugzilla首页文件7.配置邮件服务器#vi /etc/mail/sendmail.mc在DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 行前添加“dnl ”注释该行#m4 /etc/mail/sendmail.mc>/etc/mail/sendmail.cf#vi /etc/mail/access添加: RELAY192.168.5RELAY#makemap hash /etc/mail/access.db</etc/mail/access#vi /etc/mail/local-host-names添加:如果Linux计算机中没有ipop相关文件,安装imap软件包#vi /etc/xinetd.d/ipop2将disable=yes 改为disable=no#vi /etc/xinetd.d/ipop3将disable=yes 改为disable=no#vi /etc/xinetd.d/pop3s将disable=yes 改为disable=no#service xinetd restart#service sendmail restart在Windows中配置指定linux为DNS服务器,配置邮件客户端工具8.配置DNS服务器#vi /etc/named.conf添加:zone “” IN {type master;file “ding.hosts”;allow-update { none; };};zone “5.168.192.in-addr.arpa” IN {type master;file “ding.resv”;allow-update { none; };};#cd /var/named#cp localhost.zone ding.hosts#cp named.local ding.resv#vi ding.hosts$ORIGIN .只是需要在ding.hosts文件中添加下三行:mail 1D IN A 192.168.5.253mail 1D IN MX 10 192.168.5.253bugzilla 1D IN A 192.168.5.253#vi ding.resv最后添加:253 1D IN PTR .#vi /etc/resolv.confnameserver 192.168.5.253#service named restart#nslookup #nslookup 192.168.5.2539.检验邮件服务器在Windows下配置outlook或outlook express,设置接收和发送邮件服务器均为。
软件安装过程中出现的问题解决方案
bugzilla安装中报HTTP403无权查看该网页问题的解决(含HTTP404问题)wangwang技术交流,测试技术0 Comments发表评论在windows server 2003下安装bugzilla过程中,有的朋友遇到如下问题,在此进行解答:问题:安装成功后,在IIS中或IE中进行访问,系统提示“您无权查看该页面”HTTP403。
解决步骤:1. 打开IE,【工具】—【Internet选项】-【高级】—去掉“显示HTTP友好错误通知"前面的勾,然后看看是什么错误.2.刷新页面,错误页面显示如下:同样,在IIS中选择bugzilla鼠标右键进行刷新如下:3。
在IIS中,【网站】—【默认站点】-【bugzilla】-右键【属性】—【文档】下进行观察,发现缺少了bugzilla的默认打开首页文档类型,故需添加index.cgi。
4。
点击【添加】输入index。
cgi,并上移至第一行.5.在默认网站上右键停止—启动站点6.在默认站点下的bugzilla站点上右键点击【浏览】,页面刷新如下,报HTTP404。
7。
在web服务扩展中,启动如下两项服务8。
在默认网站上右键停止—启动站点9.在默认站点下的bugzilla站点上右键点击【浏览】,bugzilla首页显示成功测win server 2003下报Service Unavailable提示的解决wangwang技术交流,测试技术0 Comments发表评论在win server 2003下,选择默认站点并进行右键浏览,出现“Service Unavailable”的提示。
如何解决?点击“开始”-“控制面板"—“管理工具”—“组件服务”-“计算机”-“我的电脑”—“DCOM”选项,选择其下的“IIS ADMIN SERVICE",右健选择“属性”,找到“安全”,在“启动和激活权限"中编辑“自定义”,添加帐号“NETWORK SERVICE ”(可通过输入net查找), 给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS(点“开始”—“运行”—“CMD”,点确定,然后运行IISRESET)Join the Forum discussion on this po试环境搭建之一:VM tools无法安装的问题解决wangwang其他,技术交流,测试,测试技术vmware, 技术0 Comments发表评论近期一项目的测试环境搭建需要使用虚拟机,成功安装虚拟机后,发现通过【VM】-【Install VM Tools】菜单进行VM tools的安装无法成功进行。
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 部署详解(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)。
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按钮。