Alminiumのバージョンアップ方法

新サーバーを立ててAlminiumのバージョンアップを行いました。

OS CentOS 6.4(64bit) CentOS 6.5(64bit)
Redmine 2.3.1 2.4.4

 

Alminiumをインストールする(新サーバー)

# yum update
# yum install git
# git clone https://github.com/alminium/alminium.git
# cd alminium
# bash ./smelt

※ Rubyのインストールに失敗してしまったら下記を参考にしてください。
CentOS 6.5(64bit)でALMiniumのインストールに失敗したときのメモ

 

バックアップを取得する(旧サーバー)

添付ファイルを圧縮

# cd /opt/alminium
# tar zcvf files.tar.gz files

ソースコードリポジトリを圧縮

# cd /var/opt
# tar zcvf alminium.tar.gz alminium

データベースのバックアップ

# mysqldump -u alminium -p --default-character-set=utf8 alminium > alminium_backup_`date +%Y%m%d-%H%M%S`.sql

 

バックアップを反映する(新サーバー)

添付ファイルを解凍

# cd /opt/alminium
# gzip -dc files.tar.gz | tar xvf -

ソースコードリポジトリを解凍

# cd /var/opt
# tar zcvf alminium.tar.gz alminium

データベースのリストア

# mysql -u alminium -p --default-character-set=utf8 alminium < alminium_backup_YYYYmmdd-HHMMSS.sql

 

DBのマイグレーションをする(新サーバー)

# cd /opt/alminium
# rake db:migrate RAILS_ENV="production"
# rake db:migrate_plugins RAILS_ENV=production

下記のエラーが出力されたら「bundle update」を行ってから実行します。

Could not find Ascii85-1.0.2 in any of the sources
Run `bundle install` to install missing gems.
# bundle update

 

キャッシュをクリアする(新サーバー)

# rake tmp:cache:clear
# rake tmp:sessions:clear

 

Apacheを再起動する(新サーバー)

# service httpd restart

 

コメント

タイトルとURLをコピーしました