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-directory-tmp-mysql-sock
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/
以上です。