&tag(Redmine/アップグレード/2.4.1から2.5.1); *目次 [#cfd14e84] #contents *関連ページ [#d95d8e5a] *参考情報 [#dfd6dfb7] -[[Redmine/アップグレード]] *Macで実行 [#oac43998] **バックアップ [#v9cb02e4] -apacheを停止。 -既存redmineディレクトリの名前を変更。 mv redmine redmine_2.1.2 -バックアップ tar zcvpf redmine_2.1.2.tgz redmine_2.1.2 tar zcvpf redmine_2.4.1.tgz redmine_2.4.1 **アップグレード実行 [#g01d20aa] -redmine-2.4.1.tar.gzをダウンロードして展開 -redmine-2.5.1.tar.gzをダウンロードして展開 #pre{{ # wget http://www.redmine.org/releases/redmine-2.4.1.tar.gz # gzcat redmine-2.4.1.tar.gz | (cd /opt/home/; tar xvpf - ) # wget http://www.redmine.org/releases/redmine-2.5.1.tar.gz # gzcat redmine-2.5.1.tar.gz | (cd /opt/home/; tar xvpf - ) # cd /opt/home # mv redmine-2.4.1 redmine # ln -s redmine-2.5.1 redmine }} -古いバージョンのファイルをコピー。 #pre{{ # cp redmine_2.1.2/config/database.yml redmine/config # cp redmine_2.1.2/config/configuration.yml redmine/config # cp redmine_2.1.2/db/redmine.db redmine/db # cp -a redmine_2.1.2/files/* redmine/files # cp <OLDDIR>/config/database.yml redmine/config # cp <OLDDIR>/config/configuration.yml redmine/config # cp <OLDDIR>/db/redmine.db redmine/db # cp -a <OLDDIR>/files/* redmine/files } -一時的にパーミッションを変更する(不要かも)。 #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 }} **動作確認 [#w9379c47] -とりあえず組み込みWebサーバーで動作確認。 $ ruby script/rails server -e production $ bundle exec ruby script/rails server -e production -キーがどうのこうのいわれたときは以下を実行 $ bundle exec rake generate_secret_token -passengerで動かす場合パーミッションをapache.apacheに戻す。 sudo chown -R apache.apache redmine -passengerで動かす場合パーミッションを_www._wwwに戻す(その前に担当者の変更などをしておく) sudo chown -R _www._www <NEW_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 }}