九、正式运行:
现在应该首先启动好James服务器、MySQL数据库服务器,最后启动Apache服务器。
打开浏览器访问http://[服务器IP地址],应该可以看到bugzilla的首页了。
可以使用在执行checksetup.pl文件时要求输入的管理员邮件地址(账号)和密码登录系统,如果可以正常登录,说明基本功能已经安装成功。
再来测试邮件发送是否正常。
先退出登录,然后在右下角点“New Account”创建一个新账号。输入一个你的其他可用邮箱地址,然后提交。如果正常的话会出现一个“Account Created”页面,说账号创建成功,密码已经发到你的邮箱去了。到底有没有发送成功,我们可以去看看James的日志,James会把每次发送邮件的情况都记录下来的。
打开James安装目录下的apps/james/logs目录,我的在D:/tools/james- 2.2.0 /apps/james/logs。
找到文件名以smtpserver开头,日期做为后缀的文件,如smtpserver- 2005-10-19 -18-34.log。日期应该是当前的日期。
如果发送正常,里边会记录发送成功的信息,类似如下:
19/10/05 18:34:59 INFO smtpserver: Connection from localhost (127.0.0.1) 19/10/05 18:35:01 INFO smtpserver: Connection from localhost (127.0.0.1) 19/10/05 18:35:01 INFO smtpserver: Successfully spooled mail Mail1129718101343-0 from postmaster@myMachineName for [icecraft@gmail.com] |
From是系统构造的,不用管它,for是邮件发送到的地址,应该是你刚刚注册新账号时用的地址。这里是成功了,如果失败的话,会有一些错误提示,请进行修正。
需要严重注意的是,你的这台服务器的计算机名最好不要有特殊字符,比如下划线。我遇到过就是计算机名包含了下划线,结果James识别postmaster@myMachineName地址时,认为地址格式有误。如果你深入研究James的配置,应该可以解决这个问题的。
另外还要注意你的机器是否安装了什么防火墙啊等等安全软件,如果不成功也可以去检查一下。
现在打开你刚才注册用的那个邮箱收取邮件吧。如果正常的话,应该可以收到bugzilla发送的一封包含登录密码的邮件。
另外,就算James可以正常的发出邮件,你的邮箱还不一定可以收得到。我测试过几个网站提供的邮箱,只有google提供的gmail可以正常接收邮件,还有我们公司自己的邮箱也可以。但是像126.com这些就收不到了,不知是怎么回事。
我也测试过查询自己的密码、提交一个bug、操作bug等等,都可以正常的发送邮件到相关的邮箱去。不过这些邮件中的“发送人”却一直是“bugzilla-daemon”,这个我也不清楚该在什么地方配置。
至于bugzilla的使用,请参考其他文档,我这里只写了如何安装。
我们现在用的这个是2.20版的,只有英文版,所以有一些专业词汇最好还是能找一篇比较好的文章理解一下,比如修正状态分类、严重程度分类等等。
Bugzilla2.18版时,有人做一个一份中文模板,可以将它进行汉化,不过翻译的不全、翻译质量也有很大的问题,不如不用。你也不要期望可以把这套中文模板用到2.20中,这样将出现不可预计的错误,版本不同嘛。
这个中文模板已经几年没有更新了,好像汉化人已经放弃了这个东东。希望哪位牛人可以抽时间做个汉化的工作,因为bugzilla对于项目开发确实是个好东西。