redmine迁移与升级

来源:互联网 发布:java没学好可以做什么 编辑:程序博客网 时间:2024/06/05 02:22

这里使用的是linux集成安装包Bitnami redmine,从2.3.3升级为2.6.0。

一、备份:

备份数据库(我使用的是MySQL数据库)

备份配置文件:\redmine-2.3.3-1\apps\redmine\htdocs\config
备份附件文件:\redmine-2.3.3-1\apps\redmine\htdocs\files
备份插件:\redmine-2.3.3-1\apps\redmine\htdocs\plugins

二、在新系统安装2.6.0:

只要将集成安装包上传,并加入运行权限,直接运行即可完成安装。很简单,就不详细介绍了。

我的安装目录为:/opt/redmine/…..
使用以下命令开启redmine服务:
$ sudo /opt/bitnami/ctlscript.sh start

提示成功后,打开浏览器,测试是否可以正常访问,地址如:http://192.168.1.100:80(端口号是安装时的apache端口号)

三、迁移

1、关闭redmine服务,并开启mysql服务:

sudo/opt/bitnami/ctlscript.shstop sudo /opt/bitnami/ctlscript.sh start mysql

2、查找MySQL密码

$cat /opt/bitnami/apps/redmine/htdocs/config/database.yml

【记录显示的用户名及密码】

3、删除之前的数据库,并创建一个空库。

/opt/redmine/mysql/bin/mysql -u bitnami -p
提示录入密码,此时录入上一步获取的密码。
成功后会显示mysql提示符,然后执行以下命令:
mysql> drop database bitnami_redmine;
mysql> create database bitnami_redmine;
mysql> quit

4、还原mysql数据库:

首先将数据库备份文件上传至新服务器,我这里上传的目录为:/home/redmine-20141212.sql

执行以下语句,进行还原:
/opt/redmine/mysql/bin/mysql -u bitnami -p bitnami_redmine < /home/redmine-20141212.sql
/opt/redmine/mysql/bin/mysql -u bitnami -p bitnami_redmine < /home/redmine-20141212.sql
录入密码,等待还原完成。

5、将数据库迁移为新版本,一定要按顺序执行以下命令:

配置环境变量:
. /opt/redmine/scripts/setenv.sh
切换到redmine目录:
cd /opt/redmine/apps/redmine/htdocs
安装bundle:(这里的–local代表使用本地文件进行安装,一定不要省略)
bundle install –local –without development test postgresql sqlite –binstubs
主数据迁移:
ruby bin/rake db:migrate RAILS_ENV=production
插件迁移:(如果没有插件,可略过此步骤)
ruby bin/rake redmine:plugins RAILS_ENV=”production”
清理缓存:
ruby bin/rake tmp:cache:clear
ruby bin/rake tmp:sessions:clear

6、覆盖文件:

覆盖配置文件:\redmine\apps\redmine\htdocs\config\configreation.conf
覆盖附件文件:\redmine-2.3.3-1\apps\redmine\htdocs\files(这里需要注意,修改文件夹权限)

(在对插件进行还原时,建议一个一个的还原,避免不兼容导致系统无法访问)

7、开启服务:

sudo /opt/redmine/ctlscript.sh restart

0 0
原创粉丝点击