トップ 一覧 置換 検索 ヘルプ RSS ログイン

redmineの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
http://redmine.jp/install/

!!!Redmine
Redmineは、Ruby on Railsで記述された、オープンソース(GPL)のプロジェクト管理ソフトウェアです。

!!!インストール
!!必要なもの
 Ruby
 SQLite3
 RubyGems
 Ruby on Rails
   ※gem install -v=2.1.0 rails
   ※Redmine 0.7.0よりRails 2.0.2必須。1.2.x不可。
 sqlite3-ruby (# gem install sqlite3-ruby)

!!設定
1.database.ymlの設定
※mysql を使う場合は create database データベース CHARACTER SET utf8
2.データベースの初期化
 $ rake db:migrate RAILS_ENV=production
 $ rake load_default_data RAILS_ENV=production
3.passenger を使ってapache で動かす
[[passengerのインストール|passenger]]
 /var/www/html/rails/redmine
等にコピー
httpd.confに
 RailsBaseURI /rails/redmine/public
を追加

!!!エラーが出る場合
Status: 500 Internal Server Error
が出る場合は
redmineをインストールしたディレクトリ以下の
 tmp/ruby_sess.610dea7018a3decc
を削除する

!!!PDF出力で日付を表示する
lib/redmine/helpers/gantt.rb 
あたりをいじる。

!!!PDFが文字化けする場合
lang/ja.ymlを編集する
 -general_pdf_encoding: UTF-8
 +general_pdf_encoding: SJIS
に変更する。それでもだめな場合は
http://groups.google.com/group/redmine-users-ja/browse_thread/thread/6ca8cfb88541e254
vendor/plugins/rfpdf/lib/rfpdf/japanese.rb
を
 --- japanese.rb (revision 1382)
 +++ japanese.rb (working copy)
 @@ -184,16 +184,31 @@
                         if(o==32)
                                 sep=i
         end
 -               elsif(o>=161 and o<=223)
 +               # elsif(o>=161 and o<=223)
 +               elsif(o==239 and ((o==189 and (o>=161 and o<=191)) or (o==190  and(o>=128 and o<=159))))
                         #Half-width katakana
                         l+=500
 -                       n=1
 +                       # n=1
 +                       n=3
                         sep=i
                 else
                         #Full-width character
                         l+=1000
 -                       n=2
 +                       # n=2
                         sep=i
 +
 +                       if(o>=192 and o<=223)
 +                               n=2
 +                       elsif(o>=224 and o<=239)
 +                               n=3
 +                       elsif(o>=240 and o<=247)
 +                               n=4
 +                       elsif(o>=248 and o<=251)
 +                               n=5
 +                       # elsif(o>=252 and o<=253)
 +                       else
 +                               n=6
 +                       end
                 end
                 if(l>wmax)
                         #Automatic line break
 @@ -275,16 +290,31 @@
                         if(o==32)
                                 sep=i
         end
 -               elsif(o>=161 and o<=223)
 +               # elsif(o>=161 and o<=223)
 +               elsif(o==239 and ((o==189 and (o>=161 and o<=191)) or (o==190  and(o>=128 and o<=159))))
                         #Half-width katakana
                         l+=500
 -                       n=1
 +                       # n=1
 +                       n=3
                         sep=i
                 else
                         #Full-width character
                         l+=1000
 -                       n=2
 +                       # n=2
                         sep=i
 +
 +                       if(o>=192 and o<=223)
 +                               n=2
 +                       elsif(o>=224 and o<=239)
 +                               n=3
 +                       elsif(o>=240 and o<=247)
 +                               n=4
 +                       elsif(o>=248 and o<=251)
 +                               n=5
 +                       # elsif(o>=252 and o<=253)
 +                       else
 +                               n=6
 +                       end
                 end
                 if(l>wmax)
                         #Automatic line break 
のように編集する

!!!Windows で redmine 構築
!!バージョン関係
,Redmineのバージョン ,Ruby ,Rails ,Rack
,1.3.x ,ruby 1.8.6, 1.8.7 ,Rails 2.3.14 ,Rack 1.1.1
,1.2.x ,ruby 1.8.6, 1.8.7 ,Rails 2.3.11 ,Rack 1.1.1
,1.1.x ,ruby 1.8.6, 1.8.7 ,Rails 2.3.5 ,Rack 1.0.1
,1.0.x ,ruby 1.8.6, 1.8.7 ,Rails 2.3.5 ,Rack 1.0.1
,0.9.x ,ruby 1.8.6, 1.8.7 ,Rails 2.3.5 ,Rack 1.0.1
,0.8.x ,ruby 1.8.6, 1.8.7 ,Rails 2.1.2 ,

Redmineの公式リリースはvendorディレクトリ以下に必要なバージョンのRailsが含まれています。したがって、Ruby on Railsを別途インストールを行う必要はありません。適切なバージョンのRuby、RubyGems、Rake、Rackがインストールされていれば問題ありません。

!!インストール
{{ref redmine_install.zip}} に一式をまとめた。
○ruby インストール
  rubyinstaller-1.8.7-p358.exe を実行
  インストール先:c:\Ruby187
  
○パッケージインストール
  ・start Command Prompt With Ruby
    gem install rake
    gem install sqlite3-ruby
    gem install mongrel_service
    gem install --version '= 1.1.1' rack

○sqlite インストール
  sqlite-3071100 以下のファイルを全てパスの通った場所へコピー
  windows\system32 とか
  
○redmine インストール
  redmine を解凍する
  インストール先:c:\redmine
  
○redmine データベース設定
 config/database.yml.example をコピーして config/database.yml を作成
  production:
    adapter: sqlite3
    dbfile: db/redmine.db
    timeout: 5000
 へ編集

○environment.rb を編集
  redmine/config/environment.rb へ
   config.action_controller.session = { :key => "_redmine_session", :secret => "asdb39dsfads104pnvabjbldkgslvske9efd09" }
  を追加

○config/initializers
config/initializers へ mongrel.rb をコピー

○redmine 初期化
  c:\redmine> rake db:migrate RAILS_ENV=production
  c:\redmine> rake load_default_data RAILS_ENV=production
  jaを選択

○サービス登録
  mongrel_rails service::install -N "Redmine" -c C:\Redmine -p 4000 -e production
  ※サービスの削除は mongrel_rails service:remove -N "Redmine"
{{category2 ツール,Web}}
{{category2 プログラミング言語,Ruby}}