版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Mantis 在Windows 平台上的安装方法目 录1 简要介绍.42 安装前的准备工作.42.1 安装IIS.42.2 安装MySQL.42.3 安装PHP .42.4 下载phpMyAdmin .52.5 下载Mantis.53 Mantis 的安装方法.53.1 配置phpMyAdmin .53.2 利用phpMyAdmin 创建Mantis 数据库.73.3 配置Mantis.83.4 修改Mantis 的配置文件.104 Mantis 使用方法简单介绍.101 简要介绍Mantis 使用的是MySQL 数据库,该软件是用php 编写的。因此,需要下载MySQL数据库和php 解释器
2、。作为开源软件,Mantis 的配置不是非常的方便,因此,需要下载开源软件phpMySQLAdmin 完成安装过程中,对数据库的操作。本安装手册使用的软件版本如下:Windows IIS 5.1MySql 4.0.18Php 4.3.8phpMyAdmin 2.6.0Mantis 0.18.32 安装前的准备工作2.1 安装IISMantis 是B/S 架构的软件缺陷管理系统,因此,在安装Mantis 之前,需要在服务器上预先安装IIS 系统。在“控制面板”的“添加/删除程序”中,选择“添加/删除Windows 组件”,安装IIS。2.2 安装MySQLMantis 使用的数据库是MySQL,
3、因此,在安装Mantis 之前,需要下载MySQL的安装程序。在浏览器中输入下面的网址就可以下载4.0.18 版本的MySQL。下载MySQL 之后,安装过程与一般的Windows 程序一样,只要采用默认的安装方式即可。2.3 安装PHPMantis 是用php 开发的, 因此, 需要从下面的地址下载php 软件。 软件,安装过程中均采用默认选项即可。2.4 下载phpMyAdmin从下面地址下载phpMyAdmin 软件,该软件使用来操作MySQL 数据库。后,解压该压缩文件。2.5 下载Mantis从下面的地址中下在Mantis,当前的稳定版本是0.18.3,下载之后,用winzip或者W
4、inRAR 解压该软件。3 Mantis 的安装方法3.1 配置phpMyAdmin第一步:创建phpMyAdmin 的虚拟目录,如下图所示。图1 创建虚拟目录第二步:命名web 虚拟目录访问的别名,该虚拟目录建设完毕后,需要通过该别名访问phpMyAdmin。图2 创建phpmyadmin 的虚拟目录第三步:选择phpMyAdmin 在硬盘上的实际路径,在本次安装过程中,路径为E:softtoolmantisphpMyAdmin-2.6.0-rc1phpMyAdmin-2.6.0-rc1图3 选在phpMyAdmin 所在的硬盘上的路径第四步:设置phpMyAdmin 执行权限,如下图所示,
5、把执行权限设置为“脚本和可执行文件”图4 修改执行权限3.2 利用phpMyAdmin 创建Mantis 数据库第一步:运行C:mysqlbin winmysqladmin.exe。启动MySql 数据库。第二步:在浏览其中输入http:/localhost/phpmyadmin/index.php,然后弹出下面的界面,再下图所示的红色矩形框中输入需要创建的数据库名“bugtrack”,然后,鼠标左键单击“创建”按钮,然后“bugtrack”数据库创建完毕。图5 创建bugtrack 数据库第三步:通过phpMyAdmin 执行Mantis 的数据库建库脚本,创建Mantis 的数据库表。如下
6、图所示,选中红色矩形1 所示的“SQL”页面。然后,在红色矩形2中选择浏览按钮选中Mantis 自带的数据库建表脚本。本次安装过程中,建库脚本的位置是E:softtoolmantismantisbt-0.18.3mantisbt-0.18.3sqldb_generate.sql。选择建库脚本后,点击“执行”按钮,自动生成所有的数据表。图6 执行Mantis 创建数据库的sql 脚本3.3 配置Mantis第一步:参照图1,建立Mantis 的虚拟目录,web 虚拟目录的访问别名如下图所示。图7 创建Mantis 的虚拟目录第二步:选择Mantis 在硬盘上的实际路径,在本次安装过程中,路径如下
7、图所示。图8 选择Manits 在服务器硬盘的的路径第三步:设置Mantis 执行权限,如下图所示,把执行权限设置为“脚本和可执行文件图9 修改执行权限3.4 修改Mantis 的配置文件在Mantis 的目录中, 找到文件config_inc.php.sample , 把该文件名改为config_inc.php。然后,修改该文件中的内容,主要修改下面三条红色的记录,分别是MySql 的用户名、密码、数据库名。保证用户名和密码与MySql 的root 用户一致。数据库名与您使用phpMyAdmin 创建的数据名相同。# set these values to match your setup$
8、g_hostname = "localhost"$g_port = 3306; # 3306 is default$g_db_username = "root"$g_db_password = ""$g_database_name = "bugtrack"更详细的配置见下面1)将Mantis中的config_inc.php.sample复制一份,改名为config_inc.php,修改其中的设置; Mantis的设置是这样保存的:在config_defaults_inc.php中保存这Mantis的默认设置,用户自
9、己的设置信息保存在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数据库的连接参数,管理员的邮箱的
10、;其他的要根据你的实际情况进行修改。 下面是我的一些自定义参数,其中一些参数($g_use_jpgraph 和$g_use_phpMailer的设置请参照下面的内容): $g_use_iis = ON; # 使用IIS $g_show_version = OFF; # 不在页面下部显示 Mantis的版本号 $g_default_language = chinese_simplified; # 默认语言为简体中文 $g_show_project_menu_bar = ON; # 显示项目选择栏 $g_show_queries_count = OFF; # 在页脚不显示执行的查询次数 $g_de
11、fault_new_account_access_level = DEVELOPER; # 默认用户级别 $g_use_jpgraph = ON; # 使用图形报表 $g_jpgraph_path = C:/PHP/includes/JPGraph/src/; # JPGraph路径 $g_window_title = Mantis Bug 跟踪管理系统; # 浏览器标题 $g_page_title = Mantis Bug 跟踪管理系统; # 页面标题栏 $g_enable_email_notification = ON; # 开通邮件通知 $g_smtp_host = ; # SMTP 服
12、务器 $g_smtp_username = mailuser; # 邮箱登录用户名 $g_smtp_password = mailpwd; # 邮箱登录密码 $g_use_phpMailer = ON; # 使用 PHPMailer 发送邮件 $g_phpMailer_path = C:/PHP/includes/PHPMailer/; # PHPMailer 的存放路径 $g_phpMailer_method = 2; # PHPMailer 以 SMTP 方式发送 Email $g_file_upload_ftp_server = ; # 上传文件 FTP $g_file_upload_f
13、tp_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的登录页面了,你可以用默认用户名
14、administrator和密码root登录进去,进行管理设置。 2.Mantis的初步安全设置 1)在Mantis目录下有一个admin目录,如果你在IE中打开这个目录下的index.php查看,你就会知道这个目录是进行Mantis Administration的,使用这个模块可以检查你的Mantis是否安装完全,对旧版本的Mantis进行升级,对Mantis的页面CSS文件进行修改;使用这个管理模块是不需要用户名和密码的,因此任何人都可以通过这个管理模块查看你的Mantis系统信息,而且由于有升级模块,在这里还可以直接对数据库进行修改;因此如果被未授权的人打开,结果会是什么样不用我多说;最
15、好因此按照系统的建议,在配置完成后将这个admin目录删除;注意一定是删除而不是改名!改名后仍然是可以访问的! 2)在添加一个管理员用户后,删除系统默认的administrator用户。 3.PHPMail的设置 默认情况下,Mantis使用内置的Mailto()函数进行邮件的发送,包括新用户注册发送密码、Bug改变提醒、重设密码等邮件的发送都使用MailTo()来完成,不过实际使用中发现,MailTo函数好像不支持需要校验的邮件服务器,比如我的263邮箱每次都提示需要校验,所以我给PHP安装了PHPMail模块,设置Mantis使用PHPMailer发送邮件。 1)下载PHPMailer:从
16、下载,最新版本是1.71; 2)安装PHPMailer:将下载下来的phpmailer-1.71.zip解压缩到C:PHPincludes PHPMailer目录下; 3)修改Windows目录下的PHP.ini,找到include_path,增加C:PHPincludes PHPMailer目录; 4)如上表所示,设置$g_use_phpMailer、$g_phpMailer_path和$g_phpMailer_method三个参数; 5)现在应该就可以使用PHPMailer进行邮件发送了; 4.图形报表的设置 默认情况下,Mantis的图形报表是关闭的,需要安装JPGraph模块并设置$g
17、_use_jpgraph为ON才能打开图形报表; 1)下载JPGraph:从http:/www.aditus.nu/jpgraph/index.php下载JPGraph的安装文件,目前最高版本是1.14; 2)将下载下来的jpgraph-1.14.tar.gz解压缩到C:PHPincludes目录下; 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
18、”两行前面的分号删除;另外如果extension_dir项不正确,请把extension_dir改为正确的值(应该是extension_dir = "./extensions/",我这里不知道为什么是extension_dir = "./",大概就是因为使用懒人安装方法的缘故吧); 5)将C:PHPdlls下面的iconv.dll复制到WindowsSystem32目录下,以上两个步骤使PHP自动载入php_gd2和php_iconv.dll模块,这两个模块是JPGraph在显示图表和进行汉字编码转换是所必须的; 6)修改JPGraph的src目录下的j
19、pgraph.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对于
20、JPGraph的编码设置不正确造成的,JPGraph会自动将汉字转换为UTF-8编码,但是需要在调用JPGraph的时候对标题等SetFont,Mantis没有做这个操作,因此汉字显示出来都是乱码,解决方法是在Mantiscoregraph_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) $
21、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(defaul
22、t_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
23、,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_tra
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冀少版八年级生物上册第四章微生物在生物圈中的作用课件
- 变量与函数教案
- 《轮轴的秘密》教学设计
- 《莫高窟》教案中涉及的网络资源
- 港口码头施工合同样本
- 医疗设备采购招投标管理台账
- 个性化软件售后服务承诺书
- 水上娱乐设施防水维护合同
- 区块链会所租赁合同模板
- 旅游景区设施增补协议
- 汽车租赁项目可行性分析报告
- 6-7高原弥散式氧气机说明书
- 材料成型与工艺
- 研究生课程《广义函数与Sobolev空间》教学大纲
- 精通版五年级英语上册全册单元测试卷(含听力材料及答案)
- MATLAB4-Simulink仿真环境ppt课件
- 《西方经济学(精要本,第二版)》思考与练习解答
- 大连区域自然地理与地质环境
- (完整版)人教版英语8年级(下册)目录及单元详解经典总结
- 《祝福》教学实录1高品质版
- 山东大学药学院药物化学教学大纲
评论
0/150
提交评论