Mantis, 一个基于PHP技术的轻量级的缺陷跟踪系统,其功能与前面提及的JIRA系统类似,都是以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上可能没有JIRA那么专业,界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。不过目前的版本还存在一些问题,期待在今后的版本中能够得以完善。 |
前段公司新来的PM让我帮忙搭建个mantis,回家在自己的环境里搭建个玩玩,简单的不得了~(夸张了,因为有文档)。所以做个记录,因为好多后期添加的还是比较麻烦而繁琐的,也要找很多的文章。
正文:
一、环境搭建:包括Aapache、PHP、Mysql等的安装,我会单独写篇文章的,也可以暂时参考Dbtan的LAMP实践(为什么是参考呢,因为还有好多的插件要安装),所以这里我就不多说了。
二、创建数据库:
1.设置mysql,添加mantis用户及数据库。
用root登录数据库:(不会?./mysql –u root –p)
mysql>GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON mantis.* TO mantis@localhost IDENTIFIED BY ‘密码’;
mysql>FLUSH PRIVILEGES;OK!
2.访问http://IP/mantis/admin/install.php,通过页面安装导入mantis数据库。
页面上会提示让你修改mantis配置文件。
cd /usr/local/mantis(看你安装到哪里了)
cp config_inc.php.sample config_inc.php
vi config_inc.php 修改mysql设置后添加以下参数:$g_default_language = ‘chinese_simplified’; ##默认语言设置
##SMTP设置
$g_smtp_host = ‘mail.sohu.com’; # SMTP 服务器
$g_smtp_username = ‘yanming’; # 邮箱登录用户名
$g_smtp_password = ‘yanming’; # 邮箱登录密码
$g_use_phpMailer = ON; # 使用 PHPMailer 发送邮件
$g_phpMailer_path = ‘./core/phpmailer/’; # PHPMailer 的存放路径
$g_phpMailer_method = 2; # PHPMailer 以 SMTP 方式发送 Email
也可以直接修改config_defaults_inc.php,该文件有详细配置说明。config_inc.php中添加的参数该文件会忽略默认配置(我懒)
后来我遇到的问题
Mantis上传附件到disk的设置方法:
修改mantis\config_inc.php配置文件 $g_allow_file_upload = ON; $g_file_upload_method = DISK; 如果没有,则手动添加这两行。 |
设置上传文件的大小:
上传文件的大小受到Mantis的config_inc.php 和 PHP的php.ini 的双重限制 1.需要修改: mantis/config_inc.php 中 $g_max_file_size = 10000000; # 这个单位是K,10000000K=10 MB PHP/etc/php.ini 中upload_max_filesize = 10M 和 post_max_size = 10M 2.在mantis下新增upload文件夹 在Mantis目录下新建目录如 upload ,再在mantis建立的项目中把文件上传路径设置为“upload”(通过Web方式)。这样上传的文件就会存放在upload目录中。 |
0 条评论。