CORESERVERにRedmine 0.8.7をインストール
Redmineはプロジェクトを管理するためのWebアプリケーションです.Ruby on Railsで作成されています.今回は,CORESERVERにRedmine 0.8.7をインストールする手順をまとめます.(実は0.9.0が出ているのだけれどもCORESERVERにインストールすることができなかったためあえて前のバージョンを使っています.RoR2.3.xではcgiによる動作を考慮していない?RubyやRailsに詳しい方教えてください。。。)ちなみに,CORESERVERにインストールしての感想ですが,重くて実用には耐えられない感じです.普段から使用するには相当の我慢が必要だと思います.
構成:
- サーバ:CORESERVER
- Ruby:1.8.5
RubyGemsをインストール
$ cd $HOME$ vi .bashrc export PATH=$HOME/local/bin:$HOME/local/lib/ruby/gem/bin:$PATH export RUBYLIB=$HOME/local/lib:$HOME/local/lib/ruby export GEM_HOME=$HOME/local/lib/ruby/gem
$ wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz $ tar zxvf rubygems-1.3.5.tgz $ cd rubygems-1.3.5 $ ruby setup.rb config --prefix=$HOME/local $ gem -v
必要なパッケージをインストール
Killedに注意
$ gem install --no-ri --no-rdoc rake sqlite3-ruby Railsはredmine/vendorに必要なものが入っているため不要 // Killされてしまう場合は個別にパッケージを入れていくといいかも // それでもだめな場合は,riやRDOCをインストールしない // gem install --no-ri --no-rdoc rake sqlite3-ruby
RedMineをインストール
$ mkdir $HOME/railsproj $ wget http://rubyforge.org/frs/download.php/67144/redmine-0.8.7.tar.gz $ tar zxvf redmine-0.8.7.tar.gz //ここで作成されたredmine-0.8.7を$REDMINE_HOMEとする $ cd $REDMINE_HOME $ chmod -R o+w log tmp
$ cd $REDMINE_HOME/config $ cp database.yml.example database.yml $ vi database.yml # SQLiteを使う場合 production: adapter: sqlite3 dbfile: db/redmine.db timeout: 5000 # MySQLを使う場合 #production: # adapter: mysql # database: データベース名 # host: localhost # username: ユーザ名 # password: パスワード # encoding: utf8
$ cp email.yml.example email.yml
production:
delivery_method: :smtp
smtp_settings:
address: "127.0.0.1"
port: 25
domain: "example.net"
#authentication: :login
#user_name: "redmine@example.net"
#password: "redmine"
$ vi environment.rb
// 下記内容を追記
$LOAD_PATH.push('/virtual/hoge/local/lib')
$LOAD_PATH.push('/virtual/hoge/local/lib/ruby')
ENV['GEM_HOME'] ||= '/virtual/hoge/local/lib/ruby/gem'
ENV['PYTHONPATH'] ||= '/usr/local/bin/python' # mercurialとの連携で必要
ENV['RAILS_RELATIVE_URL_ROOT']=''
# Uncomment below to force Rails into production mode when
# you don't control web/app server and can't set it the proper way
# ENV['RAILS_ENV'] ||= 'production'
ENV['RAILS_ENV'] ||= 'production'
# 以下の行をコメントアウト
#RAILS_GEM_VERSION = '2.1.2' unless defined? RAILS_GEM_VERSION
$ vi boot.rb
# 4行目付近のRAILS_ROOTを以下のように変更
RAILS_ROOT = "#{File.dirname(__FILE__)}/.." unless defined?(RAILS_ROOT)
$ cd $REDMINE_HOME $ rake config/initializers/session_store.rb $ rake db:migrate RAILS_ENV=production $ rake load_default_data RAILS_ENV=production jaを選択 $ cd $REDMINE_HOME $ chmod -R o+w db
$ cd $REDMINE_HOME/public $ cp dispatch.cgi.example dispatch.cgi $ vi dispatch.cgi #!/usr/local/bin/ruby
$ vi .htaccess # Optionsの前に以下の行を追加 DirectoryIndex dispatch.cgi Options +FollowSymLinks # RewriteRuleの前に以下の行を追加 RewriteBase / RewriteRule ^$ index.html [QSA]
# サーバ側の設定 $ ln -s $HOME/railsproj/redmine/public $HOME/public_html/example.net
これで,アクセスしてRedmineのページが表示されていればOK
Gitとの連携
$ cd $REDMINE_HOME/lib/redmine/scm/adapters $ vi git_adapter.rb # 26行目付近のGIT_BINをgitをインストールしたディレクトリに変更 GIT_BIN = "/virtual/hoge/local/bin/git"
Mercurialとの連携
$ cd $REDMINE_HOME/lib/redmine/scm/adapters $ vi mercurial_adapter.rb # 26行目付近のHG_BINをhgをインストールしたディレクトリに変更 HG_BIN = "/virtual/hoge/local/bin/hg"
メールの文字コードをiso-2022-jpに変更
$ cd $REDMINE_HOME $ ruby script/plugin install git://github.com/kusakari/actionmailer_ja.git
最近のコメント