2016年9月3日 星期六

[Raspberry Pi]把Redmine 2.4.2遷移及更新到Redmine 3.3.0


由於我需要把自家Ubuntu Server上的Redmine 2.4.2 遷移到 Raspbian上的Redmine 3.3.0,所以在這篇文章裡面,我會分享一下我的做法。

舊有的Redmine 環境和配置:
-------------------------------
OS: Ubuntu 14.04
Redmine版本: 3.3.0
-------------------------------

新的Redmine配置:
-------------------------------
型號: Raspberry Pi 2 Model B
SD卡: Kingston MicroSD HC Class 10, 32GB
OS: Raspbian Jessie Lite (Version May 2016, Kernel 4.4)
Redmine版本: 3.3.0
-------------------------------

關於安裝Redmine 3.3.0, 可以參考這篇文章


步驟如下:

1. 首先用以下指令,備份原有舊版本的Redmine database:
mysqldump -u root -p redmine > redmine_backup.sql



2. 備份redmine/files 文件夾:
tar cvzf redmine_files_bak.tar.gz /var/lib/redmine/default/files

這個視乎安裝redmine的位置來決定,可能會是 /opt/redmine/files 或者 /usr/share/redmine/files


3. 把備份了的 redmine_backup.sql 和 redmine_files_bak.tar.gz 複製到目標的機器(我的情況是Raspberry Pi)。

4. 執行以下指令,恢復備份的database到新的Redmine

mysql -u root -p redmine < redmine_backup.sql


5.  恢復備份的files文件到新的Redmine

tar -xvf redmine_files_bak.tar.gz
mv var/lib/redmine/default/files/ /opt/redmine/


6. 執行以下指令更新database:
cd /opt/redmine/
rake db:migrate RAILS_ENV=production 

7. 執行以下指令清除cache 和 session,並且重啟apache2
rake tmp:cache:clear
rake tmp:sessions:clear
service apache2 restart


完成以上步驟後,就成功把Redmine 2.4.2 更新到 3.3.0了。







沒有留言:

張貼留言