WindowsRedmineインストールする

Windows XP/Vista/7 でオープンソース(GPL)のプロジェクト管理ツールRedmineを手っ取り早く使えるようにする方法を説明します。以下ではRedmine.jpRedmineのインストールに記載された情報を基に、実際にredmine-0.8.4Windows7 RC版にインストールを行ってみます。


1.Rubyをインストールする


Windows
版のRubyのバイナリをダウンローしてインストールします。とりあえず、最もお手軽そうなOne-Click Ruby Installer for Windowsの安定版(1.8.6-26 Final Releaseを使用)をダウンロードしてインストーラを実行します。


2.Railsをインストールする


コマンドプロンプトを起動して、
Rails 2.1.2をインストールします。

C:\>gem install rails -v=2.1.2

Install required dependency rake? [Yn]  y

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 rake-0.8.7

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 rake-0.8.7...

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 rake-0.8.7...

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...


3.SQLiteをインストールする


データベースには手っ取り早く使える
SQLite3を使用します。sqlitesqlitedllをダウンロードして解凍、以下のファイルをC:\ruby\bin 配下にコピーします。

sqlite3.exe

sqlite3.dll

sqlite3.def


4.sqlite3-rubyをインストールする


コマンドプロンプトを起動して、sqlite3-rubyをインストールします。

C:\>gem install sqlite3-ruby

Select which gem to install for your platform (i386-mswin32)

 1. sqlite3-ruby 1.2.4 (ruby)

 2. sqlite3-ruby 1.2.3 (x86-mingw32)

 3. sqlite3-ruby 1.2.3 (ruby)

 4. sqlite3-ruby 1.2.3 (mswin32)

 5. Skip this gem

 6. Cancel installation

> 4

Successfully installed sqlite3-ruby-1.2.3-mswin32

Installing ri documentation for sqlite3-ruby-1.2.3-mswin32...

Installing RDoc documentation for sqlite3-ruby-1.2.3-mswin32...


5.Redmineをインストールする


RubyForge
からRedmineダウンロードして適当なフォルダで解凍します。以降では、現時点での最新版redmine-0.8.4 C:\Rails 配下に配置したものとします。

まず、データベースにSQLite3を使用するようdatabase.ymlファイルを設定します。

C:\Rails\redmine-0.8.4\configフォルダでdatabase.yml ファイルを作成し、以下のように記述します。

production:

  adapter: sqlite3

  dbfile: db/redmine.db

  timeout: 5000


次に、コマンドプロンプトで以下のコマンドを実行し、データベースを初期化します。

C:\Rails\redmine-0.8.4>rake db:migrate RAILS_ENV=production

(in C:/Rails/redmine-0.8.4)


C:\Rails\redmine-0.8.4>rake load_default_data RAILS_ENV=production

(in C:/Rails/redmine-0.8.4)

Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl,

 no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] ja

====================================

Default configuration data loaded.

Note: The rake task load_default_data has been deprecated, please use the replac

ement version redmine:load_default_data


データベースの初期化が完了したら
webサーバを起動し、接続できることを確認します。

C:\Rails\redmine-0.8.4>ruby script/server -e production

=> Booting WEBrick...

=> Rails 2.1.2 application started on http://0.0.0.0:3000

=> Ctrl-C to shutdown server; call with --help for options

[2009-07-10 23:56:08] INFO  WEBrick 1.3.1

[2009-07-10 23:56:08] INFO  ruby 1.8.6 (2007-09-24) [i386-mswin32]

[2009-07-10 23:56:08] INFO  WEBrick::HTTPServer#start: pid=3948 port=3000

127.0.0.1 - - [10/Jul/2009:23:57:34 東京 (標準時)] "GET / HTTP/1.1" 200 2855

- -> /

127.0.0.1 - - [10/Jul/2009:23:57:38 東京 (標準時)] "GET /stylesheets/application.css?1242526564 HTTP/1.1" 200 23951

http://localhost:3000/ -> /stylesheets/application.css?1242526564

127.0.0.1 - - [10/Jul/2009:23:57:39 東京 (標準時)] "GET /javascripts/prototype.js?1242526564 HTTP/1.1" 200 129829

http://localhost:3000/ -> /javascripts/prototype.js?1242526564

127.0.0.1 - - [10/Jul/2009:23:57:40 東京 (標準時)] "GET /javascripts/effects.js?1242526564 HTTP/1.1" 200 40036

http://localhost:3000/ -> /javascripts/effects.js?1242526564

127.0.0.1 - - [10/Jul/2009:23:57:40 東京 (標準時)] "GET /javascripts/dragdrop.js?1242526564 HTTP/1.1" 200 32506

http://localhost:3000/ -> /javascripts/dragdrop.js?1242526564

127.0.0.1 - - [10/Jul/2009:23:57:40 東京 (標準時)] "GET /javascripts/controls.js?1242526564 HTTP/1.1" 200 35760

http://localhost:3000/ -> /javascripts/controls.js?1242526564

127.0.0.1 - - [10/Jul/2009:23:57:40 東京 (標準時)] "GET /javascripts/application.js?1242526564 HTTP/1.1" 200 4295

http://localhost:3000/ -> /javascripts/application.js?1242526564

127.0.0.1 - - [10/Jul/2009:23:57:40 東京 (標準時)] "GET /stylesheets/jstoolbar.css?1242526564 HTTP/1.1" 200 2032

http://localhost:3000/ -> /stylesheets/jstoolbar.css?1242526564

127.0.0.1 - - [10/Jul/2009:23:58:00 東京 (標準時)] "GET /login HTTP/1.1" 200 3405

http://localhost:3000/ -> /login

127.0.0.1 - - [10/Jul/2009:23:58:08 東京 (標準時)] "POST /login HTTP/1.1" 302 88

http://localhost:3000/login -> /login

127.0.0.1 - - [10/Jul/2009:23:58:09 東京 (標準時)] "GET / HTTP/1.1" 200 3107

http://localhost:3000/login -> /

127.0.0.1 - - [10/Jul/2009:23:58:52 東京 (標準時)] "GET / HTTP/1.1" 200 3107- -> /

127.0.0.1 - - [10/Jul/2009:23:58:59 東京 (標準時)] "GET /logout HTTP/1.1" 302 88

http://localhost:3000/ -> /logout

127.0.0.1 - - [10/Jul/2009:23:58:59 東京 (標準時)] "GET / HTTP/1.1" 200 2855

http://localhost:3000/ -> /


Web
サーバの起動が完了したら、ブラウザから以下のアドレスに接続します。

http://localhost:3000/


サーバが正常に起動していれば、以下のような画面が表示されます。管理者アカウント
: admin (初期パスワード: admin)でログインできることを確認します。


この時、ファイアウォールにより警告が表示された場合は、『アクセスを許可する』をクリックしてください。


6.RedmineWindowsサービスに登録する


Redmine
が正常に起動することが確認できたら、Windowsのサービスに登録してシステム起動時に、自動的にWebサーバが起動するようにします。


まず、コマンドプロンプトを起動して、
mongrel_serviceをインストールします。

C:\Rails\redmine-0.8.4>gem install mongrel_service

Select which gem to install for your platform (i386-mswin32)

 1. mongrel_service 0.3.4 (i386-mswin32)

 2. mongrel_service 0.3.3 (mswin32)

 3. mongrel_service 0.3.2 (mswin32)

 4. mongrel_service 0.3.1 (mswin32)

 5. Skip this gem

 6. Cancel installation

> 1

Install required dependency gem_plugin? [Yn]  y

Install required dependency mongrel? [Yn]  y

Select which gem to install for your platform (i386-mswin32)

 1. mongrel 1.1.5 (java)

 2. mongrel 1.1.5 (x86-mingw32)

 3. mongrel 1.1.5 (x86-mswin32-60)

 4. mongrel 1.1.5 (ruby)

 5. Skip this gem

 6. Cancel installation

> 3

Install required dependency cgi_multipart_eof_fix? [Yn]  y

Install required dependency win32-service? [Yn]  y

Select which gem to install for your platform (i386-mswin32)

 1. win32-service 0.5.2 (ruby)

 2. win32-service 0.5.2 (mswin32)

 3. Skip this gem

 4. Cancel installation

> 2

Successfully installed mongrel_service-0.3.4-i386-mswin32

Successfully installed gem_plugin-0.2.3

Successfully installed mongrel-1.1.5-x86-mswin32-60

Successfully installed cgi_multipart_eof_fix-2.5.0

Successfully installed win32-service-0.5.2-mswin32

Installing ri documentation for mongrel_service-0.3.4-i386-mswin32...

Installing ri documentation for gem_plugin-0.2.3...

Installing ri documentation for mongrel-1.1.5-x86-mswin32-60...

Installing ri documentation for cgi_multipart_eof_fix-2.5.0...

Installing ri documentation for win32-service-0.5.2-mswin32...

Installing RDoc documentation for mongrel_service-0.3.4-i386-mswin32...

Installing RDoc documentation for gem_plugin-0.2.3...

Installing RDoc documentation for mongrel-1.1.5-x86-mswin32-60...

Installing RDoc documentation for cgi_multipart_eof_fix-2.5.0...

Installing RDoc documentation for win32-service-0.5.2-mswin32...


次に、以下のコマンドを実行し、
RedmineWindowsサービスに登録します。なお、コマンドオプションの 'N' はサービス名、'c' Webアプリケーションの配置先、'p' はポート番号、'e' Railsのモードを指定します。

C:\Rails\redmine-0.8.4>mongrel_rails service::install -N Redmine -c C:\Rails\redmine-0.8.4 -p 3000 -e production

Mongrel service 'Redmine' installed as 'Redmine'.


なお、サービスの登録でアクセスエラーが発生する場合は、コマンドプロンプトを起動する際に、「管理者として実行」を指定してください。


また、登録したサービスを削除する場合は、以下のようにコマンドを実行します。

> mongrel_rails service::install -N Redmine


サービスが登録できたら、「管理ツール」の「サービス」から
”Redmine”サービスのプロパティを変更して自動的にサービスが起動されるようにします。


Powered by Tanuki-Project