Bugzilla的安装与配置
- 格式:ppt
- 大小:607.00 KB
- 文档页数: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根目录下。
Bugzilla 安装与配置1.安装Apache1.为了安装Apache,首先要判断在安装Linux的时候是否安装了httpd,如下命令:rpm –qhttpd,出现如下显示,表明没有安装则在Red Hat Linux 9.0的第一张安装盘中的/RedHat/RPMS目录中有名为http-2.0.40-21.i386.rpm的文件,进行安装。
2.配置Apache1.进入/etc/httpd/conf目录2.使用ifconfig可以查看当前的ip地址,如图当前ip地址是192.168.47.1113.使用cp命令备份一个配置文件,如图4.5.使用vi打开当前目录下的httpd.conf文件6.使用“/”命令查找ServerName字符串,并修改参数ServerName,如图7.使用命令httpd –t检查配置文件语法是否正确,如图:7.修改/etc/hosts文件,添加一行“192.168.3.95 oygc”,其中oygc是主机名,如图:8.使用“/etc/rc.d/init.d/httpd strat”启动Apache服务,如图:9.在其他计算机中输入虚拟服务器的IP地址,如出现下图所示的页面,表示Apache已经正常启动。
10.在/var/www/html目录中用VI创建文件index.html,内容如下:11.使用IE浏览器查看显示内容。
3.bugzilla2.18rc2版安装:3.1:安装gcc与zlib1.安装前先检查是否安装了gcc和zlib2.zlib检查方法:rpm -qa |grep zlib,如图则表示已安装3. gcc检查方法:直接运行gcc命令,如果报gcc:no input file的提示就表示已装了gcc,否则就需要装gcc(在redhat的第2张安装盘中找到gcc-3.2.2-5.i386.rpm并安装),如图表示没安装:4.安装gcc,在redhat的第2张安装盘中找到gcc-3.2.2-5.i386.rpm并安装,如图表示安装成功3.2安装4.0.21mysql:devel、server、client1.首先要把这三个安装文件从安装盘中拷贝到主目录下进行安装:2.安装devel、server、client前,先把mysql的安装包放在另一台Windows虚拟机里面,然后用samba连接,然后把文件拷贝到liunx虚拟机的主目录下面:如图注:在Linux虚拟机的主目录下的创建文件夹tmp:mkdir tmp3.开始安装,首先安装server,如图:4.安装server成功之后,安装client,如图.5.安装server,client完后,继续安装devel,如图:3.3安装Appconfig、CGI、TimeDate1.安装前,首先把安装文件拷贝到Linux主目录下,如图注:这里可以把文件夹的所以文件拷贝到Linux虚拟机的主目录下,因为后面还会用到里面的文件:2.安装Appconfig,在主目录下的tmp下找到Appconfig-1.56.tar.gz进行安装,首先要进行解压:如图:生成makefile文件,如图:进入这个文件:然后运行perl Makefile.PL运行make,如图:之后执行make install,如图:3.安装完成后,根据AppConfig的安装步骤安装CGI,执行步骤为tar –xzvf CGI.pm-3.05.tar.gzperl Makefile(注意这一步要进入生成的makefile文件夹中执行) makemake install安装完成后,如图:4.安装TimeDate也是一样:如图:1.安装完Appconfig、CGI、TimeDate后,然后安装DBI:也是根据安装Appconfig的步骤一样的:tar –xzvf DBI-1.45.tar.gzperl Makefile(注意这一步要进入生成的makefile文件夹中执行)makemake install如图依次执行:3.5.安装DBD安装DBD之前,要先安装zilb-devel-1.1.4-8.i386.rpm,由于之前已经拷贝到了主目录下面,所以直接可以在主目录下的tmp下找到改文件进行安装:如图:安装完成后,先运行unset LANG命令,再安装DBD,如图:安装DBD,如图:1.然后根据步骤继续安装:安装完成后继续安装gd,首先解压文件gd:如图:进入makefile生成的文件,依次执行下列命令:./configuremakemake checkmake install安装完成后如图:3.7.安装GD1.安装玩gd之后,然后安装GD:tar –xzvf GD-2.30.tar.gzperl Makefile(注意这一步要进入生成的makefile文件夹中执行)makemake install安装完成后:如图:3.8.安装Template-toolkit1.安装完GD后,安装Template-toolkittar –xzvf Template-Toolkit-2.14.tar.gz-perl Makefile(注意这一步要进入生成的makefile文件夹中执行) makemake install在执行perl Makefile.PL时出现如下图:回车或者按字母Y.出现如下图:进入mysql中创建数据库、用户名、密码(这里我创建的数据库为bugs,用户名:bugs,密码为:123456)然后一直回车。
Bugzilla安装过程Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程一、需要的软件安装bugzilla需要的软件有MySQL数据库软件,activeperl软件,bugzilla安装包,IIS组件安装环境操作系统OS: Windows server 2008 平台Bugzilla:4.4.4数据库:MYSQL: v5.6.17 For WindowsWeb服务器:IIS服务器Perl解析器: ActivePerl-5.18.2.1802-MSWin32-x64-298023.msi注意:在此需要说明的是我已经假定你的电脑中有一个SMTP邮件服务器:服务器管理器-功能-添加功能-SMTP服务。
二、安装设置MySQL数据库1安装MySQL数据库2我用的是MySQL Installer -community-5.6.17.0.msi双击MySQL数据库安装软件进入如下的界面:注意牢记root密码:1234563设置MySQL数据库单击开始->所有程序->MySQL5.6 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退出命令行。
下面的语言不是简体中文的,是繁体中文,因为3.2.3版本的简体中文语言包还没发布一、首先打开IE在地址栏里输入:http://server/bugzilla (server即bu 步骤见我写的另一个Excel),正常情况下应该显示如下界面安装bugzilla时,设置的管理员邮箱地址和密码这里我们可以通过帐户和密码登录系统,我这里是通过管理员的身份登录,便于我后面的系统设二、我们先从管理者界面开始介绍,这里主要对参数设定、使用者、产品等1、下面我们先介绍参数设定1、maintainer: 设置bugzilla管理者的邮箱2、urlbase: http://192.168.1.51:8080/bugzilla-3.2.3/3、proxy_url: 如果有用代理就必须设置2、对电子邮件进行配置1、mail_delivery_method: 定义电子邮件的寄送方式2、mailfrom:3、smtpserver: 使用SMTP作为服务器时,SMTP服务器的地址;三、对使用者进行编辑新增使用者输入帐号(为邮箱地址)、真实姓名、密码然后新增;输入帐号(为邮箱地址)、真实姓名、密码然后新增;1、第一个复选框是指可以是否有权限替其他使用者设定这些权限2、第二个复选框是指使用者是否是这个群组的成员四、对产品进行维护编辑子产品编辑版本五、字段值设置1、操作系统平台设置2、硬件平台设置3、优先程度4、严重程度5、状态6、解决方案操作系统平台设置六、bug状态流设置可以对bug的状态进行设置,和取舍;七、用户群组的设置没发布,所以大家先将就着用;r即bugzilla的服务器,具体安装系统设置;产品等做了设置;。
Linux下Bugzilla的安装与配置Linux下Bugzilla的安装是在Linux学习中的一个重点,也是广大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。
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 6.4 安装Bugzilla目录一.搭建环境说明 (2)二.安装mysql (2)2.1安装mysql客户端 (2)2.2安装mysql服务器端 (2)2.3配置mysql (3)三.部署bugzilla (5)3.1安装bugzilla (5)3.2配置bugzilla (8)四.配置apche (9)4.1查看apche (9)4.2配置apache httpd (10)五.连接使用bugzilla (12)5.1连接bugzilla (12)5.2创建用户 (12)CentOS 6.4 安装Bugzilla一.搭建环境说明CentOS 6.4默认安装了apche2.2.15,perl 5.10.1,需要安装mysql(系统带有mysql5.1.67),需要下载Bugzilla安装包(/download),这里我下载了bugzilla-4.2.5.tar.gz二.安装mysql2.1安装mysql客户端系统自带mysql 5.1.67,使用yum,按如下所示,先安装mysql客户端程序,然后安装mysql 服务器程序。
输入命令yum install mysql ,在所有提示Is this ok【y/N】:的地方输入y完成提示如下2.2安装mysql服务器端输入命令yum install mysql-server,在提示2.3配置mysql编辑配置文件vi /etc/f,暂时修改一下编码(添加在密码后面添加): default-character-set = utf8然后保存,退出。
启动mysql服务,输入service mysqld start然后准备修改root密码(默认密码为空):1. mysql -u root ←用root用户登录MySQL服务器2.Set password for root@localhost=password(‘admin’);←设置root密码,红色的就是你的新密码3.exit←退出MySQL服务器重新进入mysql,创建bugzilla要使用的数据库1)创建数据库bugscreate database bugs;2)对bugs进行设置权限grant all privileges on bugs.* to 'bugs'@'localhost' identified by 'root';其中on后面的bugs为数据库名,to后面的bugs为用户名,by后面的root为密码(用户可自行设置)3)从mysql数据库授权表中重新装载权限Flush privileges;4 )退出数据库Exit至此数据库装完。
bugzilla安装记录:一、mysql安装安装顺序perl-DBI-1.52-2.el5.i386.rpmmysql-5.0.77-4.el5_4.2.i386.rpmperl-DBD-MySQL-3.0007-2.el5.i386.rpmrpm -ivh mysql-server-5.0.77-4.el5_4.2.i386.rpm安装完成后mysql设置1、f中增加skip-networkingset-variable = max_allowed_packet=1M2、登陆mysqlmysql -u root -p使用root登录数据库(不要傻以为是修改root的mysql密码)create database bugzilladb;GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugzilladb.* TObugzilladb_admin@localhost IDENTIFIED BY 'bugzilladb_admin_password';flush privileges;二、apache安装配置安装略过apache设置:1、打开注释AddHandler cgi-script .cgi2、httpd.conf中配置<Directory /var/www/html/bugzilla>Options ExecCGI FollowSymLinksAllowOverride LimitDirectoryIndex index.cgiOrder allow,denyAllow from all</Directory>DocumentRoot "/usr/local/bugzilla/"三、bugzilla下载部署安装./checkset.pl后安装对应的not found的模块安装完必须模块后执行./checkset.pl后,会在bugzilla目录下生成文件localconfg修改localconfig$db_host = 'localhost';$db_name = 'bugzilladb';$db_user = 'bugzilladb_admin';$db_pass = 'bugzilladb_admin_password';四、测试完成上述操作后服务已经搭建完毕然后在浏览器中输入http://localhost/即可运行bugzilla管理页面在页面中点击NEW,然后点击create a new account,填入一个email地址,然后你填入的邮箱中就会收到一封由buzilla发送的认证邮件当然,在此操作前必须service sendmail start来启动sendmail服务--------------------------------------------------------------------------------一些可能遇到的问题:1、安装方法a、/usr/bin/perl -MCPAN -e 'install "XML::Twig"'b、bugzilla/install-module.pl XML::Twigc、yum安装尝试多种方法安装,有时或许管用2、安装GD首先安装gd-devel-2.0.33-9.4.el5_4.2.i386.rpm(此过程有较多rpm包需要安装)然后安装GD-2.46.tar.gz3、安装XML-Twimg报错install-module.pl XML::Twig安装时候报大量类似“成员”的错误yum install glib* 了也不行最后yum install perl-XML-Parser搞定4、页面报错信息报错1:Can't locate DateTime/Locale.pm in @INC运行以下命令解决。
IIS7+Bugzilla安装全过程一、安装环境及基本准备1、Mysql 5.02、ActivePerl 5.143、bugzilla-4.2.44、IIS 7(完整安装)二、Mysql 安装及Bugzilla数据库配置1、安装MySql这步我们已经很熟悉了,不再多做说明。
2、在MySQL中配置创建Bugzilla所需数据库以root用户创建名为bugs的数据库三、安装ActivePel(全部默认安装)四、安装配置Bugzilla1、拷贝bugzilla文件夹至于C盘下(为以下说明方便)并更改属性去掉只读2、在命令行窗口进入bugzilla目录,执行checksetup.pl,检查缺少的perl模块,如下图3、针对缺失的perl模块,执行ppm install 命令进行安装。
4、Email-Simple 2.102安装其中Email-MIME模块的安装因为版本不同,会发生错误。
(the newest version of Email-Simple over ppm is 2.101,而本次安装需要的版本Simple version 2.102 for Email-MIME)因此,需要单独下载Email-Simple 2.102。
下载解压后,先执行ppm install dmake安装dmake模块,然后进入解压后的目录,执行Makefile.PL dmake,编译完成后,执行dmake install进行安装。
之后再执行ppm install Email-MIME即可。
5、模块全部安装完成后,更改bugzilla目录下的localconfig 配置文件,配置数据库的相关信息。
修改的信息如下:$db_driver = 'mysql';# The DNS name or IP address of the host that the database server runs on.$db_host = 'localhost';# The name of the database. For Oracle, this is the database's SID. For# SQLite, this is a name (or path) for the DB file.$db_name = 'bugs';# Who we connect to the database as.$db_user = 'root';# 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 (\)# (It is far simpler to just not use those characters.)$db_pass = '123456';6、最后在bugzill下运行两遍checksetup.pl。
Linux下Bugzilla的安装与配置Bugzilla的安装与配置1. 安装好apache .(参考Linux下Apache的安装与配置.doc)2. 安装好mysql . ( 参考Linux下Mysql的安装与配置.doc)3. root帐户下新增一个用户叫bugs,命令是: useradd bugs(同时可以用命令passwd 密码设置该账户的密码,如下图)4. 启动mysql,新建bugs数据库,创建数据库用户,授权授权;进入mysql后,使用命令:creat database bugs; (创建名为bugs的数据库)show databases; (显示mysql下所有数据库)grant all on bugs.* to bugs@localhost identified by ‘root’;(对bugs用户授权并设置密码为root)flush privileges; (刷新系统权限表)5. 分别按顺序解压以下包并安装:< 安装包除注意部分的内容,其他安装方法统一是:使用命令:tar zvxf 包的名称(举例:tar zvxf AppConfig-1.56.tar.gz)使用命令:perl Makefile.PL (前提是进入到解压后的文件目录,举例:AppConfig-1.56)使用命令:make (同样需要在解压后的文件目录)使用命令:make test (同样需要在解压后的文件目录)使用命令:make install )(同样需要在解压后的文件目录)> AppConfig-1.56.tar.gzCGI.pm-3.05.tar.gzTimeDate-1.16.tar.gzDBD-mysql-2.9004.tar.gz (注意: 在使用perl Makefile.PL之前先使用命令unset LANG )jpegsrc.v6b.tar.gz (注意: 解压并进入到jpegsrc的文件夹内后,安装命令分别是: ./configure 、make 、make install-lib 、make test 、make install )gd-2.0.33.tar.gz (注意: 解压并进入到gd的文件夹内后,安装命令分别:./configure 、make 、make check 、make install )GD-2.30.tar.gzTemplate-T oolkit-2.14.tar.gz (注意: 使用命令perl Makefile.PL 后,在提示输入database名时,填写bugs ,username名为bugs ,密码为root ,其余的均为直接回车默认值)下图中,命令cd .. 用来回到上一层目录;命令ls 用来查看当前目录内容;下图中,是在安装T emplate-T oolkit过程,出现本图请回车到另一张图情况再设置安装Template-T oolkit,到下图请按‘注意’设置6. 使用命令解压bugzilla包:tar Cxzvf bugzilla-2.18rc2.tar.gz ,然后来到bugzilla-2.18rc2目录内,使用命令:checksetup.pl 检测需要的模块是否已经完全安装完毕。
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的安装程序可能不太好用吧),因此不用再去设置。
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保存退出。
CentOS 6.5安装Bugzilla1、安装所需要的组件[root@bogon ~]# yum -y install httpd mod_ssl mysql-server mysql php-mysql gcc perl* mod_perl-devel2、配置httpd.conf,增加蓝色一行,随后启动httpd,设置为开机启动[root@bogon ~]# vi /etc/httpd/conf/httpd.conf# ServerName gives the name and port that the server uses to identify itself.# This can often be determined automatically, but we recommend you specify# it explicitly to prevent problems during startup.## If this is not set to valid DNS name for your host, server-generated# redirections will not work. See also the UseCanonicalName directive.## If your host doesn't have a registered DNS name, enter its IP address here.# You will have to access it by its address anyway, and this will make# redirections work in a sensible way.##ServerName :80ServerName localhost:80[root@bogon ~]# service httpd start正在启动 httpd:[确定][root@bogon ~]# chkconfig httpd on[root@bogon ~]#3、编辑hosts文件,为主机名配置一个本地IP地址,随后启动mysqld服务[root@bogon ~]# vi /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 127.0.0.1 bogon[root@bogon ~]# service mysqld start初始化 MySQL 数据库: Installing MySQL system tables...OKFilling help tables...OKTo start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your systemPLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:/usr/bin/mysqladmin -u root password 'new-password'/usr/bin/mysqladmin -u root -h bogon password 'new-password'Alternatively you can run:/usr/bin/mysql_secure_installationwhich will also give you the option of removing the testdatabases and anonymous user created by default. This isstrongly recommended for production servers.See the manual for more instructions.You can start the MySQL daemon with:cd /usr ; /usr/bin/mysqld_safe &You can test the MySQL daemon with mysql-test-run.plcd /usr/mysql-test ; perl mysql-test-run.plPlease report any problems with the /usr/bin/mysqlbug script![确定]正在启动 mysqld: [确定][root@bogon ~]# chkconfig mysqld on[root@bogon ~]#4、配置mysql[root@bogon ~]# mysqladmin -u root -p password "123456"Enter password: 这里要求输入之前的密码,由于默认密码为空,直接回车即可[root@bogon ~]# mysql -uroot -p123456Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 9Server version: 5.1.73 Source distributionCopyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> create database bugs;Query OK, 1 row affected (0.00 sec)mysql> grant all on bugs.* to root@localhost identified by "123456";Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)mysql> quitBye[root@bogon ~]#5、下载并解压Bugzilla[root@bogon ~]# tar xf bugzilla-4.4.tar.gz -C /var/www/html/[root@bogon ~]# cd /var/www/html/[root@bogon html]# mv bugzilla-4.4/ bugzilla[root@bogon html]#5、检测Bugzilla缺少的组件[root@bogon html]# cd bugzilla/[root@bogon bugzilla]# ./checksetup.pl --check-modules随后会打印一些信息,会看到一些标为not found的缺失组件6、在线安装Bugzilla缺少的组件(安装时间较长)[root@bogon bugzilla]# perl install-module.pl --allChecking for CPAN (v1.81) ok: found v1.9402Checking for YAML (any) ok: found v0.70Checking for ExtUtils-MakeMaker (v6.31) ok: found v6.55_02Fetching with LWP:/authors/01mailrc.txt.gz......Installing /var/www/html/bugzilla/lib/man/man3/DBD::SQLite::Cookbook.3pmInstalling /var/www/html/bugzilla/lib/man/man3/DBD::SQLite::Fulltext_search.3pmInstalling /var/www/html/bugzilla/lib/man/man3/DBD::SQLite::VirtualTable.3pmAppending installation info to /var/www/html/bugzilla/lib/x86_64-linux-thread-multi/perllocal.podISHIGAKI/DBD-SQLite-1.48.tar.gz/usr/bin/make install -- OK[root@bogon bugzilla]#7、执行checksetup.pl后,目录下会生成一个localconfig文件[root@bogon bugzilla]# ./checksetup.pl* This is Bugzilla 4.5.2 on perl 5.10.1* Running on Linux 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013Checking perl modules...Checking for CGI.pm (v3.51) ok: found v3.64......Please edit the file ./localconfig and then re-run checksetup.plto complete your installation.[root@bogon bugzilla]#8、编辑localconfig文件,将如下参数设置正确[root@bogon bugzilla]# vi localconfig# The DNS name or IP address of the host that the database server runs on.$db_host = 'localhost';# The name of the database. For Oracle, this is the database's SID. For# SQLite, this is a name (or path) for the DB file.$db_name = 'bugs';# Who we connect to the database as.$db_user = 'root';# 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 (\)# (It is far simpler to just not use those characters.)$db_pass = '123456';# 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 = 3306;9、设置管理员信息和密码。
在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安装全过程一、安装环境及基本准备1、安装虚拟机(VMare)2、安装服务器版系统(windows service2003)二、BugZilla(3.4.4最终稳定版)安装步骤概要:1)添加IIS服务和邮件服务2)配置邮件服务3)安装MySql数据库配置bugzilla数据库4)安装ActivePerl5)配置Bugzilla详细步骤(在已装好的虚拟几下的windows service2003系统中):1、开始->设置控制面板->添加或删除程序->添加删除组件1)勾选电子邮件->详细信息->POP3和POP3 服务Web管理2)勾选应用程序->IIS->SMTP Service3)执行确定安装(需要制定系统镜像文件或光盘)2、POP3服务配置1)开始->管理工具->POP3服务2)新建域:输入域名(例:)3)在新域中添加新邮件箱(例:admin)4)在创建其他新的的邮箱用于测试用(例:test1,test2……)5)测试服务是否配置成功启用Outlook进行测试3、安装MySql并进行Bugzilla的配置数据库的(加载Bugilla镜像文件)1)、双击MySql安装程序在出现Setup type 选择Custom2)单击next进行安装并更改路径为:C:\MySQL\MySQL Server 5.0然后继续进行安装3)出现注册页面 Sign up 选择Sikp Sign-up暂不注册下一步4) 等待出现完成页面勾选上Configure the MySQL Server now点击完成进行数据库配置5)继续next进行选择standart configuration标准配置然后继续next6)继续进行next知道出现Install As Windows Service(后台自动运行)和Include BinDirectory In Windows PATH(添加Path路径)选项,将其全部勾选。
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地址。