Ubuntu 10.04 で ruby-openid のサンプルを動かしてみた

Ubuntu 10.04 で ruby-openid のサンプルRPを
http://gihyo.jp/dev/feature/01/openid/0002
を参考に動かしてみた。

そのままの手順では動作しなかったため、
試行錯誤しながらようやく動作を確認できた。

インストール手順

必要なライブラリをインストール

$ sudo aptitude install libsqlite3-ruby libopenssl-ruby rubygems
$ sudo gem install rails
$ sudo gem install ruby-openid

サンプルを適当な場所にコピー

$ cd /var/lib/gems/1.8/gems/ruby-openid-2.1.8/examples
$ cp -r rails_openid ~/ruby-openid
$ cd ~/ruby-openid

Railsを動かすために,必要なlog,dbディレクトリを作成

$ mkdir db log

設定追加

$ vi config/environment.rb
  config.action_controller.session = {
    :session_key => '_openid_session',
    :secret      => 'c67504f48.....7e2557bc0' (30文字以上のランダムな英数字)
  }

Rails のアップデート

$ rake rails:update

サーバ起動

$ ruby script/server

http://localhost:3000/consumer にアクセス。