#author("2018-09-04T13:27:29+09:00","default:wikiwriter","wikiwriter")
&tag(Redmine/アップグレード);
*目次 [#o01293ea]
#contents
*参考情報 [#oea3a412]
-[[アップグレード | Redmine.JP:http://redmine.jp/guide/RedmineUpgrade/]]
-[[./1.1.2から1.2.1]]
-[[./1.2.1から1.3.2]]
-[[./1.3.2から2.0.3]]
-[[./1.1.2から2.0.3]]
-[[./2.0.3から2.1.0]]
-[[./2.1.0から2.1.2]]
-[[./2.1.2から2.4.1]]
-[[./2.4.1から2.5.1]]
-[[./2.0.3から3.4.6]]

*1.1.2→1.2.1(on Windows) [#o9901863]
**前提 [#p8fa5077]
-[[../1.1.2]]でインストールしたRedmine1.1.2をアップグレードする。Windows環境

**バックアップ [#te4d49e3]
-redmine_thinサービスを停止。
-既存redmineディレクトリの名前を変更。
 d:\home\redmine d:\home\redmine1.1.2

**アップグレード実行 [#bec7326d]
-[[RubyForge: Redmine: ファイルリスト:http://rubyforge.org/frs/?group_id=1850]]からedmine-1.2.1.zipをダウンロードし、d:\home\redmine に展開。
-d:\home\redmine1.1.2\config\database.ymlをd:\home\redmine\configにコピー。
-d:\home\redmine1.1.2\filesをd:\home\redmineにコピー。
-プラグインをコピー(あれば)。
-d:\home\redminでrakeを実行。
 rake generate_session_store
-D:\home\redmine1.1.2\db\redmine.dbをD:\home\redmine\dbにコピー。
-データベースのマイグレーション実行。
 rake db:migrate RAILS_ENV="production"

**動作確認 [#q1555824]
-redmine_thinサービスを起動して確認する。
-[管理]→[情報]で"Redmine 1.2.1.stable"と表示されていればOK。

*1.2.1 から 1.3.2 へのアップグレード (Mac) [#gd3110b2]
**参考情報 [#zea5703b]
-[[Redmine 1.2 から 1.3.2 へのアップグレード (JVN#93406632対応) - ~turutosiya/tech:http://d.hatena.ne.jp/turutosiya/20120313/p1]]

**バックアップ [#tf701f27]
-apacheを停止。
-既存redmineディレクトリの名前を変更。
 mv redmine redmine_1.2.1

**アップグレード実行 [#be779ea5]
-redmine-1.3.2.tar.gzをダウンロードして展開
#pre{{
# gzcat redmine-1.3.2.tar.gz | (cd /opt/home/; tar xvpf - )
# cd /opt/home
# mv redmine-1.3.2 redmine
}}
-古いバージョンのファイルをコピー。redmine_chartsプラグインはエラーになったので削除したほうがいいかも。
#pre{{
# copy redmine-1.2.1/config/database.yml redmine/config
# copy redmine-1.2.1/db/redmine.db redmine/db
# copy -a redmine-1.2.1/vendor/plugins/* redmine/vendor/plugins
}}
-rvmを使って管理しているので一度パーミッションを一般ユーザーに変更する
#pre{{
# chown -R tanaka redmine
# chgrp -R staff redmine
}}
-マイグレーション実行
#pre{{
$ cd redmine
$ rake generate_session_store
$ rake db:migrate:upgrade_plugin_migrations RAILS_ENV=production 
$ rake db:migrate RAILS_ENV=production 
}}

**動作確認 [#w01c39a5]
-とりあえず組み込みWebサーバーで動作確認。
$ ruby script/server -e production
-passengerで動かす場合パーミッションを_wwwに戻す。
#pre{{
# chown -R _www redmine
# chgrp -R _www redmine
}}

*1.3.2から2.0.3 へのアップグレード (Mac) [#gd3110b2]
**バックアップ [#s36edaea]
-apacheを停止。
-既存redmineディレクトリの名前を変更。
 mv redmine redmine_1.3.2
**アップグレード実行 [#ic9751a5]
-redmine-2.0.3.tar.gzをダウンロードして展開
#pre{{
# gzcat redmine-2.0.3.tar.gz | (cd /opt/home/; tar xvpf - )
# cd /opt/home
# mv redmine-2.0.3 redmine
}}

-古いバージョンのファイルをコピー。redmine_chartsプラグインはエラーになったので削除したほうがいいかも。
#pre{{
# cp redmine_1.3.2/config/database.yml redmine/config
# cp redmine_1.3.2/db/redmine.db redmine/db
# cp -a redmine_1.3.2/files/* redmine/files
# プラグインは変わった?
# cp -a redmine_1.3.2/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
$ rake generate_session_store
#これは不要?
$ rake db:migrate:upgrade_plugin_migrations RAILS_ENV=production 
$ rake db:migrate RAILS_ENV=production 
}}

**動作確認 [#w01c39a5]
-とりあえず組み込みWebサーバーで動作確認。
$  ruby  script/rails server -e production
-passengerで動かす場合パーミッションを_wwwに戻す。
#pre{{
# chown -R _www redmine
# chgrp -R _www redmine
}}


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