都知道bugzilla,其实mantis也是一个不错的bug追踪系统,而且在windows的安装上比bugzilla要容易许多(没办法,windows还是主流)。
mantis安装没啥可说的了,http://www.mantisbt.org,官方网站下载。
安装界面一个问题是没有提示安装后默认的登录信息,即用户名:administrator,密码:root,只好到官网上找的。
配置方面官网手册Manual(http://www.mantisbt.org/manual/index.php)介绍得非常详细。
mantis的配置文件是config_inc.php,不要去修改config_defaults_inc.php。安装完成后自动创建的config_inc.php内容如下:
$g_hostname = \'localhost\';
$g_db_type = \'mysql\'; 数据库是mysql
$g_database_name = \'bugtracker\'; 数据库名称
$g_db_username = \'username\'; 用户名
$g_db_password = \'password\'; 密码
现在,根据自己的需要,有三个地方需要设置。
1、默认语言
将mantis默认界面语言设置为简体中文。
$g_default_language = \'chinese_simplified\';
2、文件上传
mantis默认是将上传的文件放在mysql数据库中,实际上的控制变量是
$g_file_upload_method
可以有三种值:DISK、DATABASE或者FTP,默认是DATABASE。
需要修改的是文件上传尺寸的大小,如设置为可以传送20M的文件,有几个地方需要修改:
a、mantis配置
$g_max_file_size = \'20000000\'; 修改为文件最大20M
b、php文件传送控制,编辑php.ini
file_uploads = On
upload_max_filesize = 20M(默认是2M)
post_max_size = 20M(默认是8M)
c、mysql文件控制,编辑my.ini(mysql 5.0)
[mysqld]
max_allowed_packet=20M(默认是1M)
3、邮件发送
在windows下面不像linux有个sendmail,而且现在为了防止垃圾邮件,很多邮箱对于邮件来源都有检查,所以最好是通过一个提供smtp认证的服务器发送。mantis可以使用PHPMailer,这是目前唯一的邮件发送方式。
PHPMailer需要从http://phpmailer.sourceforge.net下载,但是实际上只需要下载包里的两个文件,class.smtp.php和class.phpmailer.php,将这两个文件放到php目录的includes下面,并修改php.ini
; Windows: "\\path1;\\path2"
include_path = ".;d:\\php\\includes"
最后,我的最终config_inc.php内容如下:
$g_hostname = \'localhost\';
$g_db_type = \'mysql\'; 数据库是mysql
$g_database_name = \'bugtracker\'; 数据库名称
$g_db_username = \'username\'; 用户名
$g_db_password = \'password\'; 密码
$g_default_language = \'chinese_simplified\'; 默认界面语言简体中文
$g_max_file_size = \'20000000\'; 文件上传大小20M
$g_from_email = \'
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
\'; 邮件发送人
$g_limit_email_domain = \'example.com\'; 只为这个域的用户发送邮件
$g_validate_email = \'OFF\'; 邮件检查
$g_check_mx_record = \'OFF\'; 邮件检查
$g_use_phpMailer = \'ON\'; 使用PHPMailer
$g_phpMailer_method = \'2\'; 使用SMTP方式(0-mail(),1-sendmail,2-SMTP)
$g_phpMailer_path = \'d:/php/includes\'; PHPMailer路径
$g_smtp_host = \'mail.example.com\'; SMTP服务器
$g_smtp_username = \'username\'; 邮件用户名
$g_smtp_password = \'password\'; 用户密码



日志 


