テスターですが何か?

ホビープログラマ略してHPです

Redmine+Subversion環境の移行(2)

leave a comment »

Redmine+Subversionの環境をアップデータしたので、メモを残す 。WindowsXPからWindows Server 2003 R2の別端末に環境を移行したいため

WindowsXPで最新バージョンにアップグレードする。

前回Subversionのアップデートを実施したので、今回はRedmineのアップデート。

【アップデート前】

 WindowsXP SP3 + Subversion 1.6.12 + Redmine 0.84

【アップデート後】

WindowsXP SP3 + Subversion 1.6.12 + Redmine 0.96

以下のサイトの内容をかなり参考にしました。

 Redmineのインストール(Redmine.jp)

 アップグレード(RedMine.jp)

 Windows で redmine を 0.8.3 から 0.9.4 にアップデートしてみた。

 

【手順】

———-

1.MySQLデータベースのバックアップ

 mysqldmpを使用してデータベースのバックアップを実行

 C:xamppmysqlbin>mysqldump.exe -u root redmine > C:softwareinstallermysql_redmineredmine_084.sql

 

2.Rubyのアップデート(1.8.6→1.8.7)

 現在インストールされているRubyのバージョンが1.8.6なので、アンインストールして、1.8.7をインストール。

 インストールにはRubyInstallerを使用

 

3.Gemの更新

 以下、2つのコマンドを実行

 gem install rubygems-update

 update_rubygems

 

3.Railsの更新

 gem install rails –v=2.3.5

 ※バージョン指定がないと、rackのバージョンが新しすぎてデータベースの移行で失敗する。

 

4.Redmineプログラムのコピー

 現在のRedmineディレクトリをリネーム(C:redmine→C:redmine_084)

 ダウンロードした最新のRedmineをコピーし、リネーム(C:redmine-0.9.6→C:redmine)

 

5.database.ymlを旧ディレクトリから新ディレクトリへコピー

 C:redmine_084configdatabase.yml を C:redmineconfigdatabase.yml へコピー

 

6.libmysql.dllをコピー

 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dllからダウンロードした「libmysql.dll」を

 Rubyディレクトリ(C:Ruby187bin)にコピー

 

7.セッション暗号化用鍵の生成

 C:redmine>rake config/initializers/session_store.rb

 

8.データベースの移行

 C:redmine>rake db:migrate RAILS_ENV="production"

 実行したら以下のようなエラー

 —————————————————————-

 (in C:/redmine)
 !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install
 the mysql gem and try again: gem install mysql.
 rake aborted!
 no such file to load — mysql

 (See full trace by running task with –trace)

 —————————————————————

 言われるがまま、以下のコマンドを実行

  gem install mysql

 rakeコマンドを再実行したら成功

 

9.動作確認。バージョンが0.9.6になっていることを確認

image

 

【最後に】

 Redmine自体は素晴らしいツールなのだが、RubyやRails周りのバージョン依存というかデフォルトでインストールしてしまっては動かない組み合わせがおおく

動かすこと、バージョンを上げることに非常に骨が折れる。デフォルトでサクサクインストールしていくと動くようにならないとユーザーは増えないんじゃないかな。

Redmineの問題なのか、Ruby,Railsの問題なのかはわかりませんが。

 次回はXP上のRedmine + Subversion環境をServer 2008R2環境に移行します。

Written by david9142

2010年7月18日 @ 1:54 PM

カテゴリー: RedMine

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。