メイン

2008年03月19日

Redmineのpluginを使ってみる (on Windows)

いつの間にかPluginの数が豊富になっていました。

http://www.redmine.org/wiki/redmine/Plugins

試しにTimesheet Plugin( http://www.redmine.org/wiki/redmine/PluginTimesheet )というのを使ってみます。

インストールガイドによると、まずはRails engines pluginのインストールが必要とのことなのでインストールします。
http://rails-engines.org/download を参考にやってみましたがインターネットに直接接続できないPCからやっているせいかあえなく失敗。
代替策にてインストール。

D:\redmine>ruby script/plugin install http://svn.rails-engines.org/plugins/engines
+ ./engines/CHANGELOG
+ ./engines/MIT-LICENSE
+ ./engines/README
+ ./engines/Rakefile
+ ./engines/UPGRADING
+ ./engines/about.yml
+ ./engines/generators/plugin_migration/USAGE
+ ./engines/generators/plugin_migration/plugin_migration_generator.rb
+ ./engines/generators/plugin_migration/templates/plugin_migration.erb
+ ./engines/init.rb
+ ./engines/install.rb
+ ./engines/lib/engines/deprecated_config_support.rb
+ ./engines/lib/engines/plugin.rb
+ ./engines/lib/engines/plugin_list.rb
+ ./engines/lib/engines/plugin_migrator.rb
+ ./engines/lib/engines/rails_extensions/active_record.rb
+ ./engines/lib/engines/rails_extensions/dependencies.rb
+ ./engines/lib/engines/rails_extensions/migrations.rb
+ ./engines/lib/engines/rails_extensions/public_asset_helpers.rb
+ ./engines/lib/engines/rails_extensions/rails.rb
+ ./engines/lib/engines/rails_extensions/rails_initializer.rb
+ ./engines/lib/engines/rails_extensions/routing.rb
+ ./engines/lib/engines/rails_extensions/templates.rb
+ ./engines/lib/engines/rails_extensions.rb
+ ./engines/lib/engines/testing.rb
+ ./engines/lib/engines.rb
+ ./engines/tasks/engines.rake

The engines plugin is now installed. Feels good, right? Yeah.
You knew it would.

Once the warm, fuzzy glow has subsided, be sure to read the contents
of the README and UPGRADING files if you're migrating this application
from Rails 1.1.x to 1.2.x.

Have a great day!

D:\redmine>

続いて、プラグインをインストールしますが、インストーラーを使ったインストールが環境的にどうもうまくいかないので、Zipファイルを直接ダウンロード。
https://projects.littlestreamsoftware.com/projects/list_files/redmine-timesheet
現時点の最新版、0.0.2をダウンロード。
解凍してできたフォルダごと、 .\vendor\plugins にコピー。

ここで、Rails 2.0の場合は config/environment.rb に以下の追加が必要なようです。

require File.join(File.dirname(__FILE__), '../vendor/plugins/engines/boot')


そして、Redmineを再起動すると、管理の情報画面にプラグインという項目が追加されます。


後は、ロールと権限画面でインストールしたプラグインが使えるようにユーザーに権限を与えます。
さらに、プラグインを使用したいプロジェクトの設定画面のモジュールタブでプラグインを有効するとメニュータブにプラグインが表示されるようになります。

今回インストールしたTimesheet PluginはRedmine本体のタイムトラッキング機能が充実してきているので機能的にはあまり必要性を感じないかもしれませんが、Pluginで機能を自由に追加できるというのはTracに劣ると言われていた拡張性を十分カバーできるものだと思います。

2008年03月10日

Redmineの開発ロードマップが閲覧可能に

本家のサイトで開発ロードマップが閲覧できるようになりました。
チケットの一覧も閲覧できますが、まだロードマップとの関連づけは行われていないようです。


http://www.redmine.org/projects/roadmap/redmine

2008年01月22日

メニューから「新しい問題」の作成が可能に

 Redmineの開発バージョンで「新しい問題」がメニューにバーに追加された。
今まで無かったのが不思議なくらいだが、どうもこの変更のせいでトラッカー毎に設定しているカスタムフィールドが表示されなくなってしまった・・・。

2007年12月16日

Redmine.JP

こんなサイトを発見。
まだまだ情報は少ないが今後の発展に期待。

Redmine.JP
 → http://redmine.jp/

2007年12月15日

RedmineをWindowsのサービスとして動かすメモ

RedmineをこれまでRubyに付属しているWEBrickを使って運用していたのだが、サーバーを再起動するたびにいちいちログインしてWEBrickを起動させなくてはならないのがイヤになった。

なんでもMongrelというWebサーバーを利用すればWindowsのサービスとして動かすことができるらしい。
早速チャレンジ。

1. まずは、Mongrelのインストール。
gemで一発。

D:\tmp>gem install mongrel
Bulk updating Gem source index for: http://gems.rubyforge.org
Select which gem to install for your platform (i386-mswin32)
1. mongrel 1.1.1 (ruby)
2. mongrel 1.1.1 (jruby)
3. mongrel 1.1.1 (mswin32)
4. mongrel 1.1 (mswin32)
5. mongrel 1.1 (ruby)
6. mongrel 1.1 (jruby)
7. Skip this gem
8. Cancel installation
> 3
Install required dependency gem_plugin? [Yn]
Install required dependency cgi_multipart_eof_fix? [Yn]
Successfully installed mongrel-1.1.1-mswin32
Successfully installed gem_plugin-0.2.3
Successfully installed cgi_multipart_eof_fix-2.5.0
Installing ri documentation for mongrel-1.1.1-mswin32...
Installing ri documentation for gem_plugin-0.2.3...
Installing ri documentation for cgi_multipart_eof_fix-2.5.0...
Installing RDoc documentation for mongrel-1.1.1-mswin32...
Installing RDoc documentation for gem_plugin-0.2.3...
Installing RDoc documentation for cgi_multipart_eof_fix-2.5.0...

2. いつもどおりredmineを起動してみると、サーバーがMongrelに変わっている。
とりあえず成功らしい。レスポンスも心持ち速くなった感じ。

D:\redmine>ruby script/server -e production
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails 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.1 available at 0.0.0.0:3000
** Use CTRL-C to stop.

3. 続いてWindowsのサービスとして動かすためにmongrel_serviceをインストールする。
これまたgemで一発。のはずがなぜかエラー・・・

D:\tmp>gem install mongrel_service
Select which gem to install for your platform (i386-mswin32)
1. mongrel_service 0.3.3 (mswin32)
2. mongrel_service 0.3.2 (mswin32)
3. mongrel_service 0.3.1 (mswin32)
4. mongrel_service 0.1 (ruby)
5. Skip this gem
6. Cancel installation
> 1
Install required dependency win32-service? [Yn]
Select which gem to install for your platform (i386-mswin32)
1. win32-service 0.6.0 (ruby)
2. win32-service 0.5.2 (ruby)
3. win32-service 0.5.2 (mswin32)
4. Skip this gem
5. Cancel installation
> 3
ERROR: While executing gem ... (NoMethodError)
undefined method `+' for nil:NilClass

原因を探ること小一時間、どうやらPROXYを設定しているとダメらしい・・・

2007年08月05日

redMine 0.5.1

技術評論社のサイトでredMineの連載が始まりました。
0.5.1がリリースされ知名度も確実に上がっているようです。
でもまだもう一息といった感じ。完成度が今ひとつなのか。
Tracからの移行に踏み切れない。
最近では、SugarCRMも選択肢の1つなのかと考え中。

Ruby on Railsで作られたプロジェクト管理ツールredMineを使ってみよう!
http://gihyo.jp/dev/serial/01/redmine

第1回 プロジェクト管理ツールの必要性/Tracとの違い/redMineがオススメな理由
 ・プロジェクト管理ツールの必要性
 ・Tracとの比較
 ・redMineがオススメな理由

2007年04月13日

redMineをWindowsにインストールするメモ

redMineはRubyで書かれたプロジェクト管理ツールです。
http://www.redmine.org/

以下はWindows環境にインストールしたときのメモです。
とりあえずと言うことでDBには、SQLiteを利用しています。
インストールの順序としては、次のようになります。

1.Ruby
2.Ruby on Rails
3.RedCloth
4.SQLite3-ruby
5.redMine

正規のインストール方法は、本家サイトを参照して下さい。
redMine のインストール
http://www.redmine.org/index.php?s=install


1. Ruby のインストール
 まずは、Rubyをインストール。One-Click Installerを使うと便利です。
 One-Click Installer - Windows
 http://rubyforge.org/projects/rubyinstaller/

2. Ruby on Rails のインストール
 言わずと知れたRubyのフレームワークです。
 ここからはgemというインストール機能を利用して簡単にインストールできます。
 ※以下、イタリック体のコマンドが入力内容です。

C:\>gem install rails --include-dependencies
Bulk updating Gem source index for: http://gems.rubyforge.org
Successfully installed rails-1.2.3
Successfully installed activesupport-1.4.2
Successfully installed activerecord-1.15.3
Successfully installed actionpack-1.13.3
Successfully installed actionmailer-1.3.3
Successfully installed actionwebservice-1.2.3
Installing ri documentation for activesupport-1.4.2...
Installing ri documentation for activerecord-1.15.3...
Installing ri documentation for actionpack-1.13.3...
Installing ri documentation for actionmailer-1.3.3...
Installing ri documentation for actionwebservice-1.2.3...
Installing RDoc documentation for activesupport-1.4.2...
Installing RDoc documentation for activerecord-1.15.3...
Installing RDoc documentation for actionpack-1.13.3...
Installing RDoc documentation for actionmailer-1.3.3...
Installing RDoc documentation for actionwebservice-1.2.3...


3. RedCloth のインストール
 一応、オプションということになっているのですが、これを入れないとwikiが動きませんでした。
 RedCloth (to enable textile formatting)

C:\>gem install RedCloth
Successfully installed RedCloth-3.0.4


4. SQLite3-ruby のインストール
 DBにSQLiteを使うので、ruby用のアダプタをインストールします。
 なお、redMineは、MySQL,PostgreSQLなどのDBが利用できます。

C:\>gem install sqlite3-ruby
Select which gem to install for your platform (i386-mswin32)
1. sqlite3-ruby 1.2.1 (ruby)
2. sqlite3-ruby 1.2.1 (mswin32)
3. sqlite3-ruby 1.2.0 (mswin32)
4. sqlite3-ruby 1.2.0 (ruby)
5. Skip this gem
6. Cancel installation
> 2
Successfully installed sqlite3-ruby-1.2.1-mswin32
Installing ri documentation for sqlite3-ruby-1.2.1-mswin32...
Installing RDoc documentation for sqlite3-ruby-1.2.1-mswin32...


5. redMine のインストール
 最後にredMine自体をインストールします。以下のサイトからダウンロードしたファイルを展開するだけです。
 http://www.redmine.org/index.php?s=install
 ここでは、C:\redMine に展開しています。

C:\redMine>

 ここで、DBのSQLiteを利用するために sqlite3.dll をパスの通ったディレクトリにない場合は用意します。
 よく分からない場合は、C:\redMine\public に置きます。

※2007.06.03 追記
sqlite3.dllは以下のサイトからダウンロードできます。
http://www.sqlite.org/sqlite-3_3_17.zip

最後に以下のコマンドを実行して、redMineの設定とWebサーバの起動を行います。

■環境の設定

C:\redMine>rake migrate RAILS_ENV="demo"

■データのインポート

C:\redMine>rake load_default_data RAILS_ENV="demo"

■起動

C:\redMine>ruby script/server -e demo

インストールがうまくいっていれば、ポート3000でWebサーバが起動します。
http://localhost:3000/