&tag(Redmine/アップグレード/2.1.0から2.1.2); *目次 [#ed3bb8af] #contents *参考情報 [#f9c0894f] *Macで実行 [#hdf66d5a] **バックアップ [#s36edaea] -apacheを停止。 -既存redmineディレクトリの名前を変更。 mv redmine redmine_2.1.0 -バックアップ tar zcvpf redmine_2.1.0.tgz redmine_2.1.0 **アップグレード実行 [#ic9751a5] -redmine-2.1.2.tar.gzをダウンロードして展開 #pre{{ # wget http://rubyforge.org/frs/download.php/76495/redmine-2.1.2.tar.gz # gzcat redmine-2.1.2.tar.gz | (cd /opt/home/; tar xvpf - ) # cd /opt/home # mv redmine-2.1.2 redmine }} -古いバージョンのファイルをコピー。 #pre{{ # cp redmine_2.1.0/config/database.yml redmine/config # cp redmine_2.1.0/config/configuration.yml redmine/config # cp redmine_2.1.0/db/redmine.db redmine/db # cp -a redmine_2.1.0/files/* redmine/files # cp redmine_2.1.0/.rvmrc redmine }} -rvmを使って管理しているので一度パーミッションを一般ユーザーに変更する #pre{{ # chown -R tanaka redmine # chgrp -R staff redmine }} -マイグレーション実行 #pre{{ $ cd redmine $ bundle install --path vendor/bundle $ bundle exec rake generate_secret_token $ 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 *その他 [#i4b8308c] **担当者を自分にする [#q4cfd41b] -app/controllers/issues_controller.rbを編集。build_new_issue_from_paramsの、 @issue.author ||= User.currentの下に追加。 #pre{{ @issue.author ||= User.current @issue.assigned_to ||= User.current }}