缺陷管理平台Mantis配置步骤

2011/09/25

 

修改mysql导入.sql 文件时文件大小限制

在php.ini中修改相关参数:

影响MySQL导入文件大小的参数有三个:

memory_limit=128M,upload_max_filesize=2M,post_max_size=8M

修改upload_max_filesize=200 M 这里修改满足你需要的大小,

可以同时修改其他两项memory_limit=250M post_max_size=200M

这样就可以MySQL导入200M以下的.sql文件了。

 

mysql根据配置文件会限制server接受的数据包大小。

有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。

查看目前配置

show VARIABLES like '%max_allowed_packet%';

修改方法

1) 方法1

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。(在[mysqld]下加上max_allowed_packet=16M,保存重启mysql后)

max_allowed_packet = 20M

如果找不到my.cnf可以通过

mysql --help | grep my.cnf

去寻找my.cnf文件。

2) 方法2

进入mysql server

在mysql 命令行中运行

set global max_allowed_packet = 2*1024*1024*10

然后关闭掉这此mysql server链接,再进入。

show VARIABLES like '%max_allowed_packet%';

查看下max_allowed_packet是否编辑成功

 

 

安装了EasyPHP-5.3.8.0,mantisbt-1.2.8;mantis缺省帐户/密码:Administrator/root。

config_defaults_inc.php修改即可为中文界面。

$g_default_language  = 'chinese_simplified';

 

以下内容可以在config_defaults_inc.php中找到。直接修改config_defaults_inc.php中的email相关配置就可以了。以下内容仅供参考。


建议把该内容拷到config_inc.php中.
#############################
# Mantis Email Settings
#############################
# --- email variables -------------
$g_administrator_email = 'xxxx@xxx.com';     #xxxx@xxx.com是要修改为相应的邮箱名称。
$g_webmaster_email   = 'xxxx@xxx.com';      #xxxx@xxx.com是要修改为相应的邮箱名称。
# the 'From: ' field in emails
$g_from_email    = 'xxxx@xxx.com';      #xxxx@xxx.com是要修改为相应的邮箱名称。
# the return address for bounced mail
$g_return_path_email = 'xxxx@xxx.com';      #xxxx@xxx.com是要修改为相应的邮箱名称。
# allow email notification
# note that if this is disabled, sign-up and password reset messages will
# not be sent.
$g_enable_email_notification = ON;
# select the method to mail by:
# 0 - mail()
# 1 - sendmail
# 2 - SMTP
$g_phpMailer_method   = 2;      #以smtp发送邮件
# This option allows you to use a remote SMTP host. Must use the phpMailer scrīpt
# Name of smtp host, needed for phpMailer, taken from php.ini
$g_smtp_host    = 'mail.xxx.com:25';      #邮件服务器的地址,后面加上端口号25
# These options allow you to use SMTP Authentication when you use a remote
# SMTP host with phpMailer. If smtp_username is not '' then the username
# and password will be used when logging in to the SMTP server.
$g_smtp_username = 'xxxxx';       #邮箱的用户名
$g_smtp_password = 'xxxxx';       #邮箱的密码


邮件系统的配置建议用smtp方式。一般公司都有自己的邮件服务器,让管理员给你开一个mantis的专用信箱。
注意:还需要配置一个地方,在C:\xampp\apache\conf目录下在找到httpd.conf,打开后搜索到listen,把Listen 80修改为listen IP:80,IP就是你服务器的地址。还有修改php.ini,把SMTP = localhost修改为SMTP = IP,IP为你服务器IP
这样修改的好处是邮件发送的时候是直接以IP地址发送链接的,而不是以localhost发送的。

又注释mantis/core/email_api.php中的 $mail->SMTPKeepAlive = true;

配置mantis不使用邮件(Email)
修改配置文件.\mantis\config_defaults_inc.php
$g_enable_email_notification = OFF;

1、用管理员登录mantis,创建一个用户,输入账号和真实姓名,Email可以随便填写,创建用户,不过此时创建的用户密码为空,可以由创建的用户登录mantis后自行修改。
2、如果用户忘记了密码该怎么办?可以让管理员登录mantis,进入管理--用户管理--选择用户--重设密码,则该用户的密码将被置为空,由该用户登录后修改。

 

缺陷管理平台Mantis,也做MantisBT,全称Mantis Bug Tracker 

  Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上、实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。 

配置一个 Mantis 的步骤——只适合于 WINDOWS 平台。

1.       下载 EasyPHP

2.       下载 Mantis

3.       安装 EasyPHP

4.       在 EasyPHP 的安装目录下找到phpMyAdmin 目录,并 copy 到EasyPHP 目录下的 WWW 目录中;

5.       解压缩 Mnatis 并 copy 到EasyPHP 目录下的 WWW 目录中;

6.       重启 EasyPHP

7.       打开浏览器,在地址栏输入 http://localhost/http://127.0.0.1/  ,点击Mantis

 

现在简单介绍一下 EasyPHP phpMyAdmin

EasyPHP 是一个完美的 APM (Apache/PHP/MySQL)组合。虽然它包含的Apache/PHP/MySQL都不是最新的版本,但是却是最稳定的版本,而且也可以保证一般的 PHP web 应用的正常运行。并且安装完成之后不需要自己再做任何配置,只需要把准备发布的 PHP 应用 copy 到 WWW 目录就可以了。

phpMyAdmin 是一个基于 web 的MySQL 管理工具,简单实用。

关于 EasyPHPphpMyAdminMantis 的更多详细信息,请通过下面的链接访问它们的官方网站。

http://easyphp.org/

http://www.phpmyadmin.net/

http://www.mantisbt.org/

 

LoadRunner工具对应用程序进行压力测试,以隔离并标识潜在的客户端、网络和服务器瓶颈。通过 LoadRunner工具,可以在可控制的峰值负载条件下测试系统。要生成负载,LoadRunner工具 需要运行分布在网络中的数千个虚拟用户 (Vuser)。通过使用最少的硬件资源,这些 Vuser 提供一致的、可重复并可度量的负载,像实际用户一样使用您的应用程序。LoadRunner工具深入的报告和图可以提供评估应用程序性能所需的信息。

 

Mercury Interactive公司的WinRunner工具是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner工具能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。

 

2011/10/25

   mysql命令行修改root密码:
    mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
    mysql> FLUSH PRIVILEGES;

phpmyadmin目录下的文件config.inc.php中的root的密码也要相应修改。

 

2013/09/25

注册验证码与下面三个参数有关:
请在config_inc.php中增加这三个参数并修改为你要的。
如不设验证码,就加一行:
$g_signup_use_captcha = OFF;
如要设验证码,请检查你的g_system_font_folder下面有没有g_font_per_captcha指定的字体文件。
/**
* use captcha image to validate subscription it requires GD library installed
* @global int $g_signup_use_captcha
*/
$g_signup_use_captcha = ON;

/**
* absolute path (with trailing slash!) to folder which contains your TrueType-Font files
* used to create the captcha image and since 0.19.3 for the Relationship Graphs
* @global string $g_system_font_folder
*/
$g_system_font_folder = '';

/**
* font name used to create the captcha image. i.e. arial.ttf
* (the font file has to exist in the system_font_folder)
* @global string $g_font_per_captcha
*/
$g_font_per_captcha = 'arial.ttf';


2013/10/22

mantis上传到主机屋遇到的问题:注释my_view_page.php中的compress_enable();一行

其他文件里也有这一行。

提交问题时不能上传文件,可能是主机屋限制的。

安装完MantisBT,本机调试OK后,我传到服务器,但发现附件丢失,仔细比对文件发现文件路径等都是正确的,Google后也没有发现附件丢失问题的解决,只看到一个提问的:mantis的附件怎么导入呢? 但没有发现任何解决的方法。后来我尝试上传附件,但提示“APPLICATION ERROR #503”,就是说无法上传附件,查询这个问题,结果比较多,解决方法也基本上只有一个:以管理员身份登陆->选择项目管理->在上传文件存放路径中填入要保存文件的路径,可以自己统一在upload目录下创建 点击 更新项目 按钮。我也如此操作后发现可以上传附件了。但在这个过程中我发现了一个细小的变化,在项目管理中,原来目录文件名后面的符号是"\"更新后上传目录文件名后的符号是"/",看来问题的根源在这里,我们都是在Windows系统下进行的安装和调试,而服务器是Linux系统的,就文件路径的符号是不一样的。所以解决方法是,进入数据库中,修改mantis_project_table表的file_path字段,将所有的"\"改成"/"。重新测试,发现附件还是丢失,再次进入数据库,找到每条记录的表再次查看,发现记录表也需要修改,将mantis_bug_file_table表中的filename和folder字段中的"\"也改成"/"。至此问题解决了。当然,这里谈到的问题都是将上传类型设置为DISK($g_file_upload_method = DISK;)的类型,上传到数据库的我没有测试。如果有必要,下次简单写一下Mantis Bug Tracker的安装吧,虽然安装的说明也比较多。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值