苦于没有空闲的 Linux 服务器了,只好用 Windows 来搭一个 Bugzilla 服务器。浏忙绪绪我今天就给大家介绍一下 Windows 下 Bugzilla 的简易安装与配置。

一次性简易安装 Bugzilla

Windows 下安装 Bugzilla 可以看官方文档,不过这里推荐使用一次性简易完全安装包,懒人有懒福嘛。的确,对于小公司来说,没有什么需要精心配置的东西。

配置 SendMail 的替代品

Bugzilla 如果不能发邮件通知更新,那查找 bug 的最新状况,将是非常痛苦的一件事情。

<p>
  但是 Bugzilla 默认下用 SMTP 的话,不能带 SMTP TLS 校验的东西,可以通过安装 Perl 包 <a href="http://www.dawood.in/bugzilla_alerts_using_gmail.html">Email::Send::SMTP</a> 来解决这个问题。
</p>

<p>
  不过,在这里,我更推荐用伪装 SendMail 的方法来解决这个问题。
</p>

<p>
  在 Windows 下,有一个<a href="http://www.glob.com.au/sendmail/">很简单的方法来伪装 SendMail 发邮件的方式</a>,它实际上还是使用 SMTP 的方式。
</p>

<p>
  如果你的 Bugzilla 安装在 D:\Bugzilla ,则你把假 SendMail 解压放到目录 D:\usr\lib 里即可,注意驱动器要相同。
</p>

<p>
  配置好了以后,记得从命令行测试一下假的 SendMail 配置是否正确:
</p>

<pre>

D:\usr\lib>sendmail.exe -t You must configure the smtp_server and default_domain in: D:\usr\lib\sendmail.ini or HKLM\Software\Sendmail

<p>
  上面这个例子,就是提示配置不正确。
</p>

<p>
  这样,就可以用 Gmail 来发提醒邮件了。不过要注意,如果要配置用 Gmail 来发邮件,要在 Bugzilla 的管理面板里有关邮件的设置里,把 smtpserver 设置为 smtp.gmail.com:587 即可。
</p></p>

简单设置 Bugzilla

记得,要设置 urlbase,否则用户一注册,收到的邮件里,都没有网址的前缀了 :)

后续话题

以后再介绍更多小技巧,呵,敬请期待。