gihyo.jp » DEVELOPER STAGE » 連載 » Ruby on Railsで作られたプロジェクト管理ツールredMineを使ってみよう! » 第2回 環境構築/redMineのインストール・初期設定

Ruby on Railsで作られたプロジェクト管理ツールredMineを使ってみよう!

第2回 環境構築/redMineのインストール・初期設定

次のページへ

環境構築

前回では,プロジェクト管理ツールの必要性,そしてredMineをオススメする理由について解説しました。今回はredMineを利用する環境の構築,およびredMineのインストール・初期設定について解説します。

redMineはRuby on Railsによって作られているアプリケーションですので,動作環境として以下のものが必要になります。

  • Ruby (1.8.5 以上)
  • Rails (※1
  • MySQL (MySQL 5) (※2
  • Subversion (※3
※1
redMine 0.5.1では,Rails 1.2.3がパッケージに含まれているので,このバージョンから利用するときは,Railsをインストールする必要はありません。
※2
データベースはOracleやSQLite,PostgreSQL,DB2でも構いませんが,今回はMySQLで解説します。また,それぞれのデータベースについてサポートされているバージョンは以下の通りです。
  • PostgreSQL 8.1
  • Oracle 10g
  • SQL Server 2005
  • SQLite 3
※3
SubversionがないとredMineが動かないというものではありませんが,ソースコードなどをバージョン管理システムで管理し,redMineに登録した問題・不具合と紐付けて管理したい場合は必要です。また,すでにCVSを利用してソースコードを管理されている方は必要ありません。

RailsはRubyで実装されたWebサーバのWEBrikを使うことができるため,ApacheのようなWebサーバと連携させる必要がなければ,これだけでOKです。

また,RubyやMySQLはLinuxに初期インストールされている場合が多く,その場合はRailsのインストールだけを行えばよいということになります。 もちろんWindowsの場合には,それぞれインストールする必要があります。

Windowsにおける環境構築

今回はWindowsのマシンに環境を構築する想定で解説します。まず,RubyとMySQLのインストーラをそれぞれ以下のサイトからダウンロードしましょう。

ダウンロードしたインストーラを利用してインストールを行います。RubyとMySQLのインストールが終わったら,コマンドプロンプトから下記コマンドを入力し,バージョン番号が表示されることを確認しましょう。

> ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]

> mysql --version
mysql  Ver 14.12 Distrib 5.0.27, for Win32 (ia32)

続いて,Railsをインストールします。コマンドプロンプトで以下のコマンドを入力します。

> gem install rails --include-dependencies

コマンド入力後,しばらくするとログが出力され,インストールが完了します。これでRuby on Railsアプリのための環境構築が完了しました(※redMineのversion 0.5.1には,rails 1.2.3が含まれているので,railsのインストールは特に必要ありません) 。

以下は,Subversion (SVN) のインストール方法です。こちらは必要に応じて参照してください。

Subversionのインストーラを下記サイトからダウンロードします。

http://subversion.tigris.org/project_packages.html

インストーラからインストールを行った後,下記コマンドを入力してバージョン番号が表示されることを確認しましょう。

> svnadmin --version
svnadmin, バージョン 1.4.2 (r22196)
   コンパイル日時: Nov  3 2006, 16:53:07

続いて,リポジトリを作成します。今回は,

C:\programming\svn\repos

というディレクトリをリポジトリとして作成して運用するようにします。

コマンドプロンプトから下記コマンドを実行します。

> svnadmin create C:\programming\svn\repos

これでSVNのリポジトリが作成できました。既存のソースコードは,以下のコマンドでsubversionへimportできます。

> svn import <ソースコードへのpath> file:///<作成したリポジトリのpath> -m "initial import"

例えば,今回作成したリポジトリに,C:\src\hoge_project以下のソースをimportしたい場合は,以下のようになります。

> svn import C:/src/hoge_project file:///C:programming/svn/repos

これで,このリポジトリに対しては,file:///C:programming/svn/repos/hoge_projectというpathでアクセスできます。

次のページへ

著者プロフィール

栗栖義臣(くりすよしおみ)

TIS株式会社 主任。鹿児島県出身。大阪大学大学院工学研究科にて原子力工学を専攻。卒業後,TISで主にJavaの開発案件に携わる。 SUN × Recruit主催のmash up award 2ndにて「サグール賞」「きざし賞」「特別賞」を受賞(asso-ball.networdarium.net)。ブログは「でぃべろっぱーず・さいど」。

URLhttp://dev.chrisryu.com/

コメント

コメントの記入

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

その他の連載

Java Expert+gihyo.jp Presents Sun Microsystems, Inc.スペシャルインタビュー集

サン・マイクロシステムズ株式会社およびSun Microsystems, Inc.の協力のもと,最新Java技術情報誌『Java Expert』とgihyo.jpの読者に向けた独占インタビューを実施しました。

prototype.jsを読み解く

今や古典となりつつあるPrototypeライブラリ。本特集では,単なる使い方ではなく内部の実装に焦点をあて,丁寧に解説していきます。

ColdFusion-開発効率を求められる今だから知りたい高性能Webアプリケーションサーバー

2007年9月21日に最新版ColdFusion 8日本語版がアドビシステムズ株式会社よりリリースされました。この連載では,なぜColdFusionが長きに渡ってWeb開発者から支持を集めてきたのか,その魅力に迫ります。

CakePHPで高速Webアプリ開発

PHPのフレームワーク「CakePHP」は,Ruby on Railsの影響を強く受けており,Webアプリケーションを高速に開発するための仕掛けが随所に盛り込まれています。本連載では,このCakePHPを使ったWebアプリの開発方法について解説していきます。

ここが危ない!Web2.0のセキュリティ

Web 2.0がもてはやされていますが,セキュリティのことを忘れていませんか? Web 2.0には従来のWebアプリケーションのセキュリティ対策に加え,Web2.0のための対策が必要です。この連載で,セキュアなWeb 2.0サイトを作るための基礎知識をつけましょう!

PHPUnit3で始めるユニットテスト

近年では,XPやTDDといった反復型の開発手法が一般的になってきていますが,それらの手法の重要な要素の1つに「テストの自動化」が挙げられています。PHPを使ったプロジェクトでも例外ではありません。本連載では,PHPUnit3の基本的な使い方やプロジェクトで役立つ機能について解説していきます。

[動画で解説]和田卓人の“テスト駆動開発”講座

テスト駆動開発(TDD)についての,動画による講義形式の連載です。テスト駆動開発を知るために,経験者の話を聞く,という点からみなさんのお役に立てればと考えています。

クラフトマウス ~パソコンで作る四季の手作りクラフト

季節に合った題材のデザイン画を描いて,それをもとに手作り感覚のちょっとした小物や玩具を作っていこう,マウスをカチカチとクリックしながらクラフトしてみようという企画です。

連載一覧

おすすめムック

  • Java Expert #02

    Java Expert #02

    最先端Java技術情報誌の最新号がついに登場!第2弾となる今回は,前号に引き続きTeedaをまるごと解説します。加えて,2007年のJava業界を席巻した「JRuby」,そして来年...

  • ソフトウェア・テスト PRESS Vol.5

    ソフトウェア・テスト PRESS Vol.5

    特集1は「開発プロジェクトを成功に導くための[入門]テスト計画の立て方,書き方,進め方」。成功に導くためのテスト計画を立案し実行するために求められる「戦略」「...

おすすめムック一覧

おすすめ書籍

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE

書籍記事一覧

  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • エンジニアマインド
  • 組込みプレス

最近のコメント