流浪天下

背包行走,流浪天下

Bitnami 栈中 Redmine 版本升级小结

本文最后更新于2022年5月11日,已超过半年没有更新,如果内容失效,请在评论区反馈,谢谢!

Redmine 是一个开源免费的、基于 Web 的多项目管理和缺陷问题跟踪工具。Redmine 把成员、任务、文档、讨论等项目相关资源有机组织在一起,用日历和甘特图辅助项目及进度可视化显示,也可对接 GIT、SVN 等版本管理系统,从而全方位推动项目进度。

由于 Redmine 采用 Ruby 语言开发,且部署环境时又依赖 MySQL、Apache 等多种组件,因此 Redmine 一直是比较小众化的项目管理工具。得益于 Bitnami 集成工具,我们现在可以很方便地一键式安装 Redmine。那么当 Redmine 版本升级时如何升级 Bitnami 栈中的 Redmine 呢?其实只需要以下几个步骤就可以快速升级完成。

目前 Redmine 新版本为 5.0。
本文以 Redmine 4.1.1 升级到 4.2.1 版本为例进行说明,其中安装目录如下:

  • 当前版本 Redmin 4.1.1 安装目录:D:/Bitname/redmine-4.1.1-0
  • 新版本 Redmin 4.2.1 计划安装目录:D:/Bitname/redmine-4.2.1-0

第一步:备份数据库和附件

备份数据库

进入 Bitnami 安装主机,使用浏览器输入 http://127.0.0.1/phpmyadmin 打开 phpmyadmin,输入 MySQL 数据库用户密码登录数据库。如果忘记密码,可以打开 D:\Bitnami\redmine-4.1.1-0\apps\redmine\htdocs\config\database.yml 查看,数据库名默认为 -redmine,用户名默认为 ,密码为动态生成的一串字符。

登录数据库后,选中 -redmine 数据库,点击【导出】,将数据库导出为 .sql 文件备用。

备份附件
找到目录 D:\Bitnami\redmine-4.1.1-0\apps\redmine\htdocs\files,全部备份,此目录为上传的附件文件。

当然,采用本文介绍的方法不会删除原来的安装目录,可以后面再将附件复制过来。

备份插件
找到目录 D:\Bitnami\redmine-4.1.1-0\apps\redmine\htdocs\plugins,全部备份,此目录为 Redmine 插件。

第二步:停用旧服务器

运行 D:\Bitnami\redmine-4.1.1-0\manager-windows.exe 程序,在弹出窗口中切换 Tab 标签为 Manage Servers,在界面底部选择 【Stop All】 按钮停止所有服务。

特别注意:
服务停用后,Maie 建议将在控制面板中将原安装版本卸载掉,否则新安装的版本将会使用旧版本的 WEB 服务,后期想要卸载旧版本时很难操作。

第三步:下载安装新版本 Bitname Redmine

在 Bitname 官方网站上下载最新版本的 Bitnami Redmine for windows 安装包,运行一键安装包直至安装完成。注意我的安装目录为 D:/Bitname/redmine-4.2.1-0,其间要求输入系统管理员用户及密码,自己记住就行。

第四步:导入并更新数据库

前一步安装完成后,在安装所在主机浏览器上输入 http://127.0.0.1/phpmyadmin 打开 phpmyadmin,输入 MySQL 数据库用户密码登录数据库。如果忘记密码,可以打开 D:\Bitnami\redmine-4.2.1-0\apps\redmine\htdocs\config\database.yml 查看。

登录数据库成功后,选择 bitnami-redmine 数据库,删除所有表。然后点击【导入】按钮,选中选前备份的旧版数据库,所有选项为默认,执行导入至完成。

导入完成后,打开 cmd 命名窗口,输入以下命令:

> cd D:\Bitnami\redmine-4.2.1-0\apps\redmine\htdocs
> D:/Bitnami/redmine-4.2.1-0//ruby/bin/ruby bin/rake db:migrate RAILS_ENV=production

系统将开始更新数据库,数秒后更新完成。

第五步:恢复附件

将前面备份的 D:\Bitnami\redmine-4.1.1-0\apps\redmine\htdocs\files 目录复制到
新版本安装目录 D:\Bitnami\redmine-4.2.1-0\apps\redmine\htdocs\files

完成附件恢复。

至此,数据升级迁移完成。清空一下浏览器缓存,用原版本登录账号即可以登录 Redmine。



除非注明,流浪天下 文章均为原创,转载请以链接形式注明出处。查看声明
本文链接地址:
订阅本站:https://maie.name/feed打赏:https://maie.name/donation

背包客,徒步自助旅行爱好者,户外旅行风光爱好者。前逍遥山水间户外团队成员,“流浪天下”博客网站站长。背包旅行,流浪天下,行走的日子,我只是天堂的过客...

猜你也喜欢:

1 条评论

发表评论

您的电子邮箱地址不会被公开。