&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: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



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS