&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で実行するようにする。 -passengerをアップデート。redmineのディレクトリではなく自分のホームで実行する。そうしないと"Could not find passenger (> = 0) amogst rvm passenger-install-apache2-module"とかいうエラーが表示された。最後に表示される内容をhttpd.confにコピペ。 #pre{{ $ gem install passenger $ rvmsudo passenger-install-apache2-module }} -RMagicをインストールするのにImageMagicが必要名ので先にインストール。 sudo port install ImageMagick -マイグレーション実行 #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 }}