`

BitNami的Redmine更新步骤

阅读更多

官方原文:

1.How to upgrade the full Stack migrating the data?

2.How to upgrade Redmine?

3.Redmine官方更新说明

 

 

具体步骤:

1.下载新版本的安装程序(以下命令中的installdir均指bitnami redmine安装的目录)

 

2.将redmine服务停止

 

./installdir/ctlscript.sh stop

 

3.只启动redmine的mysql服务

 

./installdir/mysql/scripts/ctl.sh start

 

4.找到installdir/apps/redmine/config/database.yml文件,并记下其中production部分的信息,这里包含了你的redmine使用的数据库,用户名及密码。如果有需要,可以把其他几部分的数据库信息也记下来

 

5.执行如下命令

 

./installdir/mysql/bin/mysqldump -u username -p -S installdir/mysql/tmp/mysql.sock application_database > backup.sql

 

 其中的username和application_database(默认bitnami_redmine)分别为之前记录下来的数据库名及用户名,执行后会提示输入密码,将之前记录的密码输入后,命令即会执行

 

6.停止mysql服务

 

./installdir/mysql/scripts/ctl.sh stop
 

 

7.安装新版本的安装程序在新的路径,必须与原版本的区分,如原来安装在redmine-1.2.1-1,新的安装在redmine-1.3.0-1,或将原来的备份后移除,将新的安装在原来的位置(安装完后提示是否要启动的时候选择No)

 

8.将原来的配置文件 config/configuration.yml 复制到新程序的对应位置覆盖(如果更新前的版本早于1.2.0,则将原来config/email.yml中的内容自己配置到新的config/configuration.yml文件中)

 

cp redmine-old/apps/redmine/config/configuration.yml installdir/apps/redmine/config/
 

 

9.复制上传附件到新的位置

 

cp redmine_old/apps/redmine/files/* installdir/apps/redmine/files/
 

10.将之前备份的sql脚本还原到新的数据库

 

./installdir/mysql/bin/mysql -u username -p -S installdir/mysql/tmp/mysql.sock application_database < backup.sql

 注意,这里的密码要到新安装的database.yml中找

 

11.执行数据库的更新操作(这步可能会遇到些麻烦)

 

 首先将目录切换到installdir/apps/redmine

 

cd installdir/apps/redmine

 

然后执行更新数据库的命令操作

 

./installdir/ruby/bin/rake db:migrate RAILS_ENV=production
 

注意:在这步数据库更新的操作中,我遇到过如下的几个问题,这里将经验分享下

首先遇到提示

 

Some gems may need to be installed or updated.
Please run `bundle install --without development test`.

 

由于我们使用的是Bitnami打包的程序,所以这里所有提示的命令其实安装包中都已经提供,千万不要直接执行bundle install --without development test命令

这是Redmine提供的帮助提示,但我们用bitnami redmine,使用的是mysql,所以应该这样执行命令

 

./installdir/ruby/bin/bundle install --without development test postgresql sqlite
 

看到提示Your bundle is complete!表示命令成功执行。这之后重新执行一次更新数据库的命令即可

 

另外,在执行更新命令中遇到提示

 

==  CreateChangesetParents: migrating =========================================
-- create_table(:changeset_parents, {:id=>false})
rake aborted!
An error has occurred, all later migrations canceled:

Mysql::Error: Table 'changeset_parents' already exists: CREATE TABLE `changeset_parents` (`changeset_id` int(11) NOT NULL, `parent_id` int(11) NOT NULL) ENGINE=InnoDB

Tasks: TOP => db:migrate
(See full trace by running task with --trace)

不知道怎么回事,可能是之前摸索的时候,创建过表了,但别的表创建没有这样的问题,也可能是这个更新方法写的有问题,没有判断表是否创建

然后只能去把创建这个表的脚本文件删除,过程如下:

 

#以下命令均在installdir/apps/redmine路径下执行
ls db/migrate/*changeset_parents*
#显示结果db/migrate/20110902000000_create_changeset_parents.rb,显然这正式我们要找的创建脚本
#根据显示结果执行删除
rm db/migrate/20110902000000_create_changeset_parents.rb

 

最后重新执行数据库更新命令即可。遇到类似问题,可以使用相同的方法来解决该问题

 

 

最后,完成后启动即可使用,这里略过了一些SVN的更新动作,具体可以根据官方文档自行操作

 

 

 

0
0
分享到:
评论

相关推荐

    BitNami的Redmine升级步骤

    ### BitNami Redmine升级步骤详解 #### 一、引言 随着技术的不断发展和软件功能的不断完善,定期对系统进行升级是确保其稳定性和安全性的必要措施之一。Redmine是一款开源项目管理和追踪工具,广泛应用于各类项目...

    bitnami-redmine-3.3.3-1-windows-installer

    Bitnami 提供的安装包包含了所有必需的组件,如 Apache、Ruby、MySQL 和 Redmine 应用本身,使得用户无需复杂的配置步骤,即可快速部署并使用 Redmine。 #### 二、Bitnami Redmine 的特点 1. **一键式安装**:...

    Bitnami Redmine3.2.0-0 详细图文安装教程

    通过上述步骤,您已经成功完成了Bitnami Redmine 3.2.0-0的安装及邮件功能的基本配置。Redmine作为一款强大的项目管理工具,能够帮助团队更高效地进行项目管理和协作。希望本教程对您有所帮助。如果您在安装或配置...

    bitnami linux redmine 安装

    使用 Bitnami 提供的管理工具(如 `bnconfig` 和 `ctlscript.sh`)来管理 Redmine 的服务,例如重启、停止或更新。 6. **升级与维护**: 若要更新 Redmine 到最新版本,Bitnami 提供了一键升级功能。运行 `sudo /...

    Redmine在Windows下实现自动备份和异地备份

    3)Redmine的files备份(每日备份1次,由windows计划来调度执行),将Redmine安装目录D:\bitnami-red3.3\apps\redmine\htdocs\files进行全备份。 2.Redmine备份流程 上述3类备份分别进行的流程如下: 1)通过...

    bitnami redmine 安装包

    安装Bitnami Redmine后,定期更新和维护是非常重要的。这包括升级到最新版本以获取安全修复和新功能,以及定期备份数据库以防止数据丢失。红mine还提供了权限管理和角色定义,帮助你控制不同用户对项目的访问级别。 ...

    bitnami-redmine-3.4.5-0-windows-installer

    bitnami的 redmine一键安装端,bitnami官方网站时好时坏,本人也是花了一番功夫才下载下来的,文件太大只能上度盘连接了,如有断链请告知必补。 安装步骤大家在CSDN上随便找吧,版本虽然不同,但安装基本一样,本机...

    Windows下安装Redmine详细的操作步骤

    在Windows环境下安装Redmine是一个涉及多个步骤的过程,主要涉及到Ruby on Rails、Apache、MySQL等组件的配置。首先,RailsInstaller是简化Rails在Windows上安装的一个工具,它包含了Rails、Ruby、SQLite、Git和...

    redmine在linux上的安装步骤

    Redmine 在 Linux 上的安装步骤 Redmine 是一个基于 Web 的项目管理和 bug 跟踪系统,它可以帮助开发团队更好地管理项目和跟踪 bug。在 Linux 上安装 Redmine 可以让开发团队更好地管理项目和跟踪 bug。本文将详细...

    bitnami-redmine-4.1.1-2-linux-x64-installer.run(实测可用)

    "Bitnami Redmine 4.1.1-2 Linux x64 Installer" 是一个针对Linux操作系统的可执行安装程序,用于部署Redmine项目管理工具的最新稳定版本4.1.1。Redmine是一个开源、多语言的Web应用程序,专为源代码管理和项目跟踪...

    部署redmine步骤

    12. **更新与维护**:为了保持Redmine的安全性和功能更新,记得定期检查新的版本并按照官方指南进行升级。 通过以上步骤,你应该能够在本地机器上成功部署并运行Redmine。不过,请注意,实际部署可能会因操作系统、...

    Windows下安装Redmine教程

    10. **优化与更新**: 定期检查Redmine的更新,保持其安全性和稳定性。同时,根据实际需求调整配置,如邮件通知、权限设置等。 以上就是Windows环境下安装和配置Redmine的基本步骤,整个过程可能需要一定的技术背景...

    自己整理的Linux下Redmine安装过程

    在Linux环境下安装Redmine是一个涉及到多个步骤和技术组件的过程。Redmine是一个开源的项目管理工具,基于Ruby on Rails框架构建,适用于多种操作系统,包括Linux。以下将详细阐述安装Redmine1.1.3的步骤,以及在这...

    redmine-2.6.0 windows安装程序

    在Windows环境下安装Redmine 2.6.0版本,你需要按照以下步骤进行: 1. **环境准备**: - 首先,确保你的Windows系统已安装了Ruby。Redmine基于Ruby运行,所以必须先安装这个基础环境。你可以访问Ruby官方网站下载...

    redmine数据库备份还原

    1. **清除旧数据**:在新的环境中,需要先删除已有的 Redmine 数据库,这可以通过执行 `mysqldrop database bitnami_redmine` 来实现。 2. **导入备份文件**:接下来使用 `mysql` 命令将备份文件导入到新数据库中。...

    Redmine缺陷数量统计

    - **自动化部署**:如果结合Bitnami,可能使用自动化部署工具(如Ansible、Docker等)来简化环境配置和更新。 通过深入理解和使用这个工具,项目经理和团队成员可以更有效地监控项目的健康状况,及时发现并解决问题...

    项目管理系统

    - 存放位置:D:\bitnamiredmine #### 五、部署步骤 1. **安装VMware Workstation 10**: - 接受许可条款。 - 选择“典型”安装模式。 - 可选:更改安装路径至D:\WMware以节省C盘空间。 - 输入序列号:JZ6WK-...

Global site tag (gtag.js) - Google Analytics