`
pmfou_site
  • 浏览: 30129 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

HOWTO:Mantis Bug Tracker Step-by-Step安装说明

 
阅读更多

这篇step-by-step文档是自己安装mantis的一些记录,作为bug追踪系统,其实bugzilla也不错,就是安装有点麻烦,先装这个用下。

安装环境:PHP 5.3.8-2ubuntu1 mysql Ver14.14 Distrib 5.5.17  Apache/2.2.21 (Ubuntu) Ubuntu 12.04


1,安装
  请参考如下文档(点击打开链接)不再重复,尊重他人劳动成果,文档很好照做就是了。

  几个提示:

A,文档中有

这个default character是分开的。。。弱智了点,请不要简单复制粘贴,说实话我开始也是这么干的,发现提示语法错误,呵呵。
我的版本是mantisbt-1.2.8稳定版。
B,需要注意修改Apache的配置文档时候,对于Ubuntu来说,主配置文档是apache2.conf,httpd.conf是用户设定文档,这个跟RedHat系列不同,RH系列下主配置是httpd.conf,好像不是附加配置文件的形式,记不请了
C,注意路径的问题,每个人的安装环境不同,所以网站目录以及mantisbt目录都是不同的,在设置别名的时候要注意路径
D,按照localhost/mantisbt/admin/instal.php安装,注意admin username和password是mysql数据库的管理员帐号,print SQL Queries instead of Writing to the Datebase 这项要打上勾,不创建数据库,只是输出sql语句。
E,文档提示将SYSTEM WARNING:Invalid argument supplied for foreach()删掉,我安装时未遇到这条警告。

2,你可能遇到的几个错误以及解决方法

    2.1 Checking PHP support for database type
BAD-database is not supported by PHP. Check that it has been compiled into your server.

这个问题主要是由于我的MySQL是二进制安装,所以没有配置PHP相应的连接驱动包
解决方法:sudo apt-get install php-mdb2-driver-mysql php5-mysql
当然你可以用软件中心把相关包都装上。
安装后请重启一下系统,用phpinfo()函数输出一下环境,看是否安装成功。

2.2 Attempting to connect to database as admin
BAD
Does administrative user have access to the database? ( Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
)
这个问题接着就出现了,果然二进制安装害死人阿。提示很明显,找不到数据库的sock接口,其实MySQL已经运行。查看/etc/my.ini下sock的位置,我的在/tmp/mysqld.sock;你会发现他们路径是不一致的,这就是原因所在,两个方法,你可以把数据库的接口位置改动,也可以修改php的相关参数。为了保险一点,建议修改php配置,数据库一旦修改不好,麻烦很多。
vim /etc/php5/apache2/php.ini
修改其中的[MySQL]下mysql.default_socket=/tmp/mysql.sock
(提示:CentOS下php.ini文件好像是在/etc/php.ini)
重启apache以及mysql
用phpinfo()函数查看环境参数,看到default_socket已经修改,但是上面MYSQL_SOCKET依然还是默认配置,请知道任何方法修改的大牛能好心提示一下。但是确实能正常工作了,呵呵。

2.3 我安装完成,登录页面提示SYSTEM WARNING: session_start(): Cannot find save handler 'memecache' - session startup failed

  问题说明:因为我安装了memcache(查看上篇文档),所以修改了php的session_handler值,默认是files。
   开始我觉得不对阿,我明明mem配置成功了,我查看了install文档,发现也是对的,我于是网上搜了一下,发现资料也很少,后来仔细一看,怎么是memecache???shit,文档中自己写的明明是memcache,修正后正常,

2.4 我成功了,修改管理密码发信后但是没有收到邮件
  问题说明:这个问题就很头痛,尤其是你修改了管理员密码,发信后发现没收到,而帐户被锁定,非常蛋疼,我就这样悲剧了,有大牛来帮助下吧。
  这个还是出在邮件配置问题上,php和mantis都有邮件配置,需要通过邮件确认来修改密码,添加帐户等等。
     
设置的问题可以参考网上资料,主要要搞清你的邮件地址用的啥协议,pop还是smtp,烦阿。

如以后设置成功,将随时补充文档。


补充错误1

Attempting to connect to database as user====POSSIBLE PROBLEM Database user doesn't have access to the database ( )

Checking Database Server VersionRunning mysql version ===BADMySQL 4.1.0 or later is required for installation.

分析:这两个问题是一起出现的,其中数据库完全是正常的并且版本高达5.5,不该出现如上错误,看一下第一个错误,用户没有登陆数据库,这是怎么回事?

方法:原因是你在输入的用户名密码为你创建数据库时设定的密码,如果输入错误,则会提示上述错误,并告诉你mysql版本错误。重新运行安装网页,密码是创建数据库时候的密码就可以了。

补充错误2

Out of date---英语一大堆,大意是你的数据库构架版本我们识别不了,但是你能登陆,在管理中你能看到一个#100的报错,关于scheam的一个错误,记不清了。

分析:我在网上找了半天没有发现解决方法,后来发现可能是创建mantis数据库的脚本有问题,少了关于创建版本的一个语句。解决方法是重新删掉数据库mantis,并重新安装,一般可以解决问题。

分享到:
评论

相关推荐

    轻量级的开源缺陷跟踪系统——MANTISBT(Mantis Bug Tracker)

    轻量级的开源缺陷跟踪系统——MANTISBT(Mantis Bug Tracker)

    Mantis平台Step-By-Step配置手册解决MySQL端口冲突.pdf

    《Mantis平台Step-By-Step配置手册解决MySQL端口冲突》 在IT领域,管理与维护项目跟踪系统是至关重要的任务,Mantis是一个广泛使用的开源错误跟踪系统。本手册详细介绍了如何在Windows环境中配置Mantis,特别是如何...

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

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

    PHP实例开发源码-php 缺陷跟踪系统 Mantis Bug Tracker 多国语言版.zip

    PHP实例开发源码—php 缺陷跟踪系统 Mantis Bug Tracker 多国语言版.zip PHP实例开发源码—php 缺陷跟踪系统 Mantis Bug Tracker 多国语言版.zip PHP实例开发源码—php 缺陷跟踪系统 Mantis Bug Tracker 多国语言版....

    extension-mantis-bug-tracker-rss:用于阅读 MantisBT RSS 提要的浏览器扩展

    Mantis Bug Tracker RSS 提要阅读器 简介 我将解释插件的用途,提供一张图片和演示的链接。 要求和兼容性。 最好将此部分移到更高的位置,以便立即清楚人们是否可以使用该插件。 基本使用原则 从连接 jQuery 到 ...

    mantis安装步骤

    根据提供的标题、描述以及部分内容,本文将详细解析Mantis安装步骤及注意事项,主要适用于Windows操作系统。Mantis是一款非常流行的开源缺陷追踪系统,被广泛应用于软件开发过程中管理问题报告与跟踪。下面将按照给...

    Mantis在windows系统下的安装指南

    - **Mantis-1.1.2**: D:\prgfiles\mantis-1.1.2 - **MySQL Server 5.0**: D:\prgfiles\MySQL\MySQLServer5.0 - **PHP 5.2.6-Win32**: D:\prgfiles\php-5.2.6-Win32 - **Apache 2.0.63**: D:\prgfiles\ApacheGroup\...

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

    GRANT SELECT,INSERT,UPDATE,DELETE,ALTER,DROP,INDEX,REFERENCES,LOCK TABLES,CREATE TEMPORARY TABLES ON mantis.* TO mantis@localhost IDENTIFIED BY 'mantis'; ``` 然后连接到mantis数据库并创建表,可从安装...

    mantis配置详细步骤-mantis

    2. **解压Mantis**: 获取Mantis的安装包,例如mantis-1.1.1.tar.gz,解压缩后重命名文件夹为mantis,便于后续操作。 3. **复制Mantis到WampServer目录**: 将解压后的mantis文件夹复制到WampServer的www目录下,通常...

    Mantis Bug Tracker Administration Guide_2013

    Mantis Bug Tracker(MantisBT)是一个基于Web的缺陷跟踪系统,首次面向公众发布是在2000年11月。随着时间的推移,它逐渐成熟并赢得了广泛的欢迎,现在已成为最受欢迎的开源缺陷/问题跟踪系统之一。MantisBT是用PHP...

    Windows环境下Mantis安装实践心得-学生版

    ### Windows环境下Mantis安装实践心得 #### Mantis简介 Mantis是一款轻量级的缺陷跟踪系统,被广泛应用于软件开发过程中进行问题跟踪和管理。作为一款免费且开源的工具,Mantis因其简洁易用的特性而深受小型团队的...

    EurekaLog_7.5.0.0_Enterprise

    13)..Added: "User" and "Session" columns to processes list, processes list is also sorted by session first 14)..Added: Support for showing current user processes only 15)..Added: Expanding environment...

    Mantis Bug Tracker v1.2.8 多国语言版

    PHP/MySQL/Web-based缺陷跟踪系统,可发布项目相关新闻,方便的缺陷关联功能,支持多项目、多语言,个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件,权限设置灵活,不同角色有不同...

    Python库 | mantis_ml-1.5.3-py3.6.egg

    资源分类:Python库 所属语言:Python 资源全名:mantis_ml-1.5.3-py3.6.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    mantis BUG管理软件

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

    Mantis BUG管理系统

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

    Mantis系统安装部署手册

    - Mantis安装路径:`D:\mantis-1.0.3` - PHP安装路径:`D:\php5` - Apache安装路径:`D:\Apache` - MySQL安装路径:位于另一台机器上,IP地址为`192.168.0.240`,具体路径为`C:\mysql5022` 这些路径可以根据实际...

Global site tag (gtag.js) - Google Analytics