Linux下Bugzilla的安装与配置.docx
- 文档编号:14902157
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:15
- 大小:52.27KB
Linux下Bugzilla的安装与配置.docx
《Linux下Bugzilla的安装与配置.docx》由会员分享,可在线阅读,更多相关《Linux下Bugzilla的安装与配置.docx(15页珍藏版)》请在冰点文库上搜索。
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–xzvfbugzilla-2.16.4.tar.gz
即可实现解包
2、解包完成后,使用命令ls查看文件,可以看到解包后得到一个文件夹:
bugzilla-2.18rc2,进入此文件夹
3、在bugzilla-2.18rc2目录下,检验模块,输入命令
perlchecksetup.pl
4、查看检查结果,即可了解哪些模块没有安装,以下六个必备模块还没有安装:
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)安装模块
makeinstall
(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)安装模块
makeinstall
(8)进入bugzilla-2.18rc2目录,输入命令
perlchecksetup.pl
此时可以看到CGI(v2.93)模块已经安装
3、按照同样的方法安装Date:
:
Format(v2.21)
软件为TimeDate-1.16.tar.gz
4、安装DBI(v1.36)
(1)安装DBI时,需要两个支持工具,这两个工具位于CD2中,所以先装载CD2,再进行挂载
Mount/dev/cdrom/mnt/cdrom
(2)挂载后,进入/RedHat/RPMS目录,找到gcc-3.2.2-5.i386.rpm包,进行安装
rpm–ivhgcc-3.2.2-5.i386.rpm
(3)找到zlib-devel-1.1.4-8.i386.rpm包,进行安装
rpm–ivhzlib-devel-1.1.4-8.i386.rpm
(注意及时卸载光驱)
(4)为DBI模块设置环境变量,命令
exportLANG=c
(5)安装DBI(v1.36),软件为DBI-1.45.tar.gz
(安装步骤参考前面)
tar-xzvfDBI-1.45.tar.gz
cdDBI-1.45
perlMakefile.PL
make
maketest
makeinstall
5、安装Template(v2.08),软件包为Template-Toolkit-2.14.tar.gz
注意:
在输入完命令perlMakefile.PL后,会有询问:
Itrequiresaccesstoanexistingtestdatabase.[y]
此处回答为n即可,后面的问题同样回答n
6、注意:
DBD:
:
mysql(v2.1010)模块没有安装,到第五章安装完mysql以后再安装该模块
四、Apache的安装
1、首先检查是否已经安装了httpd服务
rpm–qahttpd
如果没有出现任何信息,表示没有安装
2、进入bugzilla目录,可以看到httpd的安装包httpd-2.0.40-21.i386.rpm,进行安装
rpm-ivhhttpd-2.0.40-21.i386.rpm
3、再次检查httpd
rpm-qahttpd
此时可以看到如下信息:
httpd-2.0.40-21
4、启动httpd,命令
/etc/rc.d/init.d/httpdstart
会出现信息:
Startinghttpd:
[OK]
五、Apache配置
1、apache的配置文件为/etc/httpd/conf/httpd.conf,进入/etc/httpd/conf目录,编辑httpd.conf文件,命令:
vihttpd.conf
2、在命令状态下,输入:
/ServerName
查找ServerName字符串,找到
#ServerNamenew.host.name:
80
在该行的下一行添加一行:
ServerName192.168.94.40:
80
保存退出
3、检查语法是否正确,输入命令
httpd-t
出现提示:
SyntaxOK
表示修改语法正确
4、修改/etc/hosts文件,进入/etc目录,编辑hosts文件
vihosts
5、在hosts文件中添加一行:
192.168.94.20zhaotest
注:
zhaotest为linux主机名称
保存退出
6、重新启动httpd
/etc/rc.d/init.d/httpdrestart
出现信息:
Stoppinghttpd:
[OK]
Startinghttpd:
[OK]
表明启动成功
7、测试,在WindowsIE地址栏中输入192.168.94.40,如果出现apache的测试页面,表明配置成功
六、mysql的安装和启动
1、mysql依赖于三个安装包中,分别是:
MySQL-server-4.0.21-0.i386.rpm
MySQL-client-4.0.21-0.i386.rpm
MySQL-devel-4.0.21-0.i386.rpm
2、在SecureCRT中进入bugzilla目录,输入命令rz,上传三个安装包文件
3、安装三个包:
rpm-ivhMySQL*.rpm
4、启动mysql数据库
/etc/rc.d/init.d/mysqlstart
5、查看mysql进程
ps-ef|grepmysql
七、使用、配置mysql
1、连接到mysql
mysql-uroot
注意:
初始安装的MySQL,超级用户没有口令
2、设置口令,在mysql提示符下,输入命令
Setpasswordforroot=password("123456");
为root设置口令为123456,注意sql语句以“;”结束
3、创建数据库bugs
Createdatabasebugs;
4、创建用户bugs
Grantselect,insert,update,delete,index,alter,create,locktables,createtemporarytables,drop,referencesonbugs.*tobugs@localhostidentifiedby'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,进行解包和安装,注意安装之前一定保证启动mysql
2、进入bugzilla-2.18rc2目录,再次检查模块
3、注意:
安装如果出现问题,可以通过下面方法尝试解决:
(1)在进行到make命令时,可能会出现下列错误提示:
Makefile:
89:
***missingseparator.Stop.
设置环境变量exportLANG=c
把生成的DBD-mysql-2.9004目录删除rm-r-fDBD-mysql-2.9004后再重新解包,编译
(2)提示mysql有问题
(a)ps-ef|grepmysql查看进程
(b)kill-91758杀掉进程(1758为进程号,以实际为准)
(c)servicemysqlstart启动服务
九、sendmail的安装
1、首先加载CD1,进入目录RedHat/RPMS
找到文件sendmail-8.12.8-4.i386.rpm
rpm-ivhsendmail-8.12.8-4.i386.rpm
2、卸载CD1,再加载CD3,进入目录RedHat/RPMS,找到文件sendmail-cf-8.12.8-4.i386.rpm
rpm-ivhsendmail-cf-8.12.8-4.i386.rpm
十、sendmail的配置
首先进入/etc/mail目录
1、配置文件sendmail.mc
(1)打开文件sendmail.mc
visendmail.mc
(2)在命令状态下,输入
/DAEMON_OPTIONS
查找字符串:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,Name=MTA')dnl
(3)在该字符串前面加上dnl,把该行注释掉,即:
dnlDAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,Name=MTA')dnl
保存退出
(4)执行命令
m4/etc/mail/sendmail.mc>/etc/mail/sendmail.cf
输出新的配置文件
2、配置文件access
(1)打开文件access
viaccess
(2)在文件中添加
192.168.94RELAY
(注意:
网段根据实际确定)
保存退出
(3)执行命令
makemaphash/etc/mail/access.db
建立索引文件(会比较慢,大概10-20分钟)
3、配置文件local-host-names
(1)打开文件local-host-names
vilocal-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/sendmailrestart
(注意可能时间会比较慢)
十一、安装配置POP3和IMAP
1、加载CD2,进入RedHat/RPMS目录,找到文件imap-2001a-18.i386.rpm和imap-devel-2001a-18.i386.rpm,进行安装
rpm–ivhimap*.rpm
2、进入目录/etc/xinetd.d目录
3、找到imap文件和ipop3这两个文件,分别进行修改,把原来内容中
disable的值由yes变为no
保存退出
4、重新启动
/etc/rc.d/init.d/xinetdrestart
5、添加一个用户,并设置密码
Adduserzhaods
passwdzhaods
密码:
123
十二、在windows客户机上配置outlook
1、其中,邮件地址为:
zhaods@
为前面设置的服务器的域名
(邮箱的具体配置可以参考另一篇拙作<
2、给自己发一封邮件,看是否可以收到
十三、配置bugzilla配置文件
1、在自己的bugzilla安装路径下(如本例为/root/bugzilla/bugzilla-2.18rc.2目录),找到文件localconfig
vilocalconfig
2、找到
$index_html=0
改为:
$index_html=1
这样会生成一个index.html文件,该文件指向index.cgi
3、找到
$db_pass=‘’
改为:
$db_pass=‘123456’
注意:
单引号中为创建bugs用户的密码,一定与前面设置的相同
修改后保存退出
4、在bugzilla安装路径,输入命令:
perlchecksetup.pl
创建bugs数据库中的表
最后将提示输入如下信息:
∙Enterthee-mailaddressoftheadministrator:
输入:
zhaods@
说明:
要求输入bugzilla管理员e-mail地址,注意是自己前面配置的邮箱帐户,这是登录bugzilla的帐户
∙Youentered'zhaods@'.Isthiscorrect?
[Y/n]
说明:
确认刚才输入的e-mail地址是否正确,回答y即可
∙Entertherealnameoftheadministrator:
输入:
zhaods
说明:
输入真实姓名
∙Enterapasswordfortheadministratoraccount:
输入:
123
说明:
登录bugzilla的密码,可以与前面不同,但一定要记住
∙Pleaseretypethepasswordtoverify:
输入:
123
说明:
进行密码确认
(6)这时将出现如下信息:
'zhaods@'isnowsetupasanadministratoraccount.
表示帐户创建成功
(7)这时,可以到mysql数据库中查看
A、输入命令:
mysql-uroot-p123456
进入mysql
B、在mysql提示符下输入命令:
usebugs;
连接bugs数据库
C、在mysql提示符下输入命令:
Showtables;
可以看到bugs数据库中已经创建好了表
(8)退出mysql即可
十四、进一步配置apache
1、进入/etc/httpd/conf目录,输入命令
vihttpd.conf
2、在命令状态,输入
/DocumentRoot
找到,DocumentRoot"/var/www/html",将引号中的内容替换为bugzilla的安装路径,本例为/root/bugzilla/bugzilla-2.18rc2,替换完结果为:
DocumentRoot“/root/bugzilla/bugzilla-2.18rc2”
说明:
指定Apache服务器存放网页的根目录
3、找到
DirectoryIndex
在这一行加上:
index.cgi
把它放在第一位,即:
DirectoryIndexindex.cgiindex.htmlindex.html.var
说明:
因为bugzilla的首页为index.cgi,当我们访问bugzilla服务器时,就会返回这个主页
4、找到
AddHandlercgi-script.cgi
去掉前面的#
说明:
把cgi文件当作程序运行,而不是当作文本文件显示
5、找到
ServerName
在行#ServerNamenew.host.name:
80下面添加如下内容:
ServerName192.168.94.40:
80
(这项在前面的练习中可能已经加上了)
6、搜索字符串
/Directory
找到如下内容:
OptionsFollowSymLinks
AllowOverrideNone
每行前面添加#,把这四行内容注释掉,否则会禁止访问bugzilla的页面
7、注意:
如果前面练习了虚拟主机的配置,需要把前面练习虚拟主机时添加的代码注释掉或者删除掉
8、保存退出
十五、其他修改及配置
1、修改/etc/hosts文件,添加一行:
192.168.94.20zhaods
zhaods为主机名
(这项在前面的练习中可能已经做完)
2、启动apache
/etc/rc.d/init.d/httpdrestart
3、更改权限:
chmod-R777/root
注意:
一定要有参数–R,是对bugzilla-2.18rc2所在的根路径及其下面的子路径设置权限
十六、在WindowsIE中访问bugzilla
(1)启动IE浏览器,在地址栏中输入地址:
192.168.94.40
如果看到这只可爱的大蚂蚁,恭喜你,配置成功啦!
(2)进行登录
点击首页LogIn链接,出现登录界面
在Login后面的文本框中输入登录帐户:
zhaods@
在Password后面的文本框中输入密码:
123
然后点击Login按钮
十七、在Linux中再创建一个用户
addusermytest1
passwdmytest1
密码:
123
十八、在OutLook中为mytest1用户创建邮箱:
mytest1@
(与前面创建的方法相同)
十九、在bugzilla页面,点击LogOut链接,登出刚才的帐户
二十、点击NewAccount链接,创建一个新用户
在E-mailaddress文本框中输入刚才建立的帐户mytest1@
在Realname文本框中输入真实姓名
点击CreateAccount
二十一、这时系统会告诉你帐户已经创建,我们到OutLook中去接收bugzilla发送过来的登录密码,用该账户mytest1@和此密码即可登录bugzilla
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux Bugzilla 安装 配置