侧边栏壁纸
博主头像
WinJay博主等级

博观而约取 厚积而薄发

  • 累计撰写 340 篇文章
  • 累计创建 169 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

BugTracker安装及配置教程

WinJay
2014-03-21 / 0 评论 / 0 点赞 / 17 阅读 / 1,606 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-11-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

BugTracker安装及配置教程

  • Mantis官方网站:http://www.mantisbt.org/

  • 参考文档:《Mantis安装配置手册(For_Mantis_Bug_Tracking_1.1.8).pdf》 Edited by KongLingfeng

一、安装配置

1.所需软件环境

官网要求:

Software (for MantisBT 1.1.x)

PHP 4.3.0 and higher

MySQL database 4.1.1 and higher (MS SQL and DB2 are also supported).

​ Web server (Apache, IIS, etc.)

Software (for MantisBT 1.2.x)

PHP 5.2.0 and higher

MySQL database 4.1.1 and higher (MS SQL, DB2, and PostgreSQL are also supported).

​ Web server (Apache, IIS, etc.)

我安装的环境是

​ Ubuntu12.04TLS + Apache2.2.22 + MySQL5.5.31-0ubuntu0.12.04.2 + PHP 5.3.10-1ubuntu3.6

安装的版本是MantisBT1.2.15。

​ MantisBT- 1.2.15.zip可在官网下载。http://www.mantisbt.org/download.php

2.安装过程

环境搭建这里不在叙述。

将MantisBT- 1.2.17.zip解压,放到网站目录下

此处网站目录/var/www/bug

在浏览器中输入网址,http://202.205.161.50/bug

看到

img

根据图中的Database name 在MySql中创建相对应的数据库。

img

说明:

Type of Database:默认数据库是MySQL

Hostname (for Database Server): MySQL装在本机,可以默认

Username (for Database),

Password (for Database): 数据库的用户名及密码(刚才创建的用户名和密码)

Database name (for Database):刚才创建的数据库名bugtracker

Admin Username (to create Database ifrequired),

Admin Password (to create Database ifrequired):数据库管理员用户名及密码

Print SQL Queries instead of Writing to theDatabase 选上此项,输出SQL但不写到数据库,因为输出的SQL语句中要修改

点击install/Upgrade Database

img

将此页滚动到底部,可以看到如下图所示:

img

img

此时表示建立成功,下面根据上图的提示建立配置文件。

二、配置

在/var/www/bug目录下新建配置文件config_inc.php

配置文件加载顺序:先加载config_defaults_inc.php,后加载config_inc.php。config_inc.php中的值会覆盖config_defaults_inc.php

此处只是简单写了下配置文件,各参数含义以及详细配置可以参看config_defaults_inc.php,如果要修改,建议先对config_inc.php进行备份再做修改。

以下为我的实际环境配置文件,请注意修改相关信息。

配置完毕后保存,在浏览器中输入http://202.205.161.75/mantis/login_page.php

如下图所示

然后可以修改管理员密码,并将mantis下的admin目录移除。

img

img

由于以上修改配置文件的时候已经配置了注册发送邮件的功能,现在注册一个新用户测试是否可以正常收信。

img img

登录邮箱后可以看到收信正常。

img

点击链接,完成注册,注册之后默认的都是报告员级别。

img

最后新用户登录进入

img

至此安装完成。

实现任务被分派后,邮件及时通知功能

通过网络搜索,找到一款插件可以实现此功能,先将插件下载到本地,进行解压,然后将文件上传到系统内相应的文件夹下

一、安装

img

用管理员帐号登录后选择管理页面 然后选择插件管理 ,此时可以看到所有已安装或未安装的插件都在这里,我们找到我们刚刚上传的插件EmailReporting 在后面的操作处选择安装。

imgimg

安装完成后会多出一个Manage Email Reporting选项,此页面就是我们进行配置分派任务后自动发送邮件通知的所有选项。

img

当我们点击进去以后会看到有四个选项,我们只需配置前面两项就可以了,首先我们配置一下第二项,后面是说明文档。

img

img

然后我们选择第一项,将页面拉到最下方会有一个错误提示。

img

img

提示我们没有这个目录,我们需要手动去创建这个目录

img

创建完成后,刷新页面后查看,说目录已经找到了,可是没有写的权限

img

于是再Chmod 一把。。。。。

如果要更改文件所属用户的话,还需要chown –R 所有者:用户组 文件名

例:将目录 /tmp/sco 这个目录的所有者和组改为sakia和组net
chown -R sakia:net /tmp/sco

img

此时再刷新页面显示已经正常。

img

其它如不想设置均可采用默认值 。至此,配置完成。。。。

二、测试

测试流程:

报告员(提交问题)--------------------→管理员测试收信(分派问题)-------------------→被分派的开发员测试收信

先看一下系统中的用户,不同级别的共有三个用户,

img

用报告员 Test进行提交问题,

img

img

提交问题成功后可以看到如下图所示

img

此时 登录administrtor 所更新的邮箱内可以看到收到了关于提交此问题的邮件

img

然后我们用administrator登录mantisBT系统,对刚刚提交的问题进行分派

img

img

此时,选择好分派的用户后,点击左边的“分派给”即可,下面我们查看一下Test1用户的邮箱是否收到相关的邮件

img

通过测试Test1用户的邮箱可以正常收到系统所发的相关邮件。

至此,安装测试完成。

2014.05.14 202.205.161.70服务器上更新用户名密码操作。

进入mysql数据库修改:

root@NercYF:/# mysql -u root –p

mysql> show databases;

mysql> use bugtracker;

img

mysql> show tables;

img

mysql> select * from mantis_user_table; #查看用户配置文件

img

mysql> select * from mantis_user_table where id=22; #查看一条指定用户的信息

img

mysql> update mantis_user_table set password=‘96e79218965eb72c92a549dd5a330112’ where id = 37;

**#**更新指定用户的密码信息!!!!!

img

**mysql> select * from mantis_user_table where id=37; #**查看一眼是否成功。

img

**mysql> select * from mantis_user_table; #**最后查看一眼是否把所有的都更新了。

img

**mysql> select id, username, email, password from mantis_user_table; #**查看指定字段的信息。

img

MD5 表信息

96e79218965eb72c92a549dd5a330112 111111

f379eaf3c831b04de153469d1bec345e 666666

都不一样,没有都更新了,至此结束。

0

评论区