«前の日記(2002-10-20(Sun)) 最新 次の日記(2002-10-22(Tue))» 編集

これ日記なん?


2002-10-21(Mon) 20:30 [長年日記]

_ いきなり

万歩計を持ってでるのを忘れた(-_-;。明日からは必ず...

_ RWiki

必要なライブラリは全部そろってるとすれば、RWiki自体の調整はけっこう簡単かと。 以下のような感じのとき、
RWiki展開先 : /home/kog/rwiki-1.2.3
cgi-bin     : /usr/local/www/cgi-bin/
drb通信port : 8470
/home/kog/rwiki-1.2.3/rw-config.rb
module RWiki
  ADDRESS = 'RWiki-Master'
  MAILTO = 'mailto:rwiki-master@your.host'
  CSS = nil
  LANG = nil
  CHARSET = nil
  
  DB_DIR = 'rd'         # English
  TOP_NAME = 'top'
  DRB_URI = 'druby://localhost:8470'
end
/usr/local/www/cgi-bin/rw-cgi.rb
#!/usr/local/bin/ruby
...
$KCODE = 'EUC'  # SETUP
$RWIKI_DIR = '/home/kog/rwiki-1.2.3'
$RWIKI_URI = 'druby://localhost:8470'                   # SETUP
...
な感じですかねえ。あと、rwiki-1.2.3/log というディレクトリを作って、cgiから更新できるようにすることが必要です。これで
$ ruby -d rwiki.rb
ってやっといて、ブラウザから入って初期画面が拝めればOKなはず。

_ いや、drubyかも?

単純なスクリプト2発で試せます。 srv.rb:
require 'drb'
class TestServer
  def doit
    "Hello, Distributed World"
  end
end
aServerObject = TestServer.new
DRb.start_service('druby://localhost:9000', aServerObject)
DRb.thread.join
cli.rb:
require 'drb'
DRb.start_service()
obj = DRbObject.new(nil, 'druby://localhost:9000')
p obj.doit
実行例:サーバ
$ ruby srv.rb
(...ずっと返ってこない)
実行例:クライアント
$ ruby cli.rb
"Hello, Distributed World"
$
本日のツッコミ(全1件) [ツッコミを入れる]
_ Docile (2002-10-22(Tue) 22:52)

ちょっとFreeBSDに乗り換えか?とか思っちゃいましたw<br>RWikiも早いとこ使えるようにしないと(^^;;