请问有谁对mantis系统框架有研究,请指导一下。它用了什么框架吗?

Mantis1.2.19 在Windows 平台上的安装配置详解
安装环境:  WindowsXP 32  phpstudy一、简介  MantisBT是由PHP开发的、基于WEB的缺陷跟踪系统,并采用开源数据库MySQL,构成一个完整的开源解决方案,如下图1所示。MantisBT的主要功能可以分为3个部分:管理、缺陷报告和统计分析。每个部分又有一些子功能,子功能下面还有一些具体的功能,其功能结构,可以用图2来描述。图1&图2MantisBT的功能特点:(1)支持多项目、多语言。(1)权限设置灵活,不同角色有不同权限,还支持自定义角色。(1)&可以建立缺陷之间的关联或依赖关系,从而更有效地管理项目。(1)缺陷统计分析功能比较强,有多种直方图和圆饼图,并能导出CSV文件供Excel作进一步分析。(1)&有自定义字段功能,可以满足企业的一些特殊要求。(1)&缺陷可以在不同项目间移动。(1)& 主页可发布公告、项目相关新闻,方便信息传播。(1)&个人可定制Email通知功能,每个用户可根据自身的工作特点订阅相关的缺陷状态邮件。(1)&可以定制软件公司特定的缺陷处理流程。&与Bugzilla相比,Mantis有如下优点:  第一、Mantis相对Bugzilla有更好的操作界面。  第二、安装和使用都相对简单一点。对于一般的项目, Mantis作缺陷跟踪,已经绰绰有余。&二、下载安装& & & &由于Mantis是建立在PHP、MySQL环境之上的,所以Mantis安装分为两部分,以下详细介绍mantis自身的安装。首先,Mantis官方下载地址为&http://www.mantisbt.org/download.php,下载版本:mantisbt-1.2.19.zip其次,PHPstudy官方下载地址为http://www.phpstudy.net/a.php/198.html&1、安装(1)将下载的mantisbt-1.2.19.zip压缩包进行解压,放在D:/php目录中,并将文件夹更名为:mantisbt(2)将下载的phpMyAdmin-4.4.4-all-languages.zip压缩包进行解压,放在D:/php目录中,并将文件夹更名为:phpMyAdmin2、配置(1) 安装phpstduy,运行.exe即可。(2) 打开浏览器,输入http://localhost/phpMyAdmin,输入MySQL的登录用户名与密码(root/123456),在“SQL”中执行创建数据库脚本:create database mantisdb;或者在“数据库”中:填写“mantisdb”、“utf8_general_ci”,点击“创建”,创建成功.(3)&打开浏览器,输入http://localhost/mantisbt/admin/install.php进入相关配置依次输入:  mysql (数据库类型)&  localhost (服务器名)&  root&(mantis数据库拥有者的用户名)&  123456&(mantis数据库拥有者的密码)&  mantisdb & (mantis数据库名)&  root (mysql数据库管理员用户)&  123456 (mysql数据库管理员密码)最后点击“Install/Upgrade Database”这个按钮,安装开始,其实就是在MySQL中创建相关的表和初始化一些数据的过程,在我的电脑上花了大约七八秒钟,然后就显示完成信息了。如果各个条目的右边都显示绿色的“GOOD”字样的话,那就恭喜你,你已经成功安装了MantisBT,如果有些条目显示的不是“GOOD”,那就要回头检查一下,多半是数据库权限不够的问题,比较省事的办法就是我上面的做法,直接给MantisBT使用root账号,就不会有权限的问题了。(4)&查看是否可打开 mantis 登录页面(http://localhost/mantisbt/login_page.php)(5)&配置完成的 Mantis 只有一个默认的系统管理员用户:administrator,密码:&root。(6)你会看到登录界面,登录界面下面有两行红字:Warning: You should disable the default 'administrator' account or change its password.Warning: Admin directory should be removed.都是安全方面的warning,前一个说administrator这个管理员账号的密码得改,这个简单,administrator的默认密码是“root”,登录进去,在My Account这个标签下面修改就可以了,修改密码的时候还需要你提供真实可用的Email地址。另外一个warning也不难解决,如它所说,删除“Admin”目录,我的是“D:/php/mantisbt/admin”这个目录。&三、汉化默认情况下,显示的语言是英文,现在需要将它汉化为中文,设置如下:修改配置文件:&在 Mantis 目录下&config_defaults_inc.php修改前: $g_default_language&&= 'english';修改后: $g_default_language&&= 'chinese_simplified';&四、邮件配置1、修改配置文件: 在 Mantis 目录下&config_defaults_inc.php中设置“Mantis Email Settings”的相关信息,包括下列内容:(1) 将$g_administrator_email、$g_webmaster_email、$g_from_email、$g_return_path_email等设为有效的邮件地址;(2) 将$g_phpMailer_method值设为2,表示以smtp方式发送邮件;(3)将$g_smtp_hosty设定为有效的邮件服务器主机名,如’’;(4)为$g_smtp_username 和$g_smtp_passwordy设定一个登录邮件服务器的有效用户账号和口令。//Mantis Email Settings$g_administrator_email='';$g_webmaster_email='';$g_from_email='';$g_return_path_email= '';$g_use_phpMailer = ON; # 使用 PHPMailer 发送邮件$g_phpMailer_method=2; # PHPMailer 以 SMTP 方式发送 Email$g_smtp_host=''; # SMTP 服务器$g_smtp_username = ''; # 邮箱登录用户名$g_smtp_password='密码'; # 邮箱登录密码Note: 这边示例使用的是公司的邮箱作为邮件服务器测试成功。大家经常会遇到,无法发送邮件,而又不知道如何解决的问题,可以通过以下方法进行调试:进入邮件测试界面,在浏览器中输入测试地址,例如:http://localhost/mantisbt/admin/test_email.php&,点击测试,就可以对发送失败原因进行检测。&2、附上较理想的邮件设置&五、用 Administrator 注册新用户时设置密码在 Mantis 目录下&config_defaults_inc.php 文件中找到 $g_send_reset_password修改前:$g_send_reset_password = ON;修改后: &$g_send_reset_password =&OFF;&特附上设置前与设置后的图:&六、配置局域网访问关闭防火墙,在局域网的任一电脑中输入:http://ip/mantisbt/login_page.php即可成功访问。若失败,可尝试以下操作:在Listen 127.0.0.1:80下一行加入一段代码Listen 192.168.1.101:80注:192.168.1.101为Mantis服务器的IP地址如果以后邮件系统不希望出现bug的地址为127.0.0.1的,请把Listen 127.0.0.1:80注掉。只留Listen 192.168.1.101:80&七、上传附件配置1、在 Mantis 目录下&config_defaults_inc.php 文件中找到Mantis File Upload Settings$g_allow_file_upload= ON;$g_file_upload_method= DISK;
           #上传到硬盘$g_max_file_size=2097152;
          #附件大小限制为2MB$g_allowed_files= 'txt,jpg,jepg,gif,bmp,doc';
#允许上传的文件类型$g_disallowed_files='exe,com';
#不允许上传的附件类型$g_absolute_path_default_upload_folder='D:/php/mantisbt/upload';
#默认的文件上传的绝对路径$g_preview_attachments_inline_max_size=99999;
#直接显示任何小于这个字节大小的bmp,png,gif,jpg格式的上传文件。2、在MantisBT目录下新建一个目录upload(注意最好不要用中文目录名,目录名中间也不要带空格)&八、解决CSV导出的中文显示是乱码&假如保存的文件为administrator.csv,其中中文乱码解决办法:1、重命名administrator.csv为administrator.txt2、另存时选择编码方式为ASCII改名过来,就可以了&九、JpGraph& & & 在进行缺陷分析时,须要绘制直方图、圆饼图、趋势图等,为了解决这个问题,要安装JpGraph。如果不安装这个软件,也可以将数据拷贝到Excel等,再进行分析。如想了解JpGraph,可以参考官方网站http://jpgraph.net/上的相关内容。例如,JpGraph2.3.3安装到D:/php/mantisbt/library的目录下,要修改3个地方来完成配置。1、&Config_default_inc.php为JpGraph进行设置,即在”Mantis JPGRAPH Addon”段中修改下列相关的参数。$g_use_jpgraph=ON;
#将off改为$g_jpgraph_path=’D:/php/mantisbt/library/jpgraph’;
#JpGraph所在路径$g_graph_font=’simsun’;
#定义所用的字体,这里指定宋体在文件中的”Signup and Lost Passwod”段中修改下列两个参数:$g_system_font_folder=’c:/WINDOWS/Fonts’;$g_font_per_captcha=’simsun.ttc’;2、在mantisbtmantisbt/plugins/MantisGraph/core/graph_api.php文件中增加中文字体simsun(宋体),其代码如下:Function
graph_get_font(){
$t_font_map=array(
'simsun'=&FF_SIMSUM,
//增加宋体映射
=&FF_ARIAL,…
}3、在mantisbt/library/jpgraph/jpgraph_ttf.inc.php文件中注shi字符集编码转换,因为我们已全面采用了UTF-8字符集,其代码如下:elseif( $aFF === FF_SIMSUN ) {
// Do Chinese conversion
//if( $this-&g2312 == null ) {
include_once 'jpgraph_gb2312.php' ;
$this-&g2312 = new GB2312toUTF8();
//return $this-&g2312-&gb2utf8($aTxt);      return $aT
}未解决中文问题。。。&&后记:1、如果是在windows下装,要特别注意,文件路径的“/”,不能使用“/”,这在php配置文件中是注释的含义。尤其要注意一些配置文件中的路径设置2、Mantis的设置是这样保存的:在config_defaults_inc.php中保存这Mantis的默认设置,用户自己的设置信息保存在 config_inc.php中,如果某个选项在config_inc.php中有设置,则系统使用config_inc.php中的设置,否则使用 config_defaults_inc.php的系统默认设置;config_inc.php.sample则是Mantis给出的一个用户设置文件例子。所以我们需要修改config_inc.php文件中的设置,设置很简单,各个参数的意义可以参见 config_defaults_inc.php,这里对每个参数都有详细的解释,虽然是E文,不过应该都能看懂;Sample中给出的一些设置是一定需要修改的,比如MySQL数据库的连接参数,管理员的邮箱的;其他的要根据你的实际情况进行修改。配置文件加载顺序:先加载config_defaults_inc.php,后加载config_inc.php。config_inc.php中的值会覆盖config_defaults_inc.php如果要修改,建议拷到config_inc.php中修改。
最新教程周点击榜
微信扫一扫mantis系统里面的标签有什么用啊????_百度知道Mantis首页、文档和下载 - BUG管理系统 - 开源中国社区
当前访客身份:游客 [
当前位置:
Mantis (MantisBT) 是一个BUG管理系统。主要特点如下:
用php写的系统,安装方便,不用像 bugzilla 那样安装那么多perl支持;
系统相对简单轻量级,使用简单;
出色的多语言支持;
在线演示地址:
Mantis最新更新资讯,共3条&&()
0评/2979阅
授权协议:
开发语言:
操作系统:&跨平台&
收录时间: 日
陈景博 发表于3年前
,最后回答(1年前):
lucika 发表于5年前
,最后回答(1年前):
跌落岸边的鱼 发表于2年前
saintsjl 发表于2年前
lucika 发表于5年前
,最后回答(2年前):
henryyan 发表于3年前
,最后回答(3年前):
madson 发表于5年前
,最后回答(3年前):
IBELIVEYOU 发表于3年前
薄樱鬼寂 发表于3年前
红薯 发表于6年前
,最后回答(3年前):
红薯 发表于6年前
,最后回答(3年前):
无解 发表于3年前
金成001 发表于4年前
,最后回答(3年前):
tom.zhou 发表于4年前
,最后回答(3年前):
随心的鱼儿 发表于4年前
kevinG 发表于5年前
,最后回答(4年前):
Aimee_zhy 发表于4年前
lucika 发表于5年前
,最后回答(5年前):
张富贵 发表于5年前
,最后回答(5年前):
红薯 发表于6年前
,最后回答(5年前):
使用 Mantis 中的任何问题
:Bugzilla
共有 73 个类似软件
一、禅道(ZenTao)是什么? 禅道是第一款国产的开源项目管理软件,她的核心管理思想...
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项...
Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中...
是个问题管理/BUG管理/任务管理/项目管理系统。 Cynthia 提供了一个基于...
Deskzilla Lite是一个Bugzilla(TM)的bug跟踪系统,是一个小于1000错误的小项目免...
ThreadFix 是软件漏洞聚合和管理系统, 可让你减少修复软件漏洞所花费的时间。它从动...
JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题...
BugFree - 借鉴微软公司软件研发理念、免费且开放源代码、基于Web的精简版Bug管理系...
FindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。 下载之后,把...
KIS 是一款轻量级的项目管理软件, 使用PHP&MySql开发,适用于bug跟踪, 任务分配,需...
Mantis Help Desk 是一个非常简单的PHP开发的在线客户帮助系统。
Mylyn-Mantis Repository Connector 是一个 Eclipse 的 Mylyn 资源库插件,用来连接...
共有 154 人关注 Mantis想用Django+ Bootstrap写一个网站, 有哪些比较系统完整的书或者视频可以参考?
不限中英文.问题补充:我现在在写的是Django+flatpages,感觉前端界面不太好,看到Bootstrap作前端会更美观,但不知道怎么整合到Django中,想要找一些这方面的资料,求推荐一些
完全符合你的要求基于Django最新版本1.7基于创建一个网站实例,一步步来做面向新手,连终端使用都教你了(囧)辅助官方教程,每个章节都对应Django官方手册的部分并给出链接,一边做以便看官方手册最好了大致的内容就是根据一个实例来做一个webapp,几乎囊括了建站的所有步骤,讲的也很细致.这是翻译 , 翻译了一大部分.
记得有本书叫
算是本不错的入门。
别想太多 做就行 这是我的博客源码 按着上面的步骤写一遍并尝试修改
先学django再学bootstrapDjango看,一步步学,网站就出来了,然后把bootstrap放进来用就行了,就是个前端而已Bootstrap直接看官网就行了,
既然大家都来了,那就必须安利一下我的项目了 当时在做这个项目的时候出发点就是:在学习 Django 的过程中,自己最苦恼的一个问题就是没有一个好的实际项目来帮助人理解。从排版到用例都是文档的最佳标准,但哪怕自己做了笔记,当天和一个月后进行巩固,在实际使用的时候还是进退失据。被推荐的如在写的时候还没有 form 表单,还是用 request.POST.get()的方式来取得页面上的数据,而
则是将 request 的 get 和 post 写法分开写在两个 views,增添了很多负担。并且所有的文件都在一个大的 app 里,不符合低耦合的特性。相比之下 Flask 有
作为入门书,有
来作为成熟的具体项目帮助深入。恰好最近在看毕设的有关论文看的头晕眼花心烦乱(:--,所以就有了写一个有 Django 最佳实践的论坛的想法。在写 cortexForum 的过程中,自己尽量实现了以下几点:在代码中将所用到的文档模块和对应的具体用法进行标志,方便查找标注中有 SO 的部分说明它很常用,并且 stackoverflow 上有相关的问题(比如query_set() 里的 lookup field)对于有多种解决方法的部分都在注释里写了出来(比如 objects.filer().update 和 instance.save() ,再比如是手写 HTML 还是用crispy-forms/django-bootstrap3 这样的插件)用 gitbook 的格式作为 wiki,对于 forum 的设计有这样一个总体的概述自己在写的时候兼顾了很多 Django 的特性(可能除了 CBVS,不过 Django 官方也承认 FBVS 还是主流:-^^),模板就用的是 bootstrap,显示效果大概如下:哇哈哈,欢迎 star,fork,提 issue,提 PR
自己搭建的一个电影信息网站,主要是想学django来这,首先是爬取电影的信息,然后在网站上显示出来,主要包括:1.电影的展示,这是重点,筛选,搜索;2.电影问题,就是求种子的那种问答;3.在线聊天功能,这个没有完善好,只能在线聊天;4.用户基础信息的管理,登录注册等;演示地址:(域名没有备案哎。。将就将就吧,大概3w多电影,可播放的16000左右)github地址:
03:57:52 更新之前一直说读代码的事情,感觉现在在网上很多教程都是一些代码或功能的片段,没有一个完整的项目给大家作为参考,GitHub上很多开源项目又过于臃肿庞大,不适合初学者进行学习。所以就一直有一个想法就是把之前写的项目重构一下让它变成一个适合初学者参考的项目,在初学者看各种教程的同时也可以去仿照着项目代码来巩固学习。最近重构了 这个项目,用最新的Django1.9.1编写。主要实现了一个简单的图书管理系统。功能实现* 实现了用户权限相关的基本操作(注册、登陆、修改密码、注销)* 实现了用户分级(普通用户与管理员用户)* 管理员账号:yumendy 密码:admin。* 管理员可以添加图书* 管理员可以添加图书图片* 任何用户都可以查看、检索图书* 图书分类列表随添加的图书而改变。* 检索支持对图书名的模糊检索。* 图书分页为每页5个。* 搜索框自动提交的时间为距离上次按键抬起1.5秒。详细的项目说明可以查看 。这个项目主要是面对初学者,所以很多实现没有选择最简单的实现方法,而选择了初学者常用的方法。对于已经有一段Django开发经验的童鞋,我想安利我的另外一个项目, 基于组合模式开发的一个小型的社团管理系统,这个项目还没有做完,这段时间还在跟进,由于是完全的模块化开发,里面大部分写完的插件都是已经确认可用的了。这个项目相对于上面的项目要成熟的多,代码组织形式也更贴近实际的大项目一些。主要使用类视图开发。为了可以更好的开发,在开发的过程中读了不少源码,对一些方法、字段按需进行了重载。简单的说就是这些内容吧。如果你觉得我的项目对你有所帮助的话请点个赞让更多学习django的人看到,或者在GitHub上为我star一下吧,你的鼓励是我前行的动力~谢谢~喵呜~~========分割线=========我的项目基本都是Django + Bootstrap。。。感兴趣的话来读读代码吧~大都是比较简单的项目。
bootstrap加到Django不需要看啥书啊。把css放static里就行了。建议先用html加bootstrap把静态页面写好,再用Django动态话就行了。这两个东西最好的文档就是官方的tutorial
建议先分开学习,然后合在一起就是自然而然的事情了。先说bootstrap, 在技术教学方面比较好的视频应该首推Udacity的Intro to HTML & CSS,内容十分靠近Industry,看完入门视频后就可以上手做一些基本的网页设计了,建议拿到ps图,然后进行应用,多去查查官方文档。django只是众多网站后端框架中的一种,因为ORM特别好用,现在很受欢迎,如今已经更新到1.8版本,但是很多教程还是在1.7以前的,前一段时间倒腾过sinaapp的云服务,版本依然在1.4,前文有朋友提到过How to tango with django, 确实是很好的入门读物。 之后建议直接读官方文档。我自己很推崇测试驱动开发,也就是所谓的TDD,建议看看Test Driven Development with python这本书。
最近写了一个django实战项目 内容管理系统cms的系列课程。包括的功能:文章展示,后台管理,登录,注册,评论,点赞,收藏等用了一个基于BootStrap的前端模版,也介绍了一点前端知识(html,BootStrap,AJAX等)在github上发布了源代码,地址教程网址:django实战项目 内容管理系统cms (五)模版层大概的效果图:欢迎参考借鉴!!
已有帐号?
无法登录?
社交帐号登录IIS下安装Mantis指南
IIS下安装Mantis指南
Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 v1.1
v1.1:修改部分错误;
修改JPGraph和PHPMailer设置部分路径误为C:\PHP\C:\PHP\...的错误;
JPGraph设置部分增加对PHP.INI中extension_dir的修改;
v1.0:完成于;
这是我写的一篇 Mantis 在 Windows IIS 下的安装指南,如果对你有帮助我会很高兴。
转载请注明出处。
和BugZilla一样,Mantis也是一个开源的Bug管理系统;基于PHP+MySQL,可以运行在Windows/xnix平台上;它的主页是,目前最新版本是0.18.2。
和BugZilla不一样的是,Mantis是轻量级的,在功能上相对比较少一些(特别是报表模块),不过对于小型的开发团队是完全够用了。
对于我来说,Mantis是完全够用了,而且最重要的一点是:Mantis直接提供对Windows平台的支持,不需要自己做n多的修改做出一个Hack版本才能运行在Windows平台上。在多次尝试使用BugZilla失败后,我转向了Mantis。
可能已经有人注意到了,Mantis是螳螂的意思,我想给Mantis起这个名字的人一定是希望这只螳螂能够把我们系统中的Bug统统吃掉吧:-D?
1.由于我使用的是IIS,没有使用apache,因此我下面的安装说明全部都是在IIS上进行的;
2.下面所说的操作都是我的事后回忆,有些细节可能不是很正确,如果有问题,请大家自己尝试解决,或与我联系:(不可能每信必复,如果发送邮件后没有回音,敬请谅解);
3.文中所说的软件的最高版本号均为截止到的最高版本号;
好了,下面我们开始安装Mantis。
需要作的准备工作:
1.从下 载MySQL安装文件,请下载Windows安装文件,当前有多个版本可供下载,出于稳定起见,建议下载推荐的Production release (recommended),目前最高版本是4.0.18;同时可以下载MySQL Control Center,一个免费的MySQL图形管理界面程序;
2.从下 载PHP安装文件,目前最高版本4.3.4,请下载Windows安装文件;其中&PHP 4.3.4 installer&EXE包可以自动进行设置,但是比ZIP包缺少一些模块,如果需要使用图形报表功能,建议下载&PHP 4.3.4 zip package&ZIP包,因为图形报表需要使用到包括在ZIP报中的PHP扩展模块,不过ZIP需要自己手工设置;
提示:对于象我这样的懒人,你可以这样做:两个都下载,先安装EXE包自动完成设置工作,然后将ZIP包解压缩到PHP安装目录,覆盖原文件,然后手工修改PHP.ini配置文件,让PHP载入扩展模块,就可以得到一个完整的PHP安装包了*^_^*;
3.从下载Mantis安装文件,目前最高版本是0.18.2;
4.(可选项)如果希望使用Mantis的PHPMailer发信功能和图形报表功能,则还需要PHP的PHPMailer模块和JPGraph模块,请分别到和下载,最新版本分别是1.71和1.14;
准备就绪,下面就可以开始安装了;
1.安装MySQL,建立数据库;
MySQL的安装很简单,解压缩下载得到的ZIP包,运行其中的setup.exe文件,然后就可以用&Next&大法轻松安装;这里假设你的MySQL安装在C:\MySQL下;
安装后运行C:\mysql\bin\下的winmysqladmin.exe文件,如果在系统任务栏显示绿灯,表示你的MySQL服务已经启动了;
1)修改MySQL默认的root用户密码:
在命令行下进入c:\mysql\bin,运行如下命令:
&&&C:\&cd mysql
&&&C:\mysql&cd bin
&&&C:\mysql\bin&mysql -u root mysql
&&&&&&mysql&UPDATE user SET Password=PASSWORD( &&new_root_password&& ) WHERE user=&root&;
&&&&&&mysql&FLUSH PRIVILEGES;
说明:请将& new_ root_password&改为你设定的root用户的新密码。更改密码后,要用root用户访问mysql,必须使用mysql -u root -p,按提示输入入正确的root新密码。
2)创建mantis数据库:
注意:进行这一步以前,需要先把你的Mantis安装包解压缩,因为创建数据库需要用到其中的建表SQL文件。
&&&&& mysql&cr
&&&&&&mysql&
&&&&&&mysql&source &mantis_path&\sql\db_generate.sql
说明:请将&mantis_path&改为你解压缩Mantis安装包的路径;
3)创建mantis用户,并赋给对Mantis数据库的相应权限:&
&&&&&&mysql&GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP, REFERENCES, LOCK TABLES,
&&&&&&&&&&&&&&&&&CREATE TEMPORARY TABLES ON mantis.* TO mantis@localhost IDENTIFIED BY &&mantis_password&&;
&&&&&&mysql&FLUSH PRIVILEGES;
说明:请将&mantis_password&改为你设定的mantis用户的密码;这个密码在下面的操作中要写到Mantis的配置文件中;
4)完成MySQL初始化工作,退出&
&&&&& mysql&exit
上面的数据库操作也可以直接在mysqlcc图形界面中完成。
我的安装方法就是上面说的懒人安装方法*^_^*,好像就没有什么特别操作了;在使用图表和PHPMail时需要修改PHP.ini,这些修改我会在后面讲到。
3.设置Mantis
1)打开IIS管理器,在默认网站中增加一个虚拟目录Mantis,指向你的Mantis解压缩目录(这里使用D:\WebSite\Mantis),在&属性&窗口的&文档&页面增加默认文档&index.php&;
2)将D:\WebSite\Mantis中的config_inc.php.sample复制一份,改名为config_inc.php,修改其中的设置;
Mantis 的设置是这样保存的:在config_defaults_inc.php中保存这Mantis的默认设置,用户自己的设置信息保存在 config_inc.php中,如果某个选项在config_inc.php中有设置,则系统使用config_inc.php中的设置,否则使用 config_defaults_inc.php的系统默认设置;config_inc.php.sample则是Mantis给出的一个用户设置文件例 子。
所以我们需要修改config_inc.php文件中的设置,设置很简单,各个参数的意义可以参见 config_defaults_inc.php,这里对每个参数都有详细的解释,虽然是E文,不过应该都能看懂;Sample中给出的一些设置是一定需 要修改的,比如MySQL数据库的连接参数,管理员的邮箱的;其他的要根据你的实际情况进行修改。
下面是我的一些自定义参数,其中一些参数($g_use_jpgraph 和$g_use_phpMailer的设置请参照下面的内容):
$g_use_iis
$g_show_version
# 不在页面下部显示 Mantis的版本号
$g_default_language
= &chinese_simplified&;
# 默认语言为简体中文
$g_show_project_menu_bar
# 显示项目选择栏
$g_show_queries_count
# 在页脚不显示执行的查询次数
$g_default_new_account_access_level
= DEVELOPER;
# 默认用户级别
$g_use_jpgraph
# 使用图形报表
$g_jpgraph_path
= &C:/PHP/includes/JPGraph/src/&;
# JPGraph路径
$g_window_title
= &Mantis Bug 跟踪管理系统&;
# 浏览器标题
$g_page_title
= &Mantis Bug 跟踪管理系统&;
# 页面标题栏
$g_enable_email_notification
# 开通邮件通知
$g_smtp_host
= &smtp.mail.net&;
# SMTP 服务器
$g_smtp_username
= &mailuser&;
# 邮箱登录用户名
$g_smtp_password
= &mailpwd&;
# 邮箱登录密码
$g_use_phpMailer
# 使用 PHPMailer 发送邮件
$g_phpMailer_path
= &C:/PHP/includes/PHPMailer/&;
# PHPMailer 的存放路径
$g_phpMailer_method
# PHPMailer 以 SMTP 方式发送 Email
$g_file_upload_ftp_server
# 上传文件 FTP
$g_file_upload_ftp_user
= &ftpuser&;
# FTP 登录用户名
$g_file_upload_ftp_pass
= &ftppwd&;
# FTP 登录密码
$g_short_date_format
= &Y-m-d&;
# 短日期格式,Y 大写表示 4 位年
$g_normal_date_format
= &Y-m-d H:i&;
# 普通日期格式
$g_complete_date_format
= &Y-m-d H:i:s&;
# 完整日期格式
完成以上设置以后,你就可以使用Mantis了,打开IE,输入http://localhost/mantis,应该就可以看到Mantis的登录页面了,你可以用默认用户名administrator和密码root登录进去,进行管理设置。
4.Mantis的初步安全设置
1) 在Mantis目录下有一个admin目录,如果你在IE中打开这个目录下的index.php查看,你就会知道这个目录是进行Mantis Administration的,使用这个模块可以检查你的Mantis是否安装完全,对旧版本的Mantis进行升级,对Mantis的页面CSS文件 进行修改;使用这个管理模块是不需要用户名和密码的,因此任何人都可以通过这个管理模块查看你的Mantis系统信息,而且由于有升级模块,在这里还可以 直接对数据库进行修改;因此如果被未授权的人打开,结果会是什么样不用我多说;最好因此按照系统的建议,在配置完成后将这个admin目录删除;注意一定 是删除而不是改名!改名后仍然是可以访问的!
2)在添加一个管理员用户后,删除系统默认的administrator用户。
5.PHPMail的设置
默 认情况下,Mantis使用内置的Mailto()函数进行邮件的发送,包括新用户注册发送密码、Bug改变提醒、重设密码等邮件的发送都使用 MailTo()来完成,不过实际使用中发现,MailTo函数好像不支持需要校验的邮件服务器,比如我的263邮箱每次都提示需要校验,所以我给PHP 安装了PHPMail模块,设置Mantis使用PHPMailer发送邮件。
1)下载PHPMailer:从下载,最新版本是1.71;
2)安装PHPMailer:将下载下来的phpmailer-1.71.zip解压缩到C:\PHP\includes \PHPMailer目录下;
3)修改Windows目录下的PHP.ini,找到include_path,增加C:\PHP\includes \PHPMailer目录;
4)如上表所示,设置$g_use_phpMailer、$g_phpMailer_path和$g_phpMailer_method三个参数;
5)现在应该就可以使用PHPMailer进行邮件发送了;
6.图形报表的设置
默认情况下,Mantis的图形报表是关闭的,需要安装JPGraph模块并设置$g_use_jpgraph为ON才能打开图形报表;
1)下载JPGraph:从下载JPGraph的安装文件,目前最高版本是1.14;
2)将下载下来的jpgraph-1.14.tar.gz解压缩到C:\PHP\includes目录下;
3)打开config_inc.php文件,修改$g_jpgraph_path为JPGraph的src目录,$g_use_jpgraph为ON;
4) 修改Windows目录下的PHP.ini文件,将&;extension=php_gd2.dll&和&; extension=php_iconv.dll&两行前面的分号删除;另外如果extension_dir项不正确,请把extension_dir改 为正确的值(应该是extension_dir = &./extensions/&,我这里不知道为什么是extension_dir = &./&,大概就是因为使用懒人安装方法的缘故吧);
5)将C:\PHP\dlls下面的iconv.dll复制到Windows\System32目录下,以上两个步骤使PHP自动载入php_gd2和php_iconv.dll模块,这两个模块是JPGraph在显示图表和进行汉字编码转换是所必须的;
6)修改JPGraph的src目录下的jpgraph.php;将CACHE_DIR和TTF_DIR分别定义为Windows下的Temp目录和Fonts目录,如下所示
DEFINE(&CACHE_DIR&,&E:/WinTemp/Temp/jpgraph_cache&);
DEFINE(&TTF_DIR&,&C:/WinNT/Fonts/&);
7)现在再打开Mantis的统计页面,可以看到多了分别按状态等进行统计的图形报表,包括柱图、饼图和线图;
8) 不过如果你的界面语言是用简体中文或者繁体中文,那么你会看到图形中的汉字都是乱码,这是因为Mantis对于JPGraph的编码设置不正确造成 的,JPGraph会自动将汉字转换为UTF-8编码,但是需要在调用JPGraph的时候对标题等SetFont,Mantis没有做这个操作,因此汉 字显示出来都是乱码,解决方法是在Mantis\core\graph_api.php中增加对图形标题等设置字体的代码;
对于柱图和线图,要设置图形标题和x、y轴标题、节点标题:&
& //Set the title and axis font if the default_language is set to chinese
&&if (config_get(&default_language&) == &chinese_simplified&){
&&&&$graph-&title-&SetFont(FF_SIMSUN,FS_NORMAL);
&&&&$graph-&xaxis-&title-&SetFont(FF_SIMSUN,FS_NORMAL);
&&&&$graph-&yaxis-&title-&SetFont(FF_SIMSUN,FS_NORMAL);
&&&&$graph-&xaxis-&SetFont(FF_SIMSUN,FS_NORMAL);
&&&&$graph-&yaxis-&SetFont(FF_SIMSUN,FS_NORMAL);
&&else if (config_get(&default_language&) == &chinese_traditional&){
&&&&$graph-&title-&SetFont(FF_CHINESE,FS_NORMAL);
&&&&$graph-&yaxis-&title-&SetFont(FF_CHINESE,FS_NORMAL);
&&&&$graph-&xaxis-&title-&SetFont(FF_CHINESE,FS_NORMAL);
&&&&$graph-&xaxis-&SetFont(FF_CHINESE,FS_NORMAL);
&&&&$graph-&yaxis-&SetFont(FF_CHINESE,FS_NORMAL);
&&& 对于饼图,要设置图形标题和图例名称:
& //Set the title and legend font if the default_language is set to chinese
&&if (config_get(&default_language&) == &chinese_simplified&){
&&&&$graph-&title-&SetFont(FF_SIMSUN,FS_NORMAL);
&&&&$graph-&legend-&SetFont(FF_SIMSUN,FS_NORMAL);
&&else if (config_get(&default_language&) == &chinese_traditional&){
&&&&$graph-&title-&SetFont(FF_CHINESE,FS_NORMAL);
&&&&$graph-&legend-&SetFont(FF_CHINESE,FS_NORMAL);
大家可以找到位置自己修改,简单的说就是在graph_api.php中每个&$graph-&title-&Set(&&后面根据当前的图表是柱图、线图还是饼图分别加上上面两段;
9)现在你的图形报表应该就可以显示中文了。
好了,Mantis的配置工作到此就结束了,现在你的Mantis功能应该是完全而且是安全的了,相对于BugZilla,Mantis的确很&轻量&,不过我的想法是够用就好,对于小团队,Mantis足够应付80%的日常Bug管理工作了。
原文地址:
------分隔线----------------------------
产品介绍 Discuz! X3.2 在继承和完善 Discuz! X3.1 的基础上,针对社区移动端进行了新...
近日和同事探讨到关于 Memcached 本身是否是可以实现分布式和负载均衡的问题有些争论...
微信扫一扫,关注最新动态!

我要回帖

更多关于 mantis系统 的文章

 

随机推荐