Mantis | Linux下Mantis的安装及配置

logoMantis, 一个基于PHP技术的轻量级的缺陷跟踪系统,其功能与前面提及的JIRA系统类似,都是以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上可能没有JIRA那么专业,界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。不过目前的版本还存在一些问题,期待在今后的版本中能够得以完善。 

    前段公司新来的PM让我帮忙搭建个mantis,回家在自己的环境里搭建个玩玩,简单的不得了~(夸张了,因为有文档)。所以做个记录,因为好多后期添加的还是比较麻烦而繁琐的,也要找很多的文章。

正文:
一、环境搭建:
包括Aapache、PHP、Mysql等的安装,我会单独写篇文章的,也可以暂时参考DbtanLAMP实践(为什么是参考呢,因为还有好多的插件要安装),所以这里我就不多说了。

二、创建数据库:
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目录中。
   但是设置是把服务器的绝对路径配进去了,结果我在其他机器上登录后,提交bug时,附件总是提交不上去,后来我把服务器上的upload目录设置为共享,并且赋予写的权限(chmod 757 /var/www/mantis/upload/),然后再web页面上配置了如’/var/www/mantis/upload/’,然后再上传附件,发现就可以成功上传了。

- THE END -
版权声明:
转载原创文章请注明,文章出处:http://kinggoo.com
原文地址:http://kinggoo.com/xtyy-app-mantisconf.htm
发表评论?

0 条评论。

发表评论