Redmine情報
Redmineとは
Redmine(レッドマイン)とは、オープンソースのプロジェクト管理ソフトウェアです。
Redmineは、2006年にフランス在住のJean-Philippe Lang氏によりRubyをベースとして開発され、以降も様々な企業やプロジェクトで導入されることで普及が進み、現在では世界中で広く使われています。
タスク管理、進捗管理、情報共有などプロジェクト運用の支援を目的として活用され、同類のオープンソースの中でも人気を上げています。
Redmineは、Webアプリケーションのため複数人が同時アクセスして参照・更新を行うことが可能です。
データを一箇所で管理されるため、常に最新のデータを利用できます。
また、スマートフォンやタブレット端末に対応しているため、インターネットにサーバを配置するかRedmineのSaaSを利用することで社外や自宅からでも操作することができます。
Redmineは以下のようなさまざまな場面で利用されています。
- バグ管理
- 計画と進捗管理
- 問い合わせ管理
- 作業管理
- サーバ運用記録
主な機能
主な機能は以下のとおりです。
チケット管理 |
プロジェクトごとに作業内容やバグなどのタスクをチケット単位で管理 |
---|---|
工数管理 |
チケット単位での作業時間の工数を集計。プロジェクト、タスク、ユーザーなど様々な切り口で集計できる。 |
ガントチャート・カレンダー機能 |
チケットの作業開始日、期限、進捗率データをもとにガントチャート、カレンダーを自動作成する。進捗状況を把握するための管理資料作成の手間が大幅に軽減される。 |
Wiki・フォーラム |
プロジェクトごとにWiki、掲示板(フォーラム)を提供 |
通知機能 |
チケットの追加などRedmine上の情報の更新を電子メールやRSSで通知 |
文書・ファイル管理 |
プロジェクト内で共有すべきファイルを掲載できる。ファイルをバージョンごとにダウンロードが可能。 |
リポジトリ管理 |
SubversionやGitなどのバージョン管理ツールと連携し、コミットの履歴やリポジトリ内のファイルの内容などが参照できる |
主な特徴
主な特徴は以下のとおりです。
Webベースでの管理 |
ほとんどの設定、管理がWebベースで操作でき、誰でも扱えるインターフェースとなっている。 |
---|---|
マルチプラットフォーム |
Rubyの動作環境が揃えば、Linux、macOS、Windows、UNIXなどさまざまなOSで対応可能。 |
柔軟な拡張 |
数多くのプラグインが公開されており、各機能を独自のプラグインとして自由に開発・拡張ができる。 |
多言語対応 |
日本語を含む40以上の言語に対応。 |
導入・運用が容易 |
資料が多く比較的容易にインストールや機能を拡張できる。 |
類似プロダクト
OSS製品ではTracが同様の機能を提供しています。
Redmineと外部ツールとの連携
Redmineの特徴の一つとして、多くのプラグインが公開されています。
それらのプラインやRedmineの機能を利用することで、様々なツールとの連携が可能になり、要件に応じた管理が行えます。
主な連携ツールとしては以下のとおりです。
管理方法 | 連携ツール | 機能概要 |
---|---|---|
構成管理 | Subversion、Git、CVSなど |
|
ビルド管理 | Jenkinsなど |
|
テスト管理 | TestLinkなど |
|
商用製品との機能比較
Redmineと他OSS製品、商用製品との機能等の比較は以下のとおりです。
機能 |
Redmine |
Trac |
商用製品A |
商用製品B |
---|---|---|---|---|
プロジェクト管理 |
○ |
○ |
○ |
○ |
工数管理 |
○ |
△ |
○ |
○ |
ロードマップ |
○ |
○ |
△ |
× |
ダッシュボード |
△ |
× |
○ |
○ |
ガントチャート |
○ |
△ |
△ |
○ |
カレンダー |
○ |
△ |
△ |
× |
レポート |
○ |
○ |
○ |
○ |
Wiki |
○ |
○ |
× |
○ |
掲示板 |
○ |
△ |
× |
○ |
文書管理 |
○ |
× |
× |
○ |
ファイル共有 |
○ |
× |
○ |
○ |
フィルタ検索 |
○ |
○ |
○ |
○ |
ワークフロー |
○ |
○ |
○ |
× |
メール通知 |
○ |
○ |
○ |
○ |
RSSフィード |
○ |
○ |
○ |
○ |
カスタムフィールド |
○ |
○ |
○ |
○ |
タブレット・スマホ対応(※1) |
○ |
× |
○ |
○ |
リポジトリ管理 |
○ |
○ |
○ |
○ |
インポート・エクスポート |
○ |
○ |
○ |
○ |
ユーザー管理 |
○ |
○ |
○ |
○ |
権限管理 |
○ |
○ |
○ |
○ |
デザインテーマ管理 |
○ |
△ |
○ |
○ |
多言語対応 |
○ |
○ |
○ |
○ |
API対応 |
○ |
○ |
○ |
○ |
LDAP認証連携 |
○ |
○ |
○ |
× |
○:機能あり(テンプレート等で対応含む)
△:モジュール・プラグインで機能追加
×:機能なし
※1 別途スマホ・タブレット端末用のアプリが必要
動作環境
前提となる動作環境は、以下のとおりです。
OS
- Linux/Unix
- macOS
- Windows
※ Rubyが利用可能なシステムで実行可
- RubyおよびRuby on Rails
Redmineの各バージョンで必要となるRailsのバージョンは以下の通り
Redmine | 使用できるRubyのバージョン | 使用されるRails |
---|---|---|
5.0 | ruby 2.5,2.6.2.7,3.0,3.1 | Rails 6.1 |
4.2 | ruby 2.4,2.5,2.6,2.7.2以降(2.7.0,2.7.1は非対応) | Rails 5.2 |
データベース
- MySQL 5.5~5.7(推奨)(※1)
- PostgreSQL 9.2以上(※2)
- Microsoft SQL Server 2012以上(※3)
- SQLite 3(プロダクション環境としては利用不可)
※1 MySQL 5.6 以上、およびMariaDBでは既知のいくつかの問題があります。
※2 データベースの日付スタイルがISO(PostgreSQLのデフォルト)になっている必要があります。
※3 Redmine 4.0.0 ~ 4.0.6 および、4.1.0 はSQL Serverをサポートしていません。
Redmineのライセンス
Redmineのライセンスは、GPLv2(GNU General Public License v2)を採用しています。
このライセンスの条件の下でソフトウェアのコピーや配布、ソースコードの自由な改変も認められています。
参考情報
オープンソース年間サポートサービス
OpenStandiaではOSSを安心してご利用いただけるように、オープンソース年間サポートサービスをご提供しております。
サポートしているOSSは下記ページをご参照ください。
関連OSS
-
Ruby on Rails
ルビーオンレイルズ。Rubyで書かれているオープンソースのWebアプリケーション開発フレームワークです。
-
GitLab
ギットラボ。Gitリポジトリ機能を中心としたオープンソースのDevOps 製品です。