在WindowsXP下安装基于IIS的Bugzilla.docx_第1页
在WindowsXP下安装基于IIS的Bugzilla.docx_第2页
在WindowsXP下安装基于IIS的Bugzilla.docx_第3页
在WindowsXP下安装基于IIS的Bugzilla.docx_第4页
在WindowsXP下安装基于IIS的Bugzilla.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在Windows XP下安装基于IIS的Bugzilla安装准备:1、Windows平台下的perl解释器,使用ActivePerl-205-MSWin32-x86-294981.msi下载地址:/Products/Download/Download.plex?id=ActivePerl 2、MySQL数据库以及MySQL控制台,使用版本为5.5.15下载地址为: /downloads/index.html/downloads/mysql-5.0.html (MySQL 5.0 Alpha)3、Bugzilla,目前最新版本为4.02下载地址:/download.html相关软件的安装 一、安装mysql将Mysql自定义安装到C:Mysql,因为在Bugzilla的Checksetup.pl中默认Mysql安装在C:mysql,如果安装到了其他目录,那么安装时需要对该文件进行手工修改,指定Mysql的安装路径。对于Mysql的安装,一路点击下一步即可。安装完成后,可以继续配置Mysql,设置新密码。也可以cmd进入命令行窗口在C:mysqlbin目录下运行mysql u root p 命令,进入到mysql的命令提示界面。其中-u表示使用的用户名,root是linux 系统中的默认管理员身份,-p后跟密码,默认为空。可进入mysql后使用SQL语句“UPDATE user SET password = password(引号内为想该的密码) WHERE user = root;”来更改密码。安装完成后,手动运行C:mysqlbinwinmysqladmin.exe文件,它会自动将mysql数据库注册为服务并启动。此操作仅需运行一次,因为Mysql注册的服务为自动类型,所以每次计算机启动时均会自动运行。然后,我们需要在mysql中创建Bugzilla的用户以及数据库,主要三条命令为: a、建立数据库bugs create database bugs; (注意分号是命令的一部分)b、建立用户bugs,密码为空,对Bugs数据库具有一定权限 GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE, LOCK TABLES,DROP,REFERENCES ON bugs.* TO bugslocalhost IDENTIFIED BY ; c、从 mysql 数据库授权表中重新装载权限。 FLUSH PRIVILEGES; (注意分号是命令的一部分)执行过程如下图:(这里我们建立的数据库名为Bugs,数据库用户名为Bugs,密码为空) 注意事项:1、 安装Mysql时,要确保电脑中没有老版本的Mysql,如果有首先是要卸载mysql服务,不然就算卸载了mysql程序,服务中依然有mysql这项,问题就解决不了.假设我的mysql装在C:MYSQL,先在我的电脑-管理-服务中将Mysql服务停止,然后在命令提示符c:mysqlbin下运行mysqld-nt -remove(中间有空格),会提示卸载成功.然后再在 控制面板 添加或删除程序 中卸载mysql,之后重启,再装上mysql运行mysqld.exe(win2000下是mysqld-nt.exe),命令提示符框一闪而过,这样你这可以在任务管理器中看到mysql这个进程了二、安装Activeperl。Activeperl的安装很简单,一路点击Next即可,它会自动安装到C:perl目录。同时在系统变量Path中增加自己的 C:perlbin路径信息。三、安装、配置WEB服务器。 对于IIS,一般Windows 2000会默认安装,如果没有安装,那么可以在控制面板 - 添加删除程序 - 添加/删除Windows组件中来添加“Internet 信息服务器”,系统会自动安装相关组件(此时需要 Windows 的安装盘)。 配置Web 服务器的目的就是要让Web服务器能够调用perl去解析执行.pl和.cgi的文件,同时增加Index.cgi为默认文档,然后增加Bugzilla所在目录的WEB共享别名。 IIS的配置对于IIS,在安装ActivePerl的时候安装程序为我们自动生成了.pl和.plx的映射,但是没有生成.cgi的映射,我们可以在 IIS管理器里面进行配置,在默认网站或者Internet信息服务上面按右键选择属性出现服务器属性对话框(依据IIS版本和设置所影响范围不同略有不同在“虚拟目录”标签下,选择“配置”按钮、“添加”应用程序扩展名映射。可执行文件名: C:Perlbinperl.exe(perl目录) -x C:Bugzilla(bugzilla目录) -wT %s %s扩展名: .cgi动作限制为:GET,HEAD,POST 然后,在文档标签下,添加index.cgi文件为默认文档。注意事项:1、 对于没有进行过配置的IIS,可能会禁止匿名访问,如果我们要允许匿名访问,可以在设置页面的“目录安全性”标签中的“匿名访问和验证控制”中选择编辑,去掉“集成Windows验证”选项即可。2、 如果Bugzilla所在目录为NTFS分区,还需要设置所在目录的安全属性,允许IUSR_XX(即Internet 来宾帐户,这里XXXX和计算机名相同)去读写该目录。3、 如果默认网站停止不能启动,可能是80端口被迅雷或其他应用程序占用的原因,停止或更改其他程序端口即可,外部机器不能访问请设置防火墙端口可访问。四、Perl脚本的安装以及Bugzilla的初步配置。Bugzilla为我们准备了一个很好的脚本文件checksetup.pl来进行配置,我们随时可以运行chekcsetup.pl文件来进行服务器配置而不会对Bugzilla系统造成任何影响。1、运行该脚本的方法是:在命令行下进入Bugzilla的主目录,键入:perl checksetup.pl,运行后,该脚本会给出系统所缺的各种元素乃至获取办法。2、初次运行的时候,系统首先会验证perl模块是否足够,一般会缺少比较多的perl模块。如果我们是单独下载的每个perl模块进行安装,则需要使用ppm install 进行。下载地址:/(注意模块版本应高于要求的版本)如果可以连接上网络,那么一切很简单,只需要进入bugzilla目录下:C:cd bugzillaC:Bugzillappm在弹出的Perl Package Manager窗口下安装bugzilla需要的perl模块,如果有缺少的或版本不对的再单独下载安装。3、当插件安装完后,再次运行perl checksetup.pl,系统会生成localconfig文件,此文件是包含了Bugzilla的一些配置信息,如果您的mysql安装到C:mysql,所创建的数据库名称为bugs 数据库用户为bugs,密码为空,那么不需要对localconfig文件进行任何修改,否则需要对localconfig的相应条目进行修改。# What SQL database to use. Default is mysql. List of supported databases# can be obtained by listing Bugzilla/DB directory - every module corresponds# to one supported database and the name corresponds to a driver name.$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. Its normally advisable to specify# a password for your bugzilla database user.# If you use apostrophe () or a backslash () in your password, youll# 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 thats# 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;4、修改好localconfig文件,再次运行 perl checksetup.pl,如果不出意外的话,会顺利编译模板,然后建立数据库,最后提示输入超级用户信箱、用户姓名以及口令。输入后,Bugzilla 基本安装完成,可以从 web 上来进行访问了。 注意事项:1、WindowsXP下安装Perl Cpan模块a.从 /搜索你所需要的模块下载,一般是gz,或者tgz格式b.用winRAR之类解压缩软件接压缩c.进入COMMAN模式,进入到刚才解压缩的文件夹,含有“Makefile.PL”文件的目录下:依次运行: perl Makefile.PL nmake nmake test nmake install安装就完成了.(有依赖关系的模块需要先安装依赖模块)2、服务器输入http:/localhost/Bugzilla/可以访问bugzilla,其他电脑输入服务器地址http:/服务器IP/Bugzilla/不能访问 可能是服务器防火墙阻止了80端口的访问控制面板-防火墙-例外-添加端口五:配置邮件1、邮件可以使用bugzilla自带的,配置如下:C:bugzilladatamail_delivery_method = Sendmail,这个要修改成sendmail安装完bugzilla超级简单,但是邮件配置很烦人。修改smtp的用户名密码后,发现根本连不上smtp server,经过无数次试验,我得出结论是:bugzilla默认使用perl的 net:smtp发邮件,这个代码没写好,所以只能对没有认证啊,没有ssl之类的smtp支持的,而现在一般的smtp server都有安全机制,所以bugzilla自带的smtp模块,基本是不能用的。我只在自己搭smtp server,同时没使用验证机制的时候,成功发送邮件,但是这个估计安全性都不满足,如果哪位使用的场景简单,可以继续探索2、如果不能发送则使用第三方下载sendmail-bugzilla 安装 下载地址.au/sendmail/安装目录为bugzilla安装根目录(C:)3、qq做smtp server用qq的话,不要去考虑用自带的smtp机制,修改buzilla参数,使用sendmail方式。你可以选择在浏览器里进行这个修改,方法是用administrator登录,打开Administrator-Parameters-Email 修改mail_delivery_method为sendmail.还要修改General maintainer ,Email 的mailfrom,smtp_username,smtp_password,smtpserver。这些修改可以在文件中进行,这样就不用浏览器里面改了buzilla安装路径bugzilladataparams文件,打开。修改完善以下内容 mail_delivery_method = Sendmail,这个要修改成sendmail mailfrom = XXX, maintainer = XXX, smtp_username = XXX,上面这三个一样 smtp_password = Your Password”,你的密码 smtpserver = :465,这个其实最后没用,不过我也改了 urlbase = 05/,以后作为访问地址的基础url,一般是服务器地址,如果安装时修改了web端口号要写上,05:xx/。 smtp_username, mailfrom,maintainer要一致,都是用来让bugzilla发邮件的email地址。 smtp_debug=1可以收集debug信息,debug内容在bugzilla安装路径apachelogs下。然后下载fake 的sendmail,地址是.au/sendmail/,用来做sendmail的模块(这个重要哦,因为bugzilla自带的smtp不好用,sendmail方式是使用第三方的程序)下载后,可以参照网址里面说的,进行配置,其实需要做的就是把sendmail.exe放在C:usrlib下,然后配置sendmail.ini,再下载两个dll文件,libeay32.dll,ssleay32.dll放入同一路径,这些在网址里面都可以下载下来。我的sendmail是这么配置的smtp_serversmtp_portdefault_domainauth_usernameauth_password这几项要配置,default_domain我是填这个我没搞懂,反正ok.其中还有个debug选项,去掉#,这样就会有debug信息_configuration for fake sendmail; if this file doesnt exist, sendmail.exe will look for the settings in; the registry, under HKLMSoftwareSendmailsendmail; you must change to your smtp server,; or to IISs pickup directory.(generally C:InetpubmailrootPickup); emails delivered via IISs pickup directory cause sendmail to; run quicker, but you wont get error messages back to the calling; application.smtp_server=; smtp port (normally 25)smtp_port=465; SMTPS (SSL) support; auto = use SSL for port 465, otherwise try to use TLS; ssl= alway use SSL; tls= always use TLS; none = never try to use SSLsmtp_ssl=auto; the default domain for this server will be read from the registry; this will be appended to email addresses when one isnt provided; if you want to override the value in the registry, uncomment and modifydefault_domain=; log smtp errors to error.log (defaults to same directory as sendmail.exe); uncomment to enable loggingerror_logfile=error.log; create debug log as debug.log (defaults to same directory as sendmail.exe); uncomment to enable debuggingdebug_logfile=debug.log; if your smtp server requires authentication, modify the following two linesauth_username=auth_password=yourpassword; if your

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论