Debian系列のLinuxにRedMineを設定する手順

Debian系列のLinuxにRedMineを設定する手順
========================================

1. 下記のURLにある、「rubyとrubygems、そしてrailsの導入」を参考。

http://d.hatena.ne.jp/takaxi/20080126/1201334126

※ MySQLは既にInstallされたと想定。

2. 下記のURLにある、「railsとRedMineのインストール」を参考。

http://www.srcw.net/blog/2007/09/redmine.html

※ RedMineのSVNアドレスは、下記のURLに記載されています。
http://www.redmine.org/wiki/redmine/Download

3. RedMindの初期管理者IDとPWは、admin : adminです。
  日本語化も管理画面とアカウント設定画面から個別設定可能!

4. 自動起動のため、下記のURLを参考。

------------

「簡単」http://groups.google.com/group/redmine-users-ja/browse_thread/thread/212dd9f92f9356f5/f659c85b7a31a63a?lnk=gst&q=mongrel_cluster#f659c85b7a31a63a

※ 簡単な設定は、~$ crontab -e で以下のコマンドを書く。
(redmineのディレクトリが /home/rails/redmine だとして。)
@reboot (cd /home/rails/redmine && ruby script/server -e production -p 3000 -d)

------------

「複雑」http://rubyist.g.hatena.ne.jp/muscovyduck/20070402/p1

※ 注意:下記の命令でconfig/mongrel_cluster.ymlファイル生成する。

mongrel_rails cluster::configure \
-e production -p 3000 -a 0.0.0.0 -l /home/rails/redmine/log/mongrel.log \
-P /var/run/mongrel/redmine.pid -c /home/rails/redmine \
-r /home/rails/redmine/public -N 1 --user rails --group www-data

※ "extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)"エラーが
  が発生すると、下記のURLの5. Troubleshootingを参考して解決する。

  ヒント) apt-get install ruby1.8-dev

※ /etc/init.dに入れるScriptサンプルを検索、find / -name 'mongrel_cluster' -print

  結果例)/usr/lib/ruby/gems/1.8/gems/mongrel_cluster-1.0.5/resources/mongrel_cluster

エラー解決 (手順1と2の間)
==========

※ "uninitialized constant Gem::GemRunner(NameError)"のエラー対応

参考 - http://d.hatena.ne.jp/bottleneck/20080112/1200135756

/usr/bin/gemの10行目(require 'rubygems'の下の行)に
require 'rubygems/gem_runner'を追加する。

※ "rake aborted! No such file or directory - /tmp/mysql.sock"のエラー対応

参考 - http://crunchlife.com/articles/2007/10/06/rake-aborted-no-such-file-or-d...

config/database.ymlのproductionセクションに下記の情報を追加。

socket: /var/run/mysqld/mysqld.sock

その後、ruby script/server -e productionでRUBYをSTOP。
rake db:migrate RAILS_ENV="production" 命令で環境更新。
その後、ruby script/server -e productionでRUBYを再起動。

※ DBへRedMine情報する際、文字化け問題。

config/database.ymlのproductionセクションに下記の情報を追加。

encoding: utf8

例)
production:
adapter: mysql
database: redminedb
host: localhost
username: redmineuser
password: redminepasswd
encoding: utf8

その後、ruby script/server -e productionでRUBYをSTOP。
rake db:migrate RAILS_ENV="production" 命令で環境更新。
その後、ruby script/server -e productionでRUBYを再起動。

※ メール送信ができない場合。

参考 - http://redmine.jp/faq/general/mail_notification/

config/environment.rbのSMTP設定にある
:authentication, :user_name, :passwordをコメントアウトしてみてください。

その後、ruby script/server -e productionでRUBYをSTOP。
rake db:migrate RAILS_ENV="production" 命令で環境更新。
その後、ruby script/server -e productionでRUBYを再起動。

※ RedMineの日本語化問題はまだ解決しない状態。

emm-dev:/home/dev/redmine# rake load_default_data RAILS_ENV="production"
(in /home/dev/redmine-0.6.3)

Select language: bg, cs, de, en, es, fr, he, it, ja, ko, nl, pl, pt, pt-br, ro, ru, sr, sv, zh, zh-tw [en] ja
====================================
Loading default configuration data for language: ja
Error: Mysql::Error: #HY000Illegal mix of collations (sjis_japanese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=': SELECT * FROM roles WHERE (roles.name = '管理 者') LIMIT 1
Default configuration data can't be loaded.

Note: The rake task load_default_data has been deprecated, please use the replacement version redmine:load_default_data
emm-dev:/home/dev/redmine# rake load_default_data RAILS_ENV="production"
(in /home/dev/redmine-0.6.3)

Select language: bg, cs, de, en, es, fr, he, it, ja, ko, nl, pl, pt, pt-br, ro, ru, sr, sv, zh, zh-tw [en]
====================================
Loading default configuration data for language: en

Note: The rake task load_default_data has been deprecated, please use the replacement version redmine:load_default_data

その他
======

※ 臨時的なRailsの起動

emm-dev:/home/dev/redmine# ruby script/server -e production
=> Booting WEBrick...
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2008-10-10 11:47:07] INFO WEBrick 1.3.1
[2008-10-10 11:47:07] INFO ruby 1.8.5 (2006-08-25) [i486-linux]
[2008-10-10 11:47:07] INFO WEBrick::HTTPServer#start: pid=17975 port=3000

※ gem environment 命令で環境確認。

emm-dev:/usr/bin# gem environment
/usr/bin/gem:11:Warning: Gem::manage_gems is deprecated and will be removed on or after March 2009.
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.0
- RUBY VERSION: 1.8.5 (2006-08-25) [i486-linux]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby1.8
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /usr/lib/ruby/gems/1.8
- /root/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://gems.rubyforge.org/

以上です。

댓글 쓰기

CAPTCHA
스팸방지를 위해 아래에 보이는 영문/숫자를 입력해 주세요.
Image CAPTCHA
Enter the characters shown in the image.