現在Redmine0.8.7を使っているのですが、どうやら最新の1.0.3がなかなかいいらしいという事で、バージョンアップをしてみようと思います。
環境はUbuntu 10.10 amd64です。
まずはRedmineの最新版を入手します。
http://www.redmine.org/
のDownloadから、Latest stable Release 1.0.3をダウンロードします。
公式パッケージはvendorディレクトリ以下に必要なバージョンのRailsも含まれているという事なので、事前にRailsを用意する必要はありません。
これはInstallするSystemのRailsのバージョンが容易に変更できない場合にとても助かります。
ちなみにsvn等からRedmineのソースのみを入手した場合は自力でRailsをFreezeしてあげる必要があります。
→参考:http://redmine.jp/faq/system_management/redmine-0-6-0-is-not-rails-2-compatible/
ダウンロードしたtarボールを解凍して/varディレクトリへ移動、WEBサーバが使用できるようにownerを変更します。
$ tar zxf redmine-1.0.3.tar.gz
$ sudo mv redmine-1.0.3 /var
$ sudo chown -R www-data.www-data /var/redmine-1.0.3
Railsを動かすWEBサーバはAppach+Passengerなどが主流のようですが、私はmongrelを使います。
# apt-get install mongrel
でインストールします。
まずはRedmineを起動してみます。
$ sudo /usr/bin/mongrel_rails start -e production -c /var/redmine-1.0.3 -p 3000 --user www-data --group www-data
おっと、エラーが出ます。
Could not find RubyGem rack (~> 1.0.1)
rackの該当バージョンを入れる必要があるみたいです。
# gem install rack
とすると最新のrack 1.2.1が入ってしまい、相変わらずバージョンが違う、と言われてしまいます。
ここはバージョンを指定してrackをインストールします。
# gem install --version '= 1.0.1' rack
では改めてmongrelを起動します。
No such file or directory - /var/redmine-1.0.3/config/database.yml
またエラーになってしまいました。
database.ymlがないですね。
$ cd /var/redmine-1.0.3/config
# cp database.yml.example database.yml
# emacs database.yml
に以下を記入します。
production:
adapter: sqlite3
dbfile: db/redmine.db
timeout: 5000
引き続きSession Keyの設定とDBの初期化を行います。
$ rake config/initializers/session_store.rb
$ rake db:migrate RAILS_ENV=production
$ rake redmine:load_default_data RAILS_ENV=production
この辺の設定は、
http://redmine.jp/tech_note/install/
を参照しました。
またこの辺で作成したファイルのownerやpermissionがrootになっていたりするので、一括で習性しておきます。
$ cd /var/redmine-1.0.3
# chown -R www-data.www-data *
# chmod db/redmine.db
# chmod db/schema.rb
ではもう一度mongrelを起動してみます。
$ sudo /usr/bin/mongrel_rails start -e production -c /var/redmine-1.0.3 -p 3000 --user www-data --group www-data
どうやらうまく起動したようです。
最近のコメント