• 欢迎访问Ppabc博客网站,专注于Linux、CentOS、Apache、Nginx、MySQL、PHP等开源工具安装优化的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Ppabc博客
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Ppabc博客吧

Mantis服务器安装配置

Linux学习 admin 8年前 (2010-10-09) 360次浏览

 Mantis :开源的 bug tracker .

环境 Linux kernel 2.6.x Apache 2.2.x + PHP 5.2.x + Mysql 5.0.x
php 有对 gd2,mysql 的支持。
Apache ,PHP,MYSQL 安装不再详述,见 blog 前文。
[linux]-LAMP:CentOS 5.1/Apache-2.2.6/mysql-5.0.45/php-5.2.5/ 安装备忘-2008.1.15
Linux:Apache-2.2.4 + mod_auth_mysql-3.0.0 +patch 的配置 2007-3-12
ubuntu 6.10 安装后记(六)- MySQL 5.0.x,Apache 2.2.3/2.2.4,Firebird ,PHP 5.2.0/5.2.1 的安装 2007-1-28

mysql 数据库使用 utf-8 编码
在 my.cnf 中配置:
[mysqld]
default-character-set=utf8

mantis 版本: 1.1.2
下载地址: Mantis Bug Tracker 官方站点
放到 wwwroot 目录下的 mantis 子目录中。

jpgraph 版本:2.3.3
下载地址:JpGraph – PHP Graph Creating Library jpgraph 官方站点
放到 mantis 目录下的 jpgraph,jpgraph 子目录 src 下文件拷贝到 jpgraph 目录:

中文图形支持:
(通常网上配置的支持中文图形均采用了使用 GB2312 编码的方式。本方法使用 utf8.)

修改:
$mantis\core\graph_api.php,
函数:graph_get_font(),

在其中添加一行

‘simsun’ => FF_SIMSUN,
—————————————————
拷贝 simsun.ttc,simhei.ttf 到 jpgraph 目录下的 fonts 目录中
config_inc.php 中添加:

$g_default_language = ‘chinese_simplified_utf8’;
DEFINE(“TTF_DIR”,”./jpgraph/fonts/”);
$g_use_jpgraph          = ON;
$g_jpgraph_path         = $g_absolute_path .”jpgraph/”;   # dont forget the ending slash!
$g_graph_font = ‘simsun’;
$g_font_per_captcha = ‘simsun.ttf’;
putenv(“TZ=Asia/Shanghai”);
—————————————————————————–
下载项目文档文件名乱码为%20 之类的解决办法:
修改 file_download.php 100 行:
原: header( ‘Content-Disposition:’ . $t_disposition . ‘ filename=”‘ . urlencode( $t_filename ) . ‘”‘ );
新: header( ‘Content-Disposition:’ . $t_disposition . ‘ filename=”‘ . $t_filename . ‘”‘ );
去掉多余的 urlencode。

参考文档

Linux] Mantis 配置备忘(utf8 支持,支持图形显示中文,解决下载中文文件名乱码问题) 2008.10.5
http://hi.baidu.com/uroot/blog/item/455c2112f0c57c57f919b875.html

[Linux] Mantis 配置备忘(支持图形显示中文,下载中文文件名乱码) 2008.10.5

相关:[Linux] Mantis 缺陷跟踪管理系统小改造备忘 2008/10/7

http://bbs.51testing.com/thread-84353-1-2.html

mantis bug 跟踪系统 图形报告配置 中文乱码问题解决
http://hi.baidu.com/toplen/blog/item/e5991a39aea491fa3a87ce9d.html

mantis 统计报表和图形报表出现乱码问题的解决方法(原创)
http://hi.baidu.com/luoxijin/blog/item/36971823e61fb74a93580777.html
有关文件上传的详细资料

Mantis 允许用户上传文件附件并关联它们到问题和项目。问题附件/项目文档能被上传到 WEB 服务器、数据库或一个 FTP 服务器。当问题被上传到 WEB 服务器,它们被放置在在项目属性配置的目录下。

万一有文件上传问题,检查下列资源:
         http://bbs.51testing.com/thread-84353-1-2.html
    这是本人翻译 Mantis 英文手册的一部份。

$g_allow_file_upload

 
是否允许/禁止上传附件。默认值是 ON。

$g_file_upload_method

 
指定上传附件的位置,可为磁盘、数据库或 FTP。在 FTP 情形下,文件被保存在 WEB 服务器(与磁盘相似)和指定的 FTP 服务器上。默认值是保存到数据库。

在磁盘/FTP 上传方法中,您需要提供 WEB 服务器写访问权限来配置上传目录(在项目中配置)和临时上传目录(PHP 使用)。

$g_max_file_size

 
允许上传附件的最大文件大小。

您也许也需要配置您的 PHP.ini 文件,来建立执行时间、内存限制、最大发表大小和最大上传大小。

$g_file_upload_ftp_server

 
指定文件要上传的 FTP 服务器(例如:http://ftp.example.com)。此选项仅在设定 FTP 的情况下才有效。

$g_file_upload_ftp_user

 
FTP 服务器所使用的用于上传文件到 FTP 服务器的 FTP 用户帐户名称。此帐户必须有读/写 FTP 的访问权限。帐户的默认目录被使用来上传文件。

$g_file_upload_ftp_pass

 
当登录到 FTP 服务器时所使用的密码。

$g_max_file_size

 
能被上传的最大的文件大小。默认值是 5MB。

最大的上传文件大小也被在 php.ini 文件中的设定值影响。在 PHP 值通常默认为 2MB。

$g_allowed_files

 
允许上传的文件类型,用逗号分开。例如“zip,bmp,gif,jpg,txt”,如果$g_allowed_files 被设置好,其它类型的文件不被允许。如果为空,除了在列表$g_disallowed_files 中设定的外,其它都允许。

$g_disallowed_files

 
不被允许的文件类型,用逗号分开。例如“php,php3,phtml,html,class,java,exe,pl”,$g_disallowed_files 比$g_allowed_files 优先。

我们强烈推荐禁止能被您的服务器执行的所有扩展名。

$g_document_files_prefix

 
当上传文件保存到上传目录时给定的前缀,为了能和关联到问题的附件进行区分,这被使用在关联到项目的文档上,文件的名称格式为:前缀-项目名称-文件名称。默认值是“doc”。

$g_preview_attachments_inline_max_size

 
此特性应用到关联到问题的 bmp、jpg、gif 和 png 文件。如果文件大小比指定的值小,实际的图像也被与问题一道预览。通过设定最大值是 0,此特性能被禁止。默认值是 0。


Selinux 中国 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Mantis 服务器安装配置
喜欢 (0)