八进制

少年壮志无烟抽

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  244 随笔 :: 0 文章 :: 3241 评论 :: 14 引用

在PPP项目中我们组使用PVCS Tracker来跟踪bug,感觉项目组的确是需要这样一套系统的,PVCS虽然功能比较强,但首先不是免费的,另外也比较大,对于示范中心这样的小项目来说有些不够灵活。因此我安装了Mantis,一个十分小巧的bug跟踪工具。

Mantis是php写的开源软件(Bugzilla也是开源的,written in perl,但在windows下安装麻烦,所以暂时不考虑)。安装Mantis的步骤很简单,以下总结在Win2000/XP下的安装过程:

1、如果机器上有IIS,确保已经启动;如果希望使用Apache,从httpd.apache.org下载apache的windows安装程序,我用的是1.3版本,直接运行这个程序就安装完成了。

2、从www.php.net下载php的windows安装程序,我用的是4.3.8版本,也是直接运行下载来的程序。我用IIS时安装程序会自动对IIS进行设置,但在另一台没有IIS而使用Apache的时候,即使在安装过程中选择了正确的服务器类型,也会提示自动设置出错。不过手动设置也很简单,只要在apache安装目录下的conf目录里的httpd.conf里增加这样一段:

ScriptAlias /php/ "c:/php/"
AddType application
/x-httpd-php .php
Action application
/x-httpd-php "/php/php.exe"

这样就可以了。不过按照PHP的安装说明,这种方式是很危险的,我对PHP不熟,说不出到底危险在哪,可能是容易给Web服务器带来一些安全漏洞吧。

3、从www.mantisbt.org下载mantis的0.8.3版本(原来写成1.8.3是笔误,谢谢wfifi指出。mantis目前已有1.0.0rc版本),它很小只有几百K。如果是IIS,把mantis解压缩到Inetpub下(我一开始解到c:\下总是不行,可能是权限问题),然后增加一个虚拟路径指向mantis目录;如果是Apache,把mantis解压缩到apache的安装目录下,并在httpd.conf里把主目录改为指向这个目录,或者增加一个Alias,但权限要设够才能正常运行。为了方便,可以在Web服务器里增加index.php为缺省文件名。

4、从www.mysql.net下载mysql,我用的是4.0版本。在mysql里为mantis建立一个帐户,然后建立一个名为bugtracker的数据库,这是mantis配置文件里的缺省名字,在mantis安装路径下的sql目录里有一个db_generate.sql文件,这里面是建表的语句,执行它。

5、把mantis安装路径下的config_inc.php.sample改名为config_inc.php,打开并修改里面的内容。主要是和数据库连接的信息,例如数据库名、用户名等等。我在最后加了这样两句:

$g_default_language = 'chinese_simplified';
$g_enable_email_notification 
= OFF;

这样缺省界面就是简体中文的,并且不发送邮件通知。要发送邮件还要对PHP进行另外的配置,我还没有试过,好象挺麻烦的,所以干脆禁掉。另外mantis提供的简体中文语言包里好象很多“删除”都写成了“.h除”,我对lang目录中的strings_chinese_simplified.txt文件做了一个替换(.h除->删除)就好了。

6、最后,重启一下Web服务器,就可以访问了,地址是http://localhost/mantis这样的。按照mantis的建议,应该新建至少一个administrator级别的用户,然后把admin目录删除,并删除administrator这个帐号。

我们的项目不复杂,而且成员少,所以mantis的安装能用就行,对安全和报表、邮件的配置都没有关心,以后需要用到的时候再研究吧。

posted on 2004-08-18 11:00 八进制 阅读(20841) 评论(51)  编辑 收藏 网摘 所属分类: Java

评论

#1楼 2004-08-18 12:44 Michael
bugzilla is written in Perl, not PHP.
  回复  引用    

#2楼 2004-08-24 16:18 kingfish[未注册用户]
原来用的是这个阿
我装装试验

  回复  引用    

#3楼 2004-08-24 17:26 kingfish[未注册用户]
管理员的默认密码是什么?
我怎么找不到

  回复  引用    

#4楼 2004-08-24 17:27 kingfish[未注册用户]
找到了root
  回复  引用    

#5楼 2004-08-24 17:28 kingfish[未注册用户]
你把mail关了
你是如何改密码的呢?

  回复  引用    

#6楼 2004-08-24 17:52 kingfish[未注册用户]
密码会改了
这权力等级真怪异
你用过
给一些建议吧

  回复  引用    

#7楼 2004-08-24 18:50 八进制
呵呵,哪方面的建议?我也是第一次用,角色只用administrator和developer两种,而且平时都用后者的。
  回复  引用    

偶也配置上了,呵呵,确实不错,争取这个项目使用.
  回复  引用    

#9楼 2004-09-15 15:04 rocli[未注册用户]
请教一下配置完了,如何申请新的用户,我没有设置邮件,还有怎么改变ADMINISTRATOR的密码

  回复  引用    

#10楼 2004-10-10 14:24 飘零草
你给的那个下载mysql的网站打不开,找不到合适的mysql啊
  回复  引用    

#11楼[楼主] 2004-10-10 14:58 八进制      
试试www.mysql.org或dev.mysql.com
  回复  引用  查看    

#12楼 2004-10-10 16:05 飘零草
谢谢,
1、我想问问需要会用mysql吗?
2、如何在mysql里为mantis建立一个帐户?
3、可以用SQL吗?

  回复  引用    

#13楼 2004-10-10 16:19 飘零草
用mantis跟踪bug时需要会用mysql吗?
又该如何在mysql中为mantis建立一个账户呢?

  回复  引用    

#14楼[楼主] 2004-10-10 16:35 八进制      
mantis的数据都存在数据库里的,我没有试过,可能要修改一部分php文件能实现。给mysql建立用户可以用mysql-front,很方便;如果在linux下,执行mysql进入自带的客户端,用“GRANT ALL PRIVILEGES ON *.* TO 'uuu'@'localhost' IDENTIFIED BY 'ppp';”命令增加用户,其中uuu是用户名,ppp是密码,再“flush privileges;”刷新一下应该就可以了。
  回复  引用  查看    

#15楼 2004-10-11 09:15 飘零草
我的是WIN2000的,怎么用呢
  回复  引用    

#16楼[楼主] 2004-10-11 11:11 八进制      
运行mysql安装目录下的mysql.exe,用GRANT命令增加用户。或者装一个mysql-front图形界面操作。这些在网上都可以查到的。
  回复  引用  查看    

#17楼 2004-11-03 15:54 飘零草
我在修改config_inc.php时在最后加了一句$g_enable_email_notification = OFF;然后重新起动机器,打开那个出现的都是警告,我做错什么了呢?

  回复  引用    

#18楼[楼主] 2004-11-03 16:37 八进制      
什么样的警告,在哪里提示的?
  回复  引用  查看    

#19楼 2005-01-28 10:25 cqlpl
administrator的初始密码是什么?E-mail:cdg_lpl@yahoo.com.cn
  回复  引用    

#20楼 2005-02-02 21:59 cloner
我们现在也在用,感觉还可以。就是对php不熟悉,所以不能做太多的定制。mantis最大的缺点就是可以定制的内容很少。我希望可以增加更多的列,不知道有人改过吗?
我的blog也有一些关于mantis的内容,包括我做的一些定制工作。
http://goodtaste.mysmth.net

  回复  引用    

#21楼 2005-04-30 11:28 fq
默认密码是root
  回复  引用    

#22楼 2005-05-07 13:11 juncoou
如果你只想在某些项目增加更多的列,可以使用mantis的自定义列的功能。
如果是想为所有的项目都增加列,可以修改mantis的代码。

  回复  引用    

#23楼 2005-07-07 14:28 qq[未注册用户]
在申请新的用户时,提示"PROBLEMS SENDING MAIL TO:
Mailer Error: SMTP Error: The following recipients failed: admin" ,但邮件是能够接受的,请问问题出在哪里?

  回复  引用    

#24楼 2005-08-05 17:32 wfifi[未注册用户]
mantis都到1.8.3了??主页上我怎么只找到1。0。0rc1啊
  回复  引用    

#25楼[楼主] 2005-08-08 20:18 八进制      
谢谢指出,已改正。
  回复  引用  查看    

#26楼 2005-08-09 09:13 shaken[未注册用户]
http://soft.blogdriver.com/soft/458525.html
  回复  引用    

请教各位:出现如下问题应该怎样处理,有知道的告诉一下呗?

APPLICATION ERROR #400
ERROR: Database connection failed.

请在你的浏览器中使用“后退”按钮来返回到上一页面,这样您可以找到发生了什吗问题或者进行别的操作;您还可以点击导航栏中的选项直接跳转到一个新的区段。


  回复  引用    

#28楼[楼主] 2005-11-09 18:58 八进制      
看起来是数据库连接的配置不对
  回复  引用  查看    

我知道是数据库连接的配置不对,可是不知道错在哪里?我是按照步骤安装的,而且安装时很顺利!
可是,最后不灵了!
:-(

  回复  引用    

#30楼 2005-11-24 16:47 eee[未注册用户]


APPLICATION ERROR #401
Database query failed. Error received from database was #1146: Table 'bugtracker.mantis_user_table' doesn't exist for the query: SELECT id
FROM mantis_user_table
WHERE username='administrator'


  回复  引用    

#31楼 2005-11-24 16:55 eee[未注册用户]
对不起, 我安装以后,第一次用administrator.root登陆出现下面的信息:

APPLICATION ERROR #401
Database query failed. Error received from database was #1146: Table 'bugtracker.mantis_user_table' doesn't exist for the query: SELECT id
FROM mantis_user_table
WHERE username='administrator'

  回复  引用    

#32楼[楼主] 2005-11-24 20:30 八进制      
看起来像是数据库里的表没有建立起来。
  回复  引用  查看    

#33楼 2005-11-26 07:09 eee[未注册用户]
谢谢! 这个问题已经解决了.

原因的确如您所说,我在执行"use bugtracker"以后,因为后面的语句出错而从mysql退出. 后面的sql 语句就不是在这个数据库下建的所以出现了表找不到的现象.

非常感谢!



  回复  引用    

#34楼 2005-11-26 07:13 eee[未注册用户]
但是我又遇到了一个新的问题:

我在一台机器上把主机设成localhost没有任何问题,但是不知道这样做能不能被其他机器通过浏览器访问?

后来我又在另外一台机器上,把主机设成"www.XX.com",在index.php里出现不允许"www.XX.com"访问的现象,

请问,为了能让小组的其他成员访问,需做什么设置?

谢谢!

  回复  引用    

#35楼[楼主] 2005-11-27 10:03 八进制      
从别的机器通过你机器的ip地址就可以访问,不用设置主机名。
  回复  引用  查看    

#36楼 2005-11-29 17:53 eee[未注册用户]
谢谢!

这一关也过了,遇到大家都遇到的为新建用户设置密码的问题了?


  回复  引用    

默认的是我如果对某个BUG进行了某项操作,如add note,change status等,则以后这个BUG有变动的时候都会有邮件通知到我。我现在要想的是一有新的BUG添加就发邮件通知我,这点mantis可以做到吗?请指教。谢谢
  回复  引用    

#38楼 2005-12-16 10:03 eee[未注册用户]

当我把默认的administrator帐号删除后,首页又出现了如下的警告

"WARNING: Admin directory should be removed."

请问是真的需要把mantis下的Admin目录都删除吗?

好不容易把环境搭起来,不敢贸然行动啊,呵呵!

  回复  引用    

#39楼[楼主] 2005-12-16 11:16 八进制      
我记得是由于安全原因所以要删除这个目录,不放心的话,你可以把这个目录移动到其他位置。
  回复  引用  查看    

#40楼 2005-12-29 11:38 ccm[未注册用户]
原来使用的mantis版本是在linux下的0.18.0rc1,现在新安装了一个0.19.3版本的且是windows2000的,请问如何将原来的数据导入到新系统中呢?
  回复  引用    

#41楼[楼主] 2005-12-29 20:05 八进制      
这要看mantis这两个版本是否兼容了,请查看mantis的文档。
  回复  引用  查看    

#42楼 2006-03-13 14:45 hzq[未注册用户]
如何让MANTIS的CSV导出支持中文?
谢谢

  回复  引用    

我刚装了mysql和mysql_front。进入mysql_front,在登陆信息中有一个“名称”,不知道该再这里输入什么。

第一次用mysql。

谢谢

  回复  引用    

#44楼 2006-05-30 12:48 lxy535[未注册用户]
The Mantis bug tracker is currently offline for maintenance. Please check back later to see if Mantis is online again or contact your administrator for details.

Use your browser's refresh or reload function to try again in a few minutes.

我WEB中看到是这个???为什么?????


  回复  引用    

@潜水的菜鸟

你的数据库连接错误是怎么解决的,能说下不,我也遇到同样的问题,谢谢APPLICATION ERROR #400
ERROR: Database connection failed.

  回复  引用    

#46楼 2007-01-08 14:37 hany[未注册用户]
root
  回复  引用    

#47楼 2007-07-16 11:17 sclsch[未注册用户]
最近也在用这
  回复  引用    

#48楼 2008-04-05 19:37 猪ZYQ[未注册用户]
请问,我什么都配置好了,但是现在服务器可以登陆正常,但是客户端无发登陆,我在httpd.conf中修改listen后的IP为我服务器地址后,mysql 的apache无法正常启动提示英文的我httpd.conf文件,丢失,无效或者是端口不对是什么原因拉,谁知道告诉我一下哦,
  回复  引用    

#49楼 2008-06-16 16:03 yunsi[未注册用户]
后台数据库可以用SQL Server吗?
  回复  引用    

#50楼 2009-03-16 18:03 guu[未注册用户]
那个报英文错的咋改呀
  回复  引用    

#51楼 2009-03-16 18:04 guu[未注册用户]
为啥我搭建出来的mantis毛病多多,唉 谁能告诉我
  回复  引用    

发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 34380


相关文章:

相关链接: