http://bitnami.org/article/how-to-backup-and-update-the-bitnami-redmine-stack#updating-stack
原环境说明:
安装目录:/opt/redmine
数据库文件:/opt/redmine/apps/redmine/config/database.yml
邮件文件:/opt/redmine/apps/redmine/config/email.yml
步骤:
首先停止正在运行的redmine服务:
#cd /opt/redmine
#./ctlscript.sh stop
然后单独启动mysql服务,并将数据库进行备份,在关闭服务:
#./ctlscript.sh start mysql
#/opt/redmine/mysql/bin/mysqldump -u bitnami -p bitnami_redmine > bitnami_redmine.sql
#./ctlscript.sh stop mysql
将原来的安装文件重命名为redmine-old
#mv /opt/redmine /opt/redmine-old
接着安装最新版的bitnami_redmine文件,下载地址:http://bitnami.org/stack/redmine
下载完成后,添加可执行权限,然后运行文件,按照提示进行安装即可,新的redmine的安装目录为/opt/redmine
将之前备份的数据库文件导入到新的数据库中,提供的用户名和密码在新的配置文件中/opt/redmine/apps/redmine/htdocs/config/database.yml的production:部分查看;
如果是迁移:
$ mysql -u root -p
Password: ****
mysql> drop database bitnami_redmine;
mysql> create database bitnami_redmine;
mysql> grant all privileges on bitnami_redmine.* to 'bitnami_redmine'@'localhost' identified by 'DATABASE_PASSWORD';
导入数据
#/opt/redmin/mysql/bin/mysql -u bitnami -p bitnami_redmine < bitnami_redmine.sql
然后将redmine-old目录下的fils文件中的所有内容拷贝到redmine
#cp /opt/redmine-old/apps/redmine/files /opt/redmine/apps/redmine/htdocs/files
如果安装了相关插件的话,需要将插件目录文件拷贝到新的里面:
#cp /opt/redmine-old/apps/redmine/htdocs/plugins/<plugin_name> /opt/redmine/apps/redmine/htdocs/plugins/
最后需要migrations:(这一步非常关键,否则会出现error 500)
#vim /etc/profile
export PATH=$PATH:/opt/redmine/ruby/bin
#source /etc/profile
#cd /opt/redmine/apps/redmine/htdocs
#rake db:migrate RAILS_ENV=production
rake redmine:plugins:migrate RAILS_ENV=production
最后清除缓存会话:
#rake tmp:cache:clear
#rake tmp:sessions:clear
重启服务即可完成:
#/opt/redmine/ctlscript.sh restart
相关推荐
### BitNami Redmine升级步骤详解 #### 一、引言 随着技术的不断发展和软件功能的不断完善,定期对系统进行升级是确保其稳定性和安全性的必要措施之一。Redmine是一款开源项目管理和追踪工具,广泛应用于各类项目...
- **升级与迁移**:如果已有旧版本的Redmine,需要执行数据库迁移脚本以更新数据结构。 4. **使用与管理** - **用户管理**:创建和管理用户账户,分配角色和权限。 - **项目创建**:设置项目的基本信息,如名称...
升级过程可能涉及备份现有数据、更新代码库、运行数据库迁移等步骤。 在Windows环境中部署和使用Redmine,需要一定的技术背景,但遵循上述步骤和注意事项,可以顺利建立一个有效的项目管理平台。同时,Redmine社区...
10. 性能优化:随着项目的增多,可能需要对Redmine进行性能优化,比如使用缓存机制,调整数据库索引,或者升级硬件资源。 11. 维护与更新:定期检查Redmine的更新,以获取新的功能和安全补丁。更新过程一般包括备份...
虽然离线安装可能限制了自动更新,但你可以手动下载更新包,参照升级指南进行升级。 综上所述,这个“redmine1.1.2”压缩包提供了一个完整的离线安装解决方案,涵盖了从基础环境准备到Redmine实际运行的所有环节。...
通过RubyGems,可以方便地管理Ruby程序的安装、升级和卸载。文档中提到了如何使用wget命令下载RubyGems 2.6.8的tgz包,并通过tar命令解压安装。同时,移除了原有的RubyGems镜像源,添加了淘宝的镜像源,以加快下载...
- 下载解压redmine-1.3.3压缩包后,需要执行数据库配置、生成session_secret密钥、迁移数据库等一系列命令来完成安装。 - 配置完成后,通过Web服务器(如Apache或Nginx)进行反向代理设置,使Redmine可以通过...
- **升级维护**:关注Redmine的最新版本,适时升级以获取安全修复和新特性。 4. **扩展与集成**: - Redmine可以与其他工具集成,如Jenkins(持续集成)、GitLab(代码仓库)等,增强项目管理能力。 - 安装插件...
同时,随着新版本的发布,及时升级Redmine以获取最新的功能和安全补丁也是必要的。 "redmine.doc"文档可能会详细解释以上各个步骤,包括具体的命令行操作、配置文件示例以及可能遇到的问题和解决方案。对于初次接触...
- 跟踪Redmine的更新,适时升级到更高版本以获取新功能和安全修复。 6. **安全性** - 保持Ruby和Rails框架的更新,以防止已知的安全漏洞。 - 设置强密码策略,保护用户账户不被攻击。 - 配置Web服务器以限制...
- **数据迁移**: 在升级前,一定要备份所有数据,以防在迁移过程中出现任何问题。 - **测试环境**: 在生产环境之外的地方(如本地机器或测试服务器)进行升级操作,以确保一切顺利。 总之,虽然"redmine-0.8.2"在...
- **RubyGems版本过低**:如果遇到RubyGems版本过低的问题,可以尝试手动下载特定版本的RubyGems文件并安装,或按照官方文档中的建议进行升级。 - **数据库迁移失败**:确保数据库配置正确无误,同时检查是否有未...
2. **版本升级**:随着Redmine的版本迭代,适时升级到最新版本以获取新功能和安全修复。 总结来说,Redmine 0.9版提供了全面的项目管理工具,包括任务分配、问题追踪、文档管理、时间跟踪以及协作功能。尽管版本较...
Redmine 是一个开源的、基于Web的项目管理应用程序,它由Ruby on Rails框架构建。...在升级或安装新版本时,要特别注意数据迁移和兼容性问题。在社区论坛或文档中,你可以找到更多关于Redmine的使用和管理技巧。
在"archive_redmine 项目管理 v2.0.4 .zip.zip"这个压缩包中,包含的是Redmine的特定版本——v2.0.4的安装或升级资源,以及可能的相关文档和配置信息。 1. **Redmine核心功能**: - **项目管理**:Redmine允许创建...
2. 定期检查Redmine的更新,通过`bundle update redmine`升级到最新稳定版,同时别忘了备份现有设置和数据。 测试和部署: 1. 使用`rake`命令进行单元测试和功能测试,确保代码更改不会破坏原有功能。 2. 当准备...
4. **初始化Redmine**:运行数据库迁移脚本以创建所需的表结构。 5. **生成秘钥**:生成session和加密密钥,以保证安全性。 6. **启动服务器**:启动Rails服务器,使Redmine可供访问。 7. **初始设置**:首次访问...
对于已有旧版本的用户,还需要关注升级过程中可能出现的兼容性和数据迁移问题。 综上所述,Redmine 2.4.0 提供了一个全面的项目管理平台,涵盖了从任务分配、问题追踪到协作沟通的各个环节,对于提高团队效率和项目...
这可能包括数据库迁移(`db/migrate`)、控制器(`app/controllers`)、视图(`app/views`)和模型(`app/models`)等。 4. **测试**:编写测试用例以确保插件功能正常。可以使用RSpec或MiniTest等测试框架。 5. *...
如果插件需要迁移,请在#{RAILS_ROOT}中运行以下命令以升级数据库(之前进行数据库备份)。 $ bundle exec rake redmine:plugins:migrate RAILS_ENV=production 运行bundle命令安装插件破坏宝石$ bundle