Redmineをインストールしてみた

電脳備忘録

職場で使っている案件管理システムが元々汎用機を想定しているので何かと使いにくい。他のメンバーも使いにくいと感じているようなので「redmine」をテストサーバへインストールしてテスト運用し、実用に耐えうるようであれば置き換えを提案しようと考えています。
まずは環境がないとどうにもならないのでテストサーバに環境を構築するところからスタート。以下インストール時の備忘録です。

  • redmineのインストール あらかじめ下記のパッケージをインストールしておくこと
     # yum -y install zlib-devel
    # yum -y install mysql-devel
    
  • rubyのインストール
    # cd /home/user
    # mkdir ruby
    # cd ruby
    # wget http://core.ring.gr.jp/archives/lang/ruby/ruby-1.8.7-p299.tar.gz
    # tar zxvf ruby-1.8.7-p299.tar.gz
    # cd ruby-1.8.7-p299
    # yum install gcc automake
    # ./configure # make # make install rubygemsのインストール
    # cd ../ # wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
    # tar zxvf rubygems-1.3.5.tgz
    # cd rubygems-1.3.5
    # ruby setup.rb
    
  • 必要なパッケージをインストール。
     # gem install rails --include-dependencies
    # gem install mongrel # gem install mysql -- --with-mysql-dir=/usr/lib/mysql --with-mysql-config
    
  • MySQLにデータベース「redmine」を作成しユーザーを割り当てる
     redmineをダウンロードして解凍
    # cd /home/user/ruby
    # wget http://rubyforge.org/frs/download.php/71723/redmine-1.0.0.tar.gz
    # tar zxvf redmine-1.0.0.tar.gz
    
  • database.ymlを編集
     # cd redmine-1.0.0
    # cp config/database.yml.example config/database.yml
    # vi config/database.yml
    
     production: adapter: mysql
    database: redmine(データベース名)
    host: localhost username: 割り当てたユーザー名
    password:割り当てたユーザーのパスワード
    socket: /var/lib/mysql/mysql.sock ←追記
    
  • environment.rbを編集
    # vi config/environment.rb Rails::Initializer.run do |config| config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } ←追記
    
    「some secret phrase」は30文字以上のフレーズに置き換えること
  • テーブル作成
     # rake db:migrate RAILS_ENV="production"
    (in /home/user/ruby/redmine-1.0.0)
    rake aborted!
    RubyGem version error: rack(1.1.0 not ~> 1.0.1)
    (See full trace by running task with --trace)
    エラーを吐かれたのでrackをバージョン(1.0.1)を指定してインストール
    # gem install rack --version 1.0.1
    
  • 再度実施
     # rake db:migrate RAILS_ENV="production"
    (in /home/user/ruby/redmine-1.0.0)
    == Setup: migrating ==========================================================
    -- create_table("attachments", {:force=>true})
    省略
    # rake load_default_data RAILS_ENV="production"
    (in /home/user/ruby/redmine-1.0.0)
    Select language: bg, bs, ca, cs, da, de, el, en, es, fi, fr, gl, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sv, th, tr, uk, vi, zh, zh-TW [en] ja ←日本語を選択
    ====================================
    Default configuration data loaded. Note: The rake task load_default_data has been deprecated, please use the replacement version redmine:load_default_data
    
  • Mongrel起動
     # mongrel_rails start -d -e production
    
  • http://localhost:3000でアクセス
    初期ログインユーザー admin パスワード admin でログイン

広告

ブログの維持費に充てるでございます・・・。