Railsで実装された,最近注目を集めているプロジェクト管理ツールです。オープンソースソフトウェアのため,使用する際のソフトウェア費用はかからず,無償で利用すること可能です。License)となっています。主な機能は,バグトラッキング,ガントチャートや工数集計といったプロジェクト進捗管理,Wikiやニュースによる情報共有,バージョン管理システムであるSubversionとの連携など,非常に多機能なツールです。本連載では,Redmineをプロジェクト内で開発環境等に導入し,実際に手を動かしてメンテナンスを実施するような運用担当者を想定し,最新バージョン(0.6.3)までに追加された新機能や運用管理機能の紹介から,インストール/バージョンアップ方法やカスタマイズ,軽量WebサーバやJavaプラットホームでの動かし方まで,実際に運用する上で役立つ情報をお伝えしていきます。Railsで作られたプロジェクト管理ツールredMineを使ってみよう!」で取り上げられているため,ここでは紹介を割愛します。第1回は,以前の連載で使用されていたバージョン0.5.1以降に追加された新機能のサマリを紹介した上で,Redmineのインストール手順と,バージョン0.5.1から最新バージョン(0.6.3)へのアップデート手順をご紹介します。新たに追加された機能redMineのバージョン0.5.1までの機能については以前の連載で紹介されているので,それ以降に追加,拡張された代表的な機能についてご紹介します。バージョン0.5.1で運用されている方で,新しく追加された機能を使用する場合は,バージョンアップされることをお奨めします。「問題」の登録変更がより簡単に「問題」を一括編集する機能やコピーする機能が追加され,「⁠問題」の登録・変更がより簡単になりました。Redmineは1つのサイトで複数のプロジェクトを管理することが可能ですが,その機能がさらに強化され,他プロジェクトの「問題」と連携させることもできるようになり,親プロジェクトと子プロジェクト間で「問題」の連携も可能となりました。「問題」毎に経過時間を入力しておくことで,バージョンやカテゴリ毎に作業合計時間を把握できるようになったため,個人およびプロジェクトレベルで予実管理ができるようになりました。ユーザインタフェースがリッチに問題一覧画面がAjax化されたことにより,各「問題」上で右クリックすることで,ステータスや担当者の変更が可能になりました。「問題」の編集時にプレビューを表示できるようになり,使い勝手が向上しています。「トラッカー」がプロジェクト単位で選択可能に今までは,全プロジェクトで「トラッカー」項目は共通となっており,プロジェクトの要望を受け付けたRedmine管理者が新規に「トラッカー」を登録すると,全プロジェクトに反映されていましたが,必要な「トラッカー」だけをプロジェクト単位で選択することができるようになりました。他タスク管理ツールからのデータ移行機能Redmine以外にもオープンソースソフトウェアでWEBベースのタスク管理ツールはいくつかあります。その中でもPythonで実装されているTracや,PHPで実装されているMantisについては,Redmineへのデータ移行ツールがオプションで提供されています。各タスク管理ツールによって移行可能なデータには限りがありますが,簡単に主要なデータをRedmineに移行することが可能となりました。利用するモジュール(ニュースやwiki,フォーラムなど)をプロジェクト単位で選択可能となりました。対応バージョン管理ツールの追加Pythonで実装されているバージョン管理ツールであるBazaarにも対応しました。Linux上にRedmineを環境構築する以前の連載では,Windowsマシンでの構築手順が紹介されていましたので,今回はLinux環境での構築手順を解説していきます(※2⁠)⁠。Linuxでのインストール方法を紹介します。※2)既に運用されている方は,こちらを読み飛ばして,次のページのRedmineのバージョンアップからお読みください。オープンソースソフトウェアのRDBMS(リレーショナルデータベース管理システム)であるMySQLとRubyおよびMySQLと接続するためのライブラリをaptを使ってインストールします(※3⁠)⁠。libmysql-ruby※3インストール途中にMySQLのrootユーザのパスワードを設定する必要があります。Rubyのパッケージ管理システムであるrubygemsをインストールします。rubygems続いて,rakeをインストールします。1.2.6が含まれているので,railsのインストールは必須ではありませんが,マイグレートするためにはrakeコマンドが必要なので,こちらはインストールしておきます。rakegemでインストールしたパッケージを確認するためには以下のコマンドを入力します。listこのままでは,rakeコマンドへのPATHが通っておらず,コマンドを実行する際に絶対パスを毎回指定する必要があります。そのため,ログイン時にロードされる.bashrcを編集します。~/.bashrc以下の内容を最下部に追記します。PATH="$PATH":/var/lib/gems/1.8/bin設定を反映させるために,以下のコマンドを入力します。~/.bashrc次にRedmineをインストールします。Redmineを初めてインストールされる場合の導入方法については,以前の連載の「redMineのインストール・初期設定」で解説されている方法と同様なので,解説は割愛させていただきます。現在はJRubyやXenなどOSSを中心に調査・検証をおこなっている。基盤技術センター所属。Railsを中心としたオープンソース系ミドルウェアの検証/導入や,Xenなどのサーバ仮想化技術をターゲットに取り組んでいる。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。