&tag(Redmine/アップグレード/2.0.3から2.1.0); *目次 [#v534aed0] #contents *参考情報 [#mbbb2264] *Macで実行 [#hdf66d5a] **バックアップ [#s36edaea] -apacheを停止。 -既存redmineディレクトリの名前を変更。 mv redmine redmine_2.0.3 -バックアップ tar zcvpf redmine_2.0.3.tgz redmine_2.0.3 **アップグレード実行 [#ic9751a5] -redmine-2.1.0.tar.gzをダウンロードして展開 #pre{{ # gzcat redmine-2.1.0.tar.gz | (cd /opt/home/; tar xvpf - ) # cd /opt/home # mv redmine-2.1.0 redmine }} -古いバージョンのファイルをコピー。redmine_chartsプラグインはエラーになったので削除したほうがいいかも。 #pre{{ # cp redmine_2.0.3/config/database.yml redmine/config # cp redmine_2.0.3/db/redmine.db redmine/db # cp -a redmine_2.0.3/files/* redmine/files # cp -a redmine_2.0.3/vendor/plugins/* redmine/vendor/plugins }} -rvmを使って管理しているので一度パーミッションを一般ユーザーに変更する #pre{{ # chown -R tanaka redmine # chgrp -R staff redmine }} -rvmの準備。redmine/.rvmrcを作成。ruby-1.9.3p194@redmineで実行するようにする。 -マイグレーション実行 #pre{{ $ cd redmine $ bundle install --path vendor/bundle $ bundle exec rake generate_secret_token # プラグインをインストールしている場合 $ bundle exec rake db:migrate:upgrade_plugin_migrations RAILS_ENV=production $ bundle exec rake db:migrate RAILS_ENV=production }} **動作確認 [#w01c39a5] -とりあえず組み込みWebサーバーで動作確認。 $ ruby script/rails server -e production -キーがどうのこうのいわれたときは以下を実行 $ bundle exec rake generate_secret_token -passengerで動かす場合パーミッションをapache.apacheに戻す。 sudo chown -R apache.apache redmine