|
bugzilla安装步骤很详细的(转贴)
perl的版本不要最新的,我用的是5.8.817,819的我没有安装成功,它那个perl管理器下载perl模块要钱,偶没有money只得搞个低版本的手动下载安装
1.perl模块要一个不少了安装了
2.iis配置正确
3.logconfig文件要修改修改
Windows xp下安装bugzilla
Windows xp下安装bugzilla
一、安装Perl
1、下载ActivePerl 5.8.7
http://activestate.com/Products/ ... .plex?id=ActivePerl,安装到C:\Perl(安装路径可自定,以下同)
2、安装bugzilla所要求的模块
如果需要使用LDAP验证的话,还需要Net::LDAP模块
C:\>ppm PPM - Programmer's Package Manager version 3.1.Copyright (c) 2001 ActiveState Corp. All Rights Reserved.ActiveState is a devision of Sophos. Entering interactive shell. Using Term::ReadLine::Stub as readline library. Type 'help' to get started. ppm> rep add Bugzilla http://landfill.bugzilla.org/ppmRepositories:[1] ActiveState PPM2 Repository[2] ActiveState Package Repository[3] Bugzillappm> install AppConfig====================Install 'AppConfig' version 1.52 in ActivePerl 5.8.7.813.====================Downloaded 50508 bytes....Successfully installed AppConfig version 1.52 in ActivePerl 5.8.7.813.ppm> install TimeDate====================Install 'TimeDate' version 1.16 in ActivePerl 5.8.7.813.====================Downloaded 19235 bytes....Successfully installed TimeDate version 1.16 in ActivePerl 5.8.7.813.ppm> install DBI====================Install 'DBI' version 1.43 in ActivePerl 5.8.7.813.====================Downloaded 508164 bytes....Successfully installed DBI version 1.43 in ActivePerl 5.8.7.813.ppm> install DBD-mysql ====================Install 'DBD-mysql' version 2.9002 in ActivePerl 5.8.7.813.====================Downloaded 178803 bytes....Successfully installed DBD-mysql version 2.9002 in ActivePerl 5.8.7.813.ppm> install Template-Toolkit====================Install 'Template-Toolkit' version 2.13 in ActivePerl 5.8.7.813.====================Downloaded 530770 bytes....Successfully installed Template-Toolkit version 2.13 in ActivePerl 5.8.7.813.ppm> install MailTools====================Install 'MailTools' version 1.67 in ActivePerl 5.8.7.813.====================Downloaded 46881 bytes....Successfully installed MailTools version 1.67 in ActivePerl 5.8.7.813.ppm> install GD====================Install 'GD' version 2.07 in ActivePerl 5.8.7.813.====================Downloaded 363039 bytes....Successfully installed GD version 2.07 in ActivePerl 5.8.7.813.ppm> install Chart====================Install 'Chart' version 2.3 in ActivePerl 5.8.7.813.====================Downloaded 58641 bytes....Successfully installed Chart version 2.3 in ActivePerl 5.8.7.813.ppm> install GDGraph====================Install 'GDTextUtil' version 0.86 in ActivePerl 5.8.7.813.====================Downloaded 19178 bytes....Successfully installed GDTextUtil version 0.86 in ActivePerl 5.8.7.813.====================Install 'GDGraph' version 1.43 in ActivePerl 5.8.7.813.====================Downloaded 71764 bytes....Successfully installed GDGraph version 1.43 in ActivePerl 5.8.7.813.ppm> install PatchReader ====================Install 'PatchReader' version 0.9.4 in ActivePerl 5.8.7.813.====================Downloaded 9558 bytes....Successfully installed PatchReader version 0.9.4 in ActivePerl 5.8.7.813.ppm> install Net::LDAP ====================Install 'Convert-ASN1' version 0.19 in ActivePerl 5.8.7.813.====================Downloaded 26326 bytes....Successfully installed Convert-ASN1 version 0.19 in ActivePerl 5.8.7.813.====================Install 'perl-ldap' version 0.33 in ActivePerl 5.8.7.813.====================Downloaded 188548 bytes....Successfully installed perl-ldap version 0.33 in ActivePerl 5.8.7.813.====================Install 'Net-LDAP-Express' version 0.11 in ActivePerl 5.8.7.813.====================Downloaded 7693 bytes....Successfully installed Net-LDAP-Express version 0.11 in ActivePerl 5.8.7.813.ppm>quit
二、安装Mysql
1、下载Mysql,我下载的是mysql-4.1.12a-win32,直接安装即可。
2、修改mysql的root用户密码
安装最后,安装程序会提示输入管理密码,用户名是root。
3、创建bugs数据库,创建bugs用户,并赋给相应的权限
进入安装目录下的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.12a Type '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 'sockmonkey';Query OK, 0 rows affected (0.03 sec) mysql> flush privileges;Query OK, 0 rows affected (0.00 sec) mysql> quit Bye C:\mysql\bin>
三、下载Bugzilla(www.bugzilla.org)
最好下载bugzilla-2.20,该版本解决了邮件发送问题
解压到E:\Bugzilla可自选
四、配置IIS
1、打开控制面板->管理工具->Internet 信息服务, 在“默认站点”右键选择
属性-> 主目录-> 配置,在“应用程序映射”中点击“添加”增加如下资料
可执行文件: C:\Perl\bin\perl.exe –T "%s" %s
扩展名: .pl
限制为: GET,HEAD,POST
可执行文件: C:\Perl\bin\perl.exe –T "%s" %s
扩展名: .cgi
限制为: GET,HEAD,POST
注意Perl.exe的路径为你安装perl的时间路径
2、“默认站点”中增加“虚拟目录”,别名 :Bugzilla->目录:E:\Bugzilla->访问权限:增加 执行。
3、选择刚建立的虚拟目录Bugzilla,右键选择“属性”-> 文档。“默认文档”中增加index.cgi。
五、安装Bugzilla
bugzilla目录下有一个checksetup.pl脚本。这个脚本写的简直太好了,它既可以检查bugzilla需要的perl模块是否已安装,又可以创建数据库的表及admin用户。不过需要改几个地方才能够在windows下正常使用。
现在先运行cmd到dos下,进入bugzilla目录,运行perl checksetup.pl看看有什么提示信息。
1、运行perl checksetup.pl,如果没有什么错误提示,会生成localconfig文件
2、修改localconfig中的$db_pass = '(your password for mysql)';
3、再次运行perl checksetup.pl, 系统提示创建Administrator的相关邮件,Realname,密码的资料以及发送邮件的邮件服务器。
六、配置Bugzilla主要参数
Bugzilla的参数配置可以由管理员登录后,点击Parameters进入。不过似乎通过配置页面修改不能生效。可以直接修改data/params文件中的参数。
maintainer: 可以输入管理员的email
Urlbase: 输入当前bugzilla所在服务器的地址。例如http://domainserver/bugzilla
LDAPserver: LDAP服务器地址
LDAPbinddn: 如果你的LDAP不允许匿名绑定,这里需要填入LDAP server的管理员帐户和密码。格式cn=user:password
LDAPBaseDN: 鉴别用户的Search依靠
LDAPuidattribute: 包含用户登录信息的属性,比如uid,具体要从LDIF文件中获取(可以在服务器上由ldifde.exe导出)
LDAPmailattribute: 包含用户email信息的属性
LDAPfilter: LDAP Search是的筛选条件
user_verify_class: 用户校验方式的选择。DB表示依赖与bugzilla自身的数据库对用户验证。LDAP表示用LDAP server 管理用户验证。只有选择了LDAP方式,上面的所有LDAP的设置才生效。
mail_delivery_method: 邮件的提交模式。Windows下选用smtp方式
smtpserver: 邮件服务的提供商。mail_delivery_method选择了smtp方式才生效。 |
|