Redmine0.8.4をUbuntu9.04にインストールしました。

何か良いプロジェクト管理ツールは無いかな〜?
GanttProjectを試したけど、詳細の設定ができないし。
9Arrowsを試したけど、ガントチャートで進捗率がわからないし。。。

何か無いかな〜と紀伊国屋をウロウロしていると、
Redmine?そういえばRoRのプロジェクト管理ツールだな?

Redmine -もっと手軽にプロジェクト管理!

Redmine -もっと手軽にプロジェクト管理!

入門Redmine Linux/Windows対応

入門Redmine Linux/Windows対応

本も色々でてるし、著者:倉貫 義人?倉貫さんと言えば、
RBC2周年でもお世話になった、社内SNSのSKIPを作られた、SonicGardenの代表じゃないですか?うちの会社でも使わせてもらってます!!
日本XPユーザグループ(XPJUG)代表でもあるし、凄い人です。

って事で、迷わず本を購入して、Ubuntu9.04にインストールしてみました。

【必要なソフトウェア】
 ・Ruby1.8.6または1.8.7
 ・Ruby on Rails 2.1.2(Redmineに標準添付)

 対応しているデータベースは以下の通りです。
 ・MySQL 4.1以上(推奨)←今回はMySQL
 ・PostgresSQL 8
 ・SQLite 3


MySQLインストール】
 1.Mysqlサーバーのインストール
  $ sudo apt-get install mysql-server

 2.Mysqlアダプターのインストール
  $ sudo gem install mysql

 3.TCP/IP接続の解除
  MySQL のデフォルト設定では localhost (127.0.0.1) 以外からの TCP/IP 接続ができないようになっています。
  この制限を外すため、 /etc/mysql/my.cnf を変更する。

 [mysql]
  # Instead of skip-networking the default is now to listen only on
  # localhost which is more compatible and is not less secure.
  # bind-address = 127.0.0.1コメントアウトする。
  ※再起動しなくても設定が反映される。

 4.起動確認
  $ mysql -u root -p


Redmineインストール】

 1.Redmineダウンロード(2009/9/10時点)
  $ wget http://rubyforge.org/frs/download.php/56909/redmine-0.8.4.tar.gz

 2.Redmine解凍
  $ tar xvf redmine-0.8.4.tar.gz

 3.Redmineの移動
  $ rm redmine-0.8.4 /var/www/

 4.カレントフォルダ移動
  $ cd /var/www/redmine-0.8.4

 5.database.ymlの作成
  $ cp config/database.yml.sample config/database.yml

 6.データベースの作成(Mysql上)
  $ mysql -u root -p
   mysql> create database redmine charset = utf8;

 7.テーブルの作成
  $ rake db:migrate RAILS_ENV="production"

 8.データ作成
  $ rake load_default_data RAILS_ENV="production"

 9.Webサーバー起動
  $ ruby script/server -e production

 10.インストールファイルの削除
  $ rm redmine-0.8.4.tar.gz

 11.動作検証:ブラウザでhttp://localhost:3000/にアクセスして下さい。
  初期ユーザー
ID    :admin
パスワード:admin

【メールの設定】
 1.config/environment.rbの修正
  config.action_mailer.perform_deliveries = true ←trueに修正

 2.email.ymlの設定変更
  $ cp config/email.yml.example config/email.yml

   email.ymlのproductionをメールサーバーの設定に変更する。



【その他】
 ・mysql起動、再起動、停止
  $ sudo /etc/init.d/mysql start
  $ sudo /etc/init.d/mysql restart
  $ sudo /etc/init.d/mysql stop

 ・mysqlプロセス確認
  $ ps -ef| grep mysql

 ・MySQL用の管理ツールをインストール
  $ sudo apt-get install mysql-query-browser mysql-admin


 ・tarオプションの意味
  tar のオプションには、次のようなものがあります。
   圧縮          :c
   解凍          :x
   実行時にファイル名表示 :t
   詳しい情報を表示    :v
   ファイルに出力     :f
   gzip圧縮を併用     :z