Subscribe:

2015/04/26

Redmine2.4.2から3.0.1へ引越し

環境
nginx1.6.2
MYSQL5.6
Ruby1.9.1→2.2.2へ

基本はここを参照しながら作業
http://blog.redmine.jp/articles/3_0/installation_centos/

バックアップ
redmine2.4.2配下のfilesフォルダを丸ごとコピー
データーベースをバックアップ(DBそのままなら必要なし)
mysqldump -u user_redmine -p db_redmine > export_redmine.sql
※MYSQL5.6でパスワードを最初から入れておくとエラー発生する。(パスワード入力がメンドクサイ)

データベースの作成
create database db_redmine default character set utf8;
grant all on db_redmine.* to user_redmine@localhost identified by 'PASSWORD';
flush privileges;

Redmineをダウンロードしてきて配置
バックアップしていたfilesフォルダをコピー
各種設定
config/database.yml (データーベース設定)
config/configuration.yml (メールサーバー等の設定)
locales/application.rb (タイムゾーンの設定)
Gemパッケージのインストール
nokogiriでインストールエラーになる場合は
gem install nokogiri -- --use-system-libraries --path vendor/bundle
http://easyramble.com/libxml2-error-install-nokogiri.html

マイグレーション前にバックアップデータを戻す
mysql -u user_redmine -p db_redmine < export_redmine.sql

セキュリティトークン作成
bundle exec rake generate_secret_token
マイグレーション実行
RAILS_ENV=production bundle exec rake db:migrate
バージョン変更でカラム追加とかしてある場合はずらっとログが流れます。


0 件のコメント: