2009年1月27日

Redmine 0.7.3 から 0.8.0 にバージョンアップする

バージョンアップしてみた。動作確認含め、正味1時間。

1. rialsのバージョンアップ

F:\www>gem install rails -v=2.1.2
Bulk updating Gem source index for: http://gems.rubyforge.org
Install required dependency activesupport? [Yn] Y
Install required dependency activerecord? [Yn] Y
Install required dependency actionpack? [Yn] Y
Install required dependency actionmailer? [Yn] Y
Install required dependency activeresource? [Yn] Y
Successfully installed rails-2.1.2
Successfully installed activesupport-2.1.2
Successfully installed activerecord-2.1.2
Successfully installed actionpack-2.1.2
Successfully installed actionmailer-2.1.2
Successfully installed activeresource-2.1.2
Installing ri documentation for activesupport-2.1.2...
Installing ri documentation for activerecord-2.1.2...
Installing ri documentation for actionpack-2.1.2...
Installing ri documentation for actionmailer-2.1.2...
Installing ri documentation for activeresource-2.1.2...
Installing RDoc documentation for activesupport-2.1.2...
Installing RDoc documentation for activerecord-2.1.2...
Installing RDoc documentation for actionpack-2.1.2...
Installing RDoc documentation for actionmailer-2.1.2...
Installing RDoc documentation for activeresource-2.1.2...


2. redmine-0.8.0をダウンロード

3. F:\wwwに解凍

4. redmine-0.7.3/config/database.yml を redmine-0.8.0/configにコピー

5. redmine-0.8.0/config/email.yml.example をコピーして email.yml を作成

6. 既存の Redmine のサービスを停止

7. サービスをアンインストール

F:\>cd www\redmine-0.7.3

F:\www\redmine-0.7.3>mongrel_rails service::remove -N redMine
redMine service removed.


8. DBのマイグレーション

F:\www>cd redmine-0.8.0

F:\www\redmine-0.8.0>rake db:migrate RAILS_ENV="production"
(in F:/www/redmine-0.8.0)
== 93 AddWikiPagesProtected: migrating ========================================
-- add_column(:wiki_pages, :protected, :boolean, {:null=>false, :default=>false})
-> 0.3590s
== 93 AddWikiPagesProtected: migrated (0.3590s) ===============================

== 94 ChangeProjectsHomepageLimit: migrating ==================================
-- change_column(:projects, :homepage, :string, {:default=>"", :limit=>nil})
-> 0.3440s
== 94 ChangeProjectsHomepageLimit: migrated (0.3440s) =========================

== 95 AddWikiPagesParentId: migrating =========================================
-- add_column(:wiki_pages, :parent_id, :integer, {:default=>nil})
-> 0.2350s
== 95 AddWikiPagesParentId: migrated (0.2350s) ================================

== 96 AddCommitAccessPermission: migrating ====================================
== 96 AddCommitAccessPermission: migrated (0.2960s) ===========================

== 97 AddViewWikiEditsPermission: migrating ===================================
== 97 AddViewWikiEditsPermission: migrated (0.2650s) ==========================

== 98 SetTopicAuthorsAsWatchers: migrating ====================================
== 98 SetTopicAuthorsAsWatchers: migrated (0.1870s) ===========================

== 99 AddDeleteWikiPagesAttachmentsPermission: migrating ======================
== 99 AddDeleteWikiPagesAttachmentsPermission: migrated (0.1100s) =============

== 100 AddChangesetsUserId: migrating =========================================
-- add_column(:changesets, :user_id, :integer, {:default=>nil})
-> 0.2820s
== 100 AddChangesetsUserId: migrated (0.2820s) ================================

== 101 PopulateChangesetsUserId: migrating ====================================
== 101 PopulateChangesetsUserId: migrated (0.9850s) ===========================


9. REDMINE/filesを旧フォルダからコピー

10. 試し稼動

F:\www\redmine-0.8.0>ruby script/server -e production
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails 2.1.2 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with production environment...
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready. INT => stop (no restart).
** Mongrel 1.1.5 available at 0.0.0.0:3000
** Use CTRL-C to stop.


11. サービスの登録

F:\www\redmine-0.8.0>mongrel_rails service::install -N "Redmine" -c F:\www\redmine-0.8.0 -p 3000 -e
production
Mongrel service 'Redmine' installed as 'Redmine'.



動作テストしてみたが、特に問題なし。
開発が進められている0.8.1で解消される不具合も大きなものはない。
職場で個人用に使っているRedmineもあげてしまおう。