当前位置:文档之家› Bugzilla 安装

Bugzilla 安装

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按钮。

相关主题