CalagatorをCentOS5上にインストール

Moongiftで紹介されていたCalagatorCentOS上にインストールしてみたのでメモ。

前提

  • CentOS5.2
  • RubyRailsRubygemsはインストール済み
  • とりあえずデフォルトのsqliteで試す
  • その他必要になるライブラリはここ参照

Calagatorチェックアウト

/usr/local/calagatorに設置する。

$ cd /usr/local
$ sudo svn checkout http://calagator.googlecode.com/svn/trunk/ calagator

依存ライブラリインストール

sqlite関連
$ sudo yum install sqlite*
$ sudo gem install sqlite3-ruby
Javaインストール

Calagatorでは検索にApache Solrを使用しているので、Javaインストールが必要。
本環境にはJDK入れていなかったので、ここからJDKrpmパッケージ(jdk-6u7-linux-i586-rpm.bin)を取ってきてインストール。

$ sh ./jdk-6u7-linux-i586-rpm.bin

アプリ関連初期化

Migration
$ cd /usr/local/calagator
$ rake db:migrate
Solr起動
$ rake solr:start

アプリ起動

ひとまずscript/serverで。

$ ruby script/server &

これでTOPページが見れるように。

IT勉強会カレンダーをインポート

初期データは何も入っていないので、iCal形式でIT勉強会カレンダーをインポートしてみた。
「Import event(s) 」リンクからiCal形式でインポートする。
iCal URL:
http://www.google.com/calendar/ical/fvijvohm91uifvd9hratehf65k@group.calendar.google.com/public/full?q=%E5%A4%A7%E9%98%AA%7C%E6%A2%85%E7%94%B0%7C%E4%BA%AC%E9%83%BD%7C%E5%85%B5%E5%BA%AB%7C%E7%A5%9E%E6%88%B8%7C%E6%BB%8B%E8%B3%80

↓インポートした結果。