51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 19140|回复: 0
打印 上一主题 下一主题

[原创] Mantis配置和使用技巧(中文支持、时区、附件上传和显示等)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-17 18:13:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
题记:最近在一个小型项目工作,职责是指导测试流程和测试组,因为需要花大量的精力在整理文档和报表上,所以很快决定上一个bug trace平台,好从繁重的文档整理工作中解脱出来。因为是小型项目,所以要求很明确:用开源平台,因为小项目不可能投入太多在软件购置上;要轻量,无论部署、使用、管理都要符合小项目的现状;可移植性强,干过小项目的人应该知道这个需求的原因。

刚开始,就淘汰了目前流行的TD(现在是QC,HP的这套东西真是天价),Bugzilla,原因就是太大,而且也不再局限在bug管理。无意中就看到网友写的Mantis使用感受,因为写过php程序,对php平台跨平台和快速部署能力很认可,所以就定下了这个。实际部署和使用一阵子后,感觉很不错。功能够用,界面清爽,管理一个10人团队很顺手。

1.部署
原来部署一个基于Apache,PHP,MySql平台的开源软件确实是很恐怖的事情,但是PHP环境配置就有的折腾,现在情况有了很大的改善:因为有了xampp!xampp说白了就是一个Apache平台相关产品的整合管理平台,这个玩意儿直接解决了困扰PHP平台系统多年的部署难问题。xampp在vista下运行的很好。说来真是讽刺啊,在vista上部署一个开源平台比sql2k要容易很多。

关于使用xampp部署mantis,材料来自www.mantis.org.cn论坛,具体内容如下(感谢mantis中文论坛的同志们提供信息):

1.安装之前,下载下列软件
XAMPP --->Apache,php,MySQL架设包
Mantis-1.0.5 (现在是1.8了)
2.安装xampp
执行刚下载的执行档即可
3.建立MySQL的使用者账号
利用xampp提供的页面来设定即可
4.安装mantis
解压缩mantis_1.0.5.tar.gz并将解开的目录放到[xampp安装目录]\htdocs\
在浏览器网址列键入//<your ip>/mantis_1.0.5/index.php即可进行安装,重点是存取MySQL的账号要设对和MySQL,Apache要启动
5.设定mantis
在浏览器网址列键入32://<your ip>/mantis_1.0.5/index.php,如果安装成功,就会看到登入画面,
用预设的账号administrator,密码root进入,新增一个有admin权限的使用者,确定新的使用者可以登入之后删除预设的使用者并移除C:\Program Files\xampp\htdocs\mantis_1.0.5\admin目录(此步很重要!尤其是服务器可能暴露在外网的用户。)

参考网址
XAMPP中文站 32://www.apachefriends.org/zh_tw/xampp.html
XAMPP英文站 32://www.apachefriends.org/en/xampp.html
Mantis     32://www.mantisbt.org/

2.问题解决
2.1 界面中文支持
中文支持有两部分:界面中文和存储中文,所谓界面(interface)中文就是软件的使用界面、按钮、提示信息应该是中文的;存储中文则是应可以正确的在软件中存储和显示中文信息。一般来说,开源软件在设计上可以支持界面语言转换,但是存储和显示客户录入的中文信息就不好说了,一般来说都是由于编码问题造成的此类问题,所以,这需要不断的尝试,不过一般来说都有解决方法。
说说目前我的解决方法吧:这涉及到几个文件和数据表,首先是config_inc.php文件(在mantis的解压文件夹下),该文件实际上是mantis运行的基础config文件,此外还有一个config_defaults_inc.php,项目运行读取配置信息,两个文件都有用,config_inc.php的优先级高于config_defaults_inc.php;数据库就是mysql中的数据库,要想存储和显示中文,就要正确的设置数据库字符集。

先说说config文件的配置吧,下面的列表来自http://www.cnblogs.com/netcobra/的博友,感谢他:
$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_default_new_account_access_level  = DEVELOPER; # 默认用户级别  
$g_use_jpgraph      = ON;  # 使用图形报表
$g_jpgraph_path  = ’C:/path’;      # JPGraph路径  
$g_window_title  = ’Mantis Bug 跟踪管理系统’; #浏览器标题
$g_page_title = ’Mantis Bug 跟踪管理系统’; #页面标签
$g_enable_email_notification  = ON; # 开通邮件通知
$g_smtp_host  = ’smtp.mail.net’;  # SMTP 服务器  
$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.yourftp.com’;      # 上传文件 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’;  # 完整日期格式  

中文支持,涉及到参数$g_default_language,参数值目前我设置的= ‘chinese_simplified_utf8’;用户进入界面后,自己选择界面语言为简体中文。
这样就解决了界面中文的问题,目前看除登录界面外,其他情况良好。
(待续)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 06:01 , Processed in 0.065227 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表