土曜日, 12月 13, 2008

さくらのレンタルサーバにRedmineをインストール

1
~/src

redmine-0.7.3.tar.gz
をダウンロード

2
tar zxvf redmine-0.7.3.tar.gz

3
redmine-0.7.3

~/var
に移動

4
redmine-0.7.3

redmine
にリネーム

5
~/var/redmine
にて
chmod -R o+w log tmp
(-Rは再帰的)

6
~/var/redmine/config

database.yml.example

database.yml
にコピーし、編集

production:
adapter: mysql
database: データベース名
host: データベース サーバ
username: データベース ユーザ名
password: データベース 接続パスワード

#encoding: utf8は消す、さくらレンタルサーバで対応していない?

7
~/var/redmine
にて
rake db:migrate RAILS_ENV="production"
rake load_default_data RAILS_ENV="production"
言語は
ja

8
~/var/redmine/config

environment.rb
を編集

一番上に
$LOAD_PATH.push("/home/ID/lib")
ENV['GEM_HOME'] ||= '/home/ID/lib/ruby/gem'
を追加

#.cshrc
#の
#RUBYLIB
#GEM_HOME
#に相当

ENV['RAILS_ENV'] ||= 'production'
のコメントをはずす

9
~/var/redmine/public

dispatch.cgi.example

dispatch.cgi.
にコピーし、編集
#!/usr/bin/ruby
->
#!/usr/local/bin/ruby

10
chmod +x dispatch.cgi

11
~/var/redmine/public/.htaccess
を編集
Options +FollowSymLinks +ExecCGI
をコメントアウト
#Options +FollowSymLinks +ExecCGI

12
ln -s $HOME/var/redmine/public $HOME/www/redmine

13
ブラウザで
http://ID.sakura.ne.jp/redmine/
にアクセス

14
文字の扱いでバグがあるらしい
http://arika.org/diary/20080610
http://d.hatena.ne.jp/masaking/20080710/1215684916

~/var/redmine/config

initializers
というディレクトリを作る。そこに、
remove_string_chars.rb
というファイルを作る。内容は

unless '1.9'.respond_to?(:force_encoding)
String.class_eval do
begin
remove_method :chars
rescue NameError
# OK
end
end
end

15
後で、Mercurialの連携するために
~/var/redmine/config/environment.rb
を編集

ENV['PATH'] += ':/home/ID/bin'
ENV['PYTHONPATH'] ||= '/home/ID/lib/python'

16
~/var/redmine/lang/ja.yml

general_pdf_encoding: UTF-8
->
general_pdf_encoding: SJIS

0 件のコメント: