首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
Mantis使用历程-安装- -| 回首页 | 2006年索引 | - -Mantis使用历程-问题解答集锦

Mantis使用历程-版本升级操作

关键词Mantis升级                                          

英文原文地址:http://manual.mantisbt.org/manual.installation.upgrading.php

 

升级说明文件


 
本页包含了正式发布版本1.0.0之后的有效升级方法
 
描述


在升级之前总是备份代码,数据和配置文件

这里包含了你的mantis目录,你的附件以及你的数据库


除非你非常熟悉PHP,否则不推荐使用未正式发布的mantis版本(例如:CVS版本)。这些版本未经通用测试。并且从这些中间版本不能成为一个容易的获得下一个版本的升级通道.


最好的办法是为每一个版本创建一个新的目录。这样保证了所有的文件完整并且存在降低安装工作的路径。如果你需要,通常为小版本升 级(例如:0.17.3 到 0.17.5版本),你可以拷贝到旧的代码中去。你也许想要备份你当前的config_inc.php和你也许已经完成的任何定制的custom_strings_inc.php,custom_constants_inc.php和custom_functions_inc.php


注意:默认的配置文件名为config_defaults_inc.php能在mantis主文件夹被找到。你可以通过增加config_inc.php而不考虑这些配置,config_inc.php文件只是包含你想要从默认配置修改的配置变量。


Mantis 首先获取默认值,然后获取站点特定值。这种方式你可以获得新的全局变量但不需要不断的重置你的核心设置。这是让默认文件不受干扰 的最好方式,推荐花几分钟建立一个config_inc.php小文件。Email数据,数据库设置数据,路径数据以及任何不同于默认的设置都放在这里。


升级

1.在升级之前从mantis系统中注销

2. 向用户表明系统在一个脱机方式下进行

cp mantis_offline.php.sample mantis_offline.php

[拷贝文件]

3.首先,使用任何你喜欢的方式(ftp,scp等等)转移文件至你的web服务器。为了下一个步骤需要telnet/ssh在你的服务器上

4.其次,untar/gunzip文件至你想放的目录。

通常的命令是(1步):

tar zxvf <filename.tar.gz>

或者(2步):

gunzip <filename.tar.gz>

tar xvf <filename.tar>

注意到mantis源目录名字已经创建。这应是mantis正式版本的形式(如mantis-1.0.0rc1). Winzip, Stuffit和其他程序应能被进行解压操作。

5.拷贝配置文件(config_inc.php, custom_strings_inc.php, custom_constants_inc.php, and custom_functions_inc.php)至新的目录以保护你的设置。

6.下一步,我们将备份新的数据库文件。

如果你升级从1.0.0之前安装版本到1.0.0版本,登陆http://yoursite/mantis-release/admin/upgrade.php.这里能升级你的数据库至1.0.0版本。一旦你的数据库已经达到1.0.0版本,你可以使用如下所列的方法。

从你的web服务器,登陆http://yoursite/mantis-release/admin/install.php

这个网页将执行以下步骤:

为web服务器检查基本参数
确认数据路类型和位置,以及数据库用户和密码。为了升级,管理员用户/密码需要提供。操作用户需要ALTER, SELECT, INSERT, and UPDATE权限。为了安装或是升级,INDEX, CREATE, DELETE, and DROP权限也是必需的。
升级数据库和表。
在系统上执行post安装检查
7.你可以加载http://yoursite/mantis-release/admin/check.php页面确认你是否正确的设置

8.这时你也许想重命名为mantis目录,你可以使用mv命令来重命名一个目录(Windows 用户可用“ren”命令代替 或使用资源管理器实现)

mv mantis mantis-old

mv mantis-release mantis
 

【作者: 西西】【访问统计:】【2006年02月8日 星期三 12:11】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=4404516

博客手拉手

回复

- 评论人:wangshaojun   2010-05-10 17:31:34   

我的check.php显示:Checking Table Collation is utf8 for mantis......:BAD
不知道是什么意思。请帮忙,谢谢。

- 评论人:wangshaojun   2010-05-10 17:31:32   

我的check.php显示:Checking Table Collation is utf8 for mantis......:BAD
不知道是什么意思。请帮忙,谢谢。

- 评论人:wangshaojun   2010-05-10 17:30:46   

我的check.php显示:Checking Table Collation is utf8 for mantis......:BAD
不知道是什么意思。请帮忙,谢谢。

- 评论人:収:酒甁吇   2008-03-11 19:45:47   

做软件测试工程师必须要会使用mantis缺陷跟踪工具么?

- 评论人:西西   2006-10-16 12:53:10   

从0194升级到105的数据库结构已经有很变化,这时候需要进行数据库的升级,有两种方式:1、直接执行升级程序,也就是本文所说的,根据其提示进行一步步地更新。2、可以将你的数据库数据导出来,然后再直接安装105版本的,再将你原有的数据导入,另外还必须记得将你的设置文件覆盖就可以了。你说的不能升级数据库,是什么原因呢?你是怎样操作的,出现什么错误提示?

- 评论人:anonymous   2006-10-13 09:31:01   

为什么我的从0194升级到105时数据库总是升级报错呢我无法将旧的数据库的内容升级到新的数据库里

- 评论人:西西   2006-02-20 13:32:10   

是的,对于数据库结构未作改动的升级,一般来说只要copy程序替换就可以,通过schema文件查看的方法也可以,也可以通过阅读change log 文件获知升级什么功能,改动了什么来决定拟的升级方式。上文提及的升级方式是一种界面形式的升级方式,属于不需要查询任何信息,向导式的方法,推荐使用。
谢谢你的交流:P

- 评论人:wayne   2006-02-17 10:27:45   

sorry,那个文件的名字应该是:schema.php

- 评论人:wayne   2006-02-17 10:26:39   

其实在升级的时候,并不一定每次都要升级数据库.因为数据库并不是每次都升级的. 在做之前可以对比以下Mantis的建库文件.Scema.php.如果此文件没有更新的话,只需要更新相关的PHP代码就可以了.
我看了以下.这个Scema.php文件从2005-08-03创建以来在之后的各个开发版本中,一直没有更新过.
西西的看法呢???呵呵

验证码:   
评论内容: