|
前两天装Bugzilla,参考的网上的资料,发现都是互相复制来复制去,对的也复制错的也复制,很重要的步骤都丢了,弄得哪个文档也不全,或者非要结合好几个文档才行,废了半天劲总算整理了一份windwos下IIS平台的安装流程,留着为自己以后查阅方便。
关键字 bugzilla windows2003 IIS mysql
1. 安装的关键:
需要安装以下内容和操作:
a) Windows2003及IIS服务器;
b) ActivePerl,用来在windows系统下运行perl脚本;
c) Mysql数据库;
d) Bugzilla软件包;
e) 安装bugzilla的各种所需模块;
f) 在IIS中设定cgi和perl的映射关系;
g) 打开IIS的cgi默认执行权限;
h) 修改bugzilla所在文件夹的user权限。
2. 安装的具体步骤:
a) 安装IIS的过程不在此赘述;
b) 从http://www.activestate.com/Produ ... .plex?id=ActivePerl 下载ActivePerl,直接在windows中进行安装;
c) 在 sun.mysql.com 或其他网站下载mysql数据库的windows版,直接安装,任意设置管理员密码,但要选择可远程访问数据库,以便于调试等。端口默认3306;
d) 在 www.bugzilla.org 下载最新的release版,把压缩包解压在windows下的任意目录;
e) 设定IIS:
i. 在IIS服务器的“默认网站”打开属性,选择主目录选项卡,打开“配置”页,在应用程序扩展列表中添加两条映射:
可执行文件 $perl$的安装目录$\Perl\bin\perl.exe -T "%s" %s 扩展名.cgi
限制为:GET,HEAD,POST
勾选脚本引擎复选框。
可执行文件 $perl$的安装目录$\Perl\bin\perl.exe "%s" %s 扩展名.pl
限制为:GET,HEAD,POST
勾选脚本引擎复选框。
f) 新建一个IIS的虚拟目录,指向bugzilla所在的文件夹。在虚拟目录的属性中勾选“读取”、“写入”权限。增加文件类型index.cgi,并提升到第一的位置。
g) 设定bugzilla所在的文件夹权限,user用户为完全控制。
h) 在计算机管理树目录的IIS节点下找到“web服务扩展”,允许“所有位置CGI扩展”。
i) 在cmd中执行pl脚本:执行bugzilla目录下的checksetup.pl文件,系统自动判断当前环境,并列出所需模块。根据结果执行所有“ppm install 模块名”的语句完全安装所需模块,最后仍然要特别安装一个“ppm install Authen::SASL”确保邮件系统完整工作。其他任何错误,bugzilla在运行中会给出提示,请详细检查。
j) 执行.pl通过后,会在bugzilla的根目录下生产一个localconfig文件,修改里面的属性:
i. $db_host=’主机地址’ #本机可用localhost,数据库在其他计算机可直接填ip;
ii. $db_name=’bugs’ #此处为系统自动创建的数据库名称,默认为bugs;
iii. $db_user=’root’ #用来访问mysql数据库的用户,当前数据库中只有root用户;
iv. $db_pass=’123456’ #root用户对应的访问密码。
k) 再次执行checksetup.pl,会看到通过了前边的模块检查,并成功创建了名为bugs的新库,同时开始生成各种表,写入预定好的数据,最终提示bugzilla安装完成。
l) 局域网中任意电脑输入http://ip/bugzilla,都可以打开主页,在第k步的时候,系统会让用户输入一个管理员邮箱和密码,此时用这个邮箱登录,进行基本配置。
m) Mail设定页面,填写系统自动发送邮件时使用的邮箱信息,例如可选择smtp模式,服务器为smtp.163.com,此邮箱的登录名,密码。保存,如果保存失败,检查缺少哪个模块,重新在cmd下以ppm install的格式进行补充安装。在“维护设置页”,填写系统维护邮箱的地址,url则为系统发送邮件时的前缀地址。
n) 至此bugzilla在windows下的安装基本完成,可正常使用。 |
|