`
ijavagos
  • 浏览: 1248191 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Mantis Bug 跟踪系统安装与配置

 
阅读更多

Mantis Bug Tracker 是一款免费的,基于php/MySQL/web 的问题跟踪系统Bug追踪系统。 Mantis BT 的官网说明如下:

MantisBT is a free popular web-based bugtracking system (feature list). It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver. MantisBT has been installed on Windows, Linux, Mac OS, OS/2, and others. Almost any web browser should be able to function as a client. It is released under the terms of the GNU General Public License (GPL).

官网地址:http://www.mantisbt.org/

. Mantis 的安装

Mantis 需要Apachephpmysql的支持。方便起见,我们安装一下EasyPHP EasyPHP是在Windows平台上运行的软件包,包括Apache服务器,MySQL数据库,PHP,以及phpMyAdmin工具。

1.1 下载安装文件

EasyPHP的下载地址:http://www.easyphp.org/download.php

Mantis BT 下载地址:http://www.mantisbt.org/download.php

1.2 安装EasyPHP

1.3 配置www文件

1)将C:/Program Files (x86)/EasyPHP-5.3.3.1 目录下的phpmyadmin 文件移动到C:/Program Files (x86)/EasyPHP-5.3.3.1/www

2)解压缩Mantis 文件,将解压缩之后的文件也移动到C:/Program Files (x86)/EasyPHP-5.3.3.1/www 目录下。

1.4 启动EasyPHP

开始菜单 - 程序 - EasyPHP运行EasyPHP

我们就可以通过IE来访问phpmyadminMantis

http://localhost:8888/phpmyadmin/

http://localhost:8888/mantisbt/

IE模式是8888端口, 这个我们可以在EasyPHP来修改apache的端口,配置文件是:C:/Program Files (x86)/EasyPHP-5.3.3.1/apache/conf/ httpd.conf IE 最后的名称就是我们之前复制到www目录下的文件。

. 配置

2.1 设置mysql root用户的密码 或者新建个用户

1)陆到phpmyadmin: http://localhost:8888/phpmyadmin/

2)选择privileges

在这里修改root 用户的密码。 默认情况下是没有密码的。

3)修改配置文件

修改C:/Program Files (x86)/EasyPHP-5.3.3.1/www/phpmyadmin/ config.inc.php

,在文件中指定root的登陆密码。 因为phpmyadmin登陆的时候,会从这个文件里读取密码。

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = 'root';

4)重启EasyPHP,验证能否正常登陆。 以上步骤就是修改了root的用户密码,并保证正常登陆。 因为在后面会用到这么密码。

2.2 创建mysql 用户并创建数据库

http://localhost:8888/phpmyadmin/界面上直接操作即可。 创建完成后, 在安装Mantis安装时,会在这个数据库上创建一些基础表。

2.3 安装Mantis

Mantis 在第一次运行的时候,http://localhost:8888/mantisbt/ 显示的是一个安装页面。 在这个页面需要输入root的用户和密码。 会创建一个mysql 数据库bugtracker 同时创建bugtracker的用户。 输入信息后点击install/upgrade. 安装即可。

数据库创建完后,会创建一些Mantis的基础表。 执行结束后,就可以通过

http://localhost:8888/mantisbt/ 页面进行登陆。默认用户和密码: administrator/root登录。

在登陆的时候会提示:

警告:建议禁止缺省管理员帐号或修改该账号密码

操作:删除C:/Program C:/Program Files (x86)/EasyPHP-5.3.3.1/www/mantisbt下的admin目录;在管理摸下的用户管理里,禁止administrator账户或改变 administrator账户的缺省口令。

2.4 中文显示

修改C:/Program Files (x86)/EasyPHP-5.3.3.1/www/mantisbt/config_inc.php 文件,添加:

$g_default_language = 'chinese_simplified';

添加完, 刷新一下, 页面就变成中文的了。

2.5 显示时间的修改

1)时区设置:

C:/Program Files (x86)/EasyPHP-5.3.3.1/www/mantisbt/config_inc.php文件添加:

$g_default_timezone='Asia/Shanghai';

2)时间格式设置:

C:/Program Files (x86)/EasyPHP-5.3.3.1/www/mantisbt/config_inc.php中添加:

$g_complete_date_format = 'Y-m-d H:i:s';

2.6 设置外部IP访问

在默认情况下, 安装完之后,只能通过本地的IP进行访问。 如果需要外部IP问,需要在C:/Program Files (x86)/EasyPHP-5.3.3.1/apache/conf/ httpd.conf中添加:

Listen 192.168.6.168:8888

这样就可以用http://192.168.6.168:8888/mantisbt/login_page.php 进行访问。

2.7 创建用户

在管理页面的用户管理里面添加用户。这里添加之后,无法设置密码,默认是通过邮件发送到用户的邮箱。 如果没有配置邮箱的话,就无法登陆。 邮箱的配置在2.8 节有说明。

在这里,我们可以修改config_defaults_inc.php 文件,设置为OFF后, 创建用户的密码就会设为空。

/**

* if ON users will be sent their password when reset.

* if OFF the password will be set to blank. If set to ON, mail settings must be

* correctly configured.

* @global int $g_send_reset_password

*/

$g_send_reset_password = ON;

2.8 设置邮箱

C:/Program Files (x86)/EasyPHP-5.3.3.1/www/mantisbt/config_defaults_inc.php 文件中对Email的配置:

/***************************

* MantisBT Email Settings *

***************************/

/**

* Administrator Email address

* @global string $g_administrator_email

*/

$g_administrator_email = 'tianlesoftware@vip.qq.com';

/**

* Webmaster email

* @global string $g_webmaster_email

*/

$g_webmaster_email = ' tianlesoftware@vip.qq.com ';

/**

* the sender email, part of 'From: ' header in emails

* @global string $g_from_email

*/

$g_from_email = ' tianlesoftware@vip.qq.com ';

/**

* the sender name, part of 'From: ' header in emails

* @global string $g_from_name

*/

$g_from_name = 'Mantis Bug Tracker';

/**

* the return address for bounced mail

* @global string $g_return_path_email

*/

$g_return_path_email = ' tianlesoftware@vip.qq.com ';

/**

* Allow email notification.

* Set to ON to enable email notifications, OFF to disable them. Note that

* disabling email notifications has no effect on emails generated as part

* of the user signup process. When set to OFF, the password reset feature

* is disabled. Additionally, notifications of administrators updating

* accounts are not sent to users.

* @global int $g_enable_email_notification

*/

$g_enable_email_notification = ON;

/**

* select the method to mail by:

* PHPMAILER_METHOD_MAIL - mail()

* PHPMAILER_METHOD_SENDMAIL - sendmail

* PHPMAILER_METHOD_SMTP - SMTP

* @global int $g_phpMailer_method

*/

$g_phpMailer_method = PHPMAILER_METHOD_SMTP;

-- 注意, 这里配置的是邮件的发送方式。 这里我们设置为SMTP

/**

* This option allows you to use a remote SMTP host. Must use the phpMailer script

* One or more hosts, separated by a semicolon, can be listed.

* You can also specify a different port for each host by using this

* format: [hostname:port] (e.g. "smtp1.example.com:25;smtp2.example.com").

* Hosts will be tried in order.

* @global string $g_smtp_host

*/

$g_smtp_host = 'smtp.qq.com';

/**

* 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.

* @global string $g_smtp_username

*/

$g_smtp_username = 'tianlesoftware';

/**

* SMTP Server Authentication password

* @global string $g_smtp_password

*/

$g_smtp_password = 'password';

/**

* This control the connection mode to SMTP server. Can be 'ssl' or 'tls'

* @global string $g_smtp_connection_mode

*/

$g_smtp_connection_mode = ''; -- 这里不要写,我开始写的时候,提示不支持ssl

/**

* The smtp port to use. The typical SMTP ports are 25 and 587. The port to use

* will depend on the SMTP server configuration and hence others may be used.

* @global int $g_smtp_port

*/

$g_smtp_port = 25;

配置好这些好, 做相关操作时,会发送到创建用户的邮箱。 如创建用户时,会发送修改密码的邮件到指定账户。

2.9 文件上传

C:/Program Files (x86)/EasyPHP-5.3.3.1/www/mantisbt/config_defaults_inc.php种有相关的配置, 需要变跟的有如下:

/*********************************

* MantisBT File Upload Settings *

*********************************/

/**

* Upload destination: specify actual location in project settings

* DISK, DATABASE, or FTP.

* @global int $g_file_upload_method

*/

$g_file_upload_method = DISK;

/**

* Files that are allowed or not allowed. Separate items by commas.

* eg. 'php,html,java,exe,pl'

* if $g_allowed_files is filled in NO other file types will be allowed.

* $g_disallowed_files takes precedence over $g_allowed_files

* @global string $g_allowed_files

*/

$g_allowed_files = 'txt,doc,jpg'; -- 设置允许的类型,如果不设置的话,就不能上传到指定位置。

/**

* absolute path to the default upload folder. Requires trailing / or /

* @global string $g_absolute_path_default_upload_folder

*/

$g_absolute_path_default_upload_folder = 'D:/Upload';

配置完成后, 在新建项目时,在上传位置写:D:/Upload 在该项目的所有bug问题中的附近都会上传到这个位置。

2.10 附件预览

这是config_defaults_inc.php的默认值, 如果设置为0,就不预览附件.

/**

* Specifies the maximum size (in bytes) below which an attachment is

* previewed in the bug view pages.

* To disable the previewing of attachments, set max size to 0.

* @global int $g_preview_attachments_inline_max_size

*/

$g_preview_attachments_inline_max_size = 256 * 1024;

其他的一些配置参考config_defaults_inc.php 文件, 在参数上有详细的说明。

------------------------------------------------------------------------------

Blog http://blog.csdn.net/tianlesoftware

网上资源: http://tianlesoftware.download.csdn.net

相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx

DBA1 群:62697716(); DBA2 群:62697977()

DBA3 群:62697850 DBA 超级群:63306533;

聊天 群:40132017

--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

分享到:
评论

相关推荐

    Mantis BUG管理系统

    Mantis BUG管理系统是一款开源的、基于Web的缺陷跟踪系统,专为软件开发团队设计,用于管理项目中的错误、缺陷和问题。它提供了直观的用户界面,使得团队成员能够有效地报告、跟踪以及解决软件开发过程中的各种问题...

    wamp 搭建 Mantis bug管理系统完全手册

    Mantis是一款开源的Bug跟踪系统,适用于软件开发团队管理缺陷和问题。借助WAMP(Windows、Apache、MySQL、PHP)这一集成环境,我们可以轻松地在本地搭建Mantis。本文将详细指导你完成从下载工具到成功运行Mantis的全...

    mantis bug追踪系统

    《Mantis Bug追踪系统:开发与测试协同管理的利器》 在软件开发过程中,Bug的发现与修复是不可或缺的一环。Mantis Bug Tracker(简称Mantis BT)是一款强大的开源Bug追踪系统,它专为协助开发团队高效管理和解决...

    mantis bug 跟踪

    Mantis Bug Tracker(通常简称为Mantis)是一个广泛使用的开源缺陷跟踪系统,它以其灵活性、易用性和跨平台性在IT行业中备受推崇。Mantis由PHP编写,这意味着它可以在支持PHP的任何Web服务器上运行,如Apache或Nginx...

    Mantis Bug处理流程

    Mantis是一款开源的缺陷跟踪系统,它用于管理软件开发中的错误和问题,即我们通常所说的“bug”。在软件开发过程中,有效地处理bug是至关重要的,因为它直接影响到软件的质量和最终用户体验。以下是对"Mantis Bug...

    mantis BUG管理软件

    "Mantis Bug Tracker(通常简称为Mantis)是一款开源的、基于Web的缺陷跟踪系统,用于管理软件开发过程中的错误和问题。它是一个功能强大的工具,适用于小型到大型项目,无论团队规模大小,都能有效地帮助他们追踪和...

    基于PHP的缺陷跟踪系统 Mantis Bug Tracker 多国语言版.zip

    Mantis Bug Tracker是一款开源、基于Web的缺陷跟踪系统,它主要设计用于软件开发过程中问题的追踪和管理。这款系统由PHP编写,支持多种数据库(如MySQL、PostgreSQL等),并且提供多国语言版本,便于全球化的团队...

    Mantis 在Windows下的安装与配置

    Mantis是一款开源的缺陷跟踪系统,广泛应用于软件开发团队,用于管理和追踪项目的bug和问题。在Windows环境下安装和配置Mantis,可以帮助团队更有效地进行项目协作和质量管理。以下将详细介绍安装和配置的步骤以及...

    mantis中的bug状态变化流程

    Mantis是一款开源的缺陷跟踪系统,它用于管理软件开发中的错误报告或称为“bug”的状态。在Mantis中,bug的状态变化流程对于整个项目的测试和运维过程至关重要,因为它确保了问题的有效跟踪和解决。以下是对Mantis中...

    缺陷跟踪管理系统Mantis的优化配置与设计

    **Mantis**是一款基于PHP和MySQL开发的开源Bug跟踪系统,采用B/S架构,适用于各种规模的软件开发团队。为了实现零成本的缺陷跟踪处理,通常需要安装并配置一系列免费工具。 1. **Web服务器Apache**: 可从官方网站...

    BUG管理系统mantis-1.2.5

    Mantis是一款广受欢迎的开源错误跟踪系统,专为软件开发团队设计,用于有效管理、跟踪和修复项目中的BUG。在“BUG管理系统mantis-1.2.5”中,我们聚焦于这款系统的特性、功能以及如何利用它来优化软件开发流程。 1....

    mantis安装及配置

    ### Mantis安装与配置详解 #### 一、软件准备 在进行Mantis的安装与配置之前,我们需要准备必要的软件环境: ...通过以上步骤,可以顺利完成Mantis的安装与基本配置,使其能够满足日常缺陷跟踪和管理的需求。

    bug 管理工具mantis

    在安装和配置Mantis时,可以参考`Readme-说明.htm`文件,这个文档通常会包含详细的步骤指导,包括系统需求、数据库配置、文件权限设置、Web服务器配置等。对于下载的`mantisbt-1.2.4`文件,这是Mantis的一个特定版本...

    ubuntu下mantis 的安装详细过程

    Mantis 是一个功能强大的 bug 跟踪系统,广泛应用于软件开发和项目管理中。Ubuntu 是一个流行的 Linux 发行版,本文将详细介绍在 Ubuntu 下安装 Mantis 的过程。 一、环境搭建 在安装 Mantis 之前,需要搭建一个...

    使用开源软件 Mantis 实施缺陷跟踪的成功实践

    5. **定制化**:根据项目需求对Mantis进行适当的配置和插件安装,以提高团队工作效率。 6. **持续改进**:定期评估Mantis的使用情况,收集反馈,不断调整和完善系统设置。 通过以上实践,Mantis可以帮助团队实现更...

    Mantis的安装过程

    总结,Mantis作为一款强大的bug跟踪系统,其安装过程相对简单,且具有高度的可配置性和扩展性。熟练掌握Mantis的使用,将有助于提升团队协作效率,确保软件项目的顺利进行。通过深入学习和实践,我们可以充分利用...

    简简单单Mantis安装与配置

    ### Mantis安装与配置详解 #### 一、前言 Mantis是一款开源的缺陷跟踪系统,主要用于记录、管理和追踪软件开发过程中的问题报告。对于中小企业而言,Mantis因其灵活、可扩展性强等特点成为了一个不错的选择。然而...

    windows下开源缺陷跟踪系统Mantis

    安装与配置Mantis在Windows上: 1. 下载与解压:首先,你需要从Mantis官方网站下载最新版本的源代码包,例如mantisbt-1.2.5。将压缩包解压至一个合适的目录,如C:\MantisBT。 2. 配置数据库:Mantis需要与MySQL或...

Global site tag (gtag.js) - Google Analytics