redmine-1.0.5 インストール覚書

VirtualBox で仮想サーバーを作って、redmine を入れたときの覚書。

事前にインストールしたのは、apache2、mysql で、rubyrails は未インストールという条件である。

最初に autounmask で redmine と関連パッケージのマスクを外した。

# autounmask =www-apps/redmine-1.0.5

生成された /etc/portage/package.keywords は以下の通り。

# ---
# BEGIN: www-apps/redmine-1.0.5
# ---
=www-apps/redmine-1.0.5 ~x86
=dev-ruby/coderay-0.9.6 ~x86
=dev-ruby/coderay-0.9.5 ~x86
=dev-ruby/rails-2.3.5-r3 ~x86
=dev-ruby/rails-2.3.5-r2 ~x86
=dev-ruby/i18n-0.4.2 ~x86
=dev-ruby/ruby-net-ldap-0.0.4-r1 ~x86
=dev-ruby/actionpack-3.0.3 **
=dev-ruby/actionpack-2.3.10 ~x86
=dev-ruby/actionpack-2.3.8-r1 ~x86
=dev-ruby/actionpack-2.3.8 ~x86
=dev-ruby/actionpack-2.3.5-r1 ~x86
=dev-ruby/activeresource-2.3.5-r1 ~x86
=dev-ruby/activesupport-2.3.5-r4 **
=dev-ruby/activesupport-2.3.5-r1 ~x86
=dev-ruby/actionmailer-2.3.5-r1 ~x86
=dev-ruby/activerecord-2.3.5-r1 ~x86
=dev-ruby/tmail-1.2.7.1-r2 ~x86
=dev-ruby/racc-1.4.6 ~x86
=dev-ruby/i18n-0.1.3 ~x86
=dev-ruby/rack-1.2.1 ~x86
=dev-ruby/rack-1.1.0-r1 ~x86
=dev-ruby/rack-1.1.0 ~x86
=dev-ruby/rack-1.0.1-r1 ~x86
# ---
# END: www-apps/redmine-1.0.5
# ---

そして、redmine のインストール。

# emerge =www-apps/redmine-1.0.5

次に、redmine の日本語サイト のインストラクションに従って、データベースの設定を行なった。

なお、データベース名は "redmine" とし、当該データベースを新規作成しておいた。

【/var/lib/redmine/config ディレクトリに、以下の内容の設定ファイル database.yml を新規作成する】

production:
  adapter: mysql
  database: redmine
  username: root
  password: ********
  host: localhost
  encoding: utf8

【/var/lib/redmin に入り、下記コマンドで config/initializers/session_store.rb を生成】

# rake config/initializers/session_store.rb

【データベースの初期化】

# rake db:migrate RAILS_ENV=production
# rake redmine:load_default_data RAILS_ENV=production


次に、passenger で apache2 と連携させた。

# emerge www-apache/passenger

インストールされた passenger のバージョンは 2.2.15 だった。

/etc/conf.d/apache2 に "-D PASSENGER" を追加。

APACHE2_OPTS="-D PASSENGER  ...

apache2 が /var/lib/redmine/public を参照できるように、apache2 のドキュメント・ルートに当該ディレクトリのシンボリック・リンクを作成した。名前はわかり易く redmine

# ln -s /var/lib/redmine/public /var/www/localhost/htdocs/redmine 

この /var/lib/redmine/public で Ruby on Rails アプリ(つまり redmine)が実行されるように、/etc/apache2/httpd.conf に以下の行を追記した。

RailsBaseURI /redmine 


以上でインストール作業は完了。

/etc/init.d/apache2 restart でウェブサーバーを再起動し、
ウェブブラウザで下記へアクセスすると redmine が起動する。

http://<サーバーのURL>/redmine

なお、デフォルトでは、ID=パスワード=admin でログインできる。