RWikiをSOAPでつなぐ

HOME > それいけ Ruby > XML
English
Last modified: Fri Oct 31 10:54:03 +0900 2008

はじめに

これは RWiki Extension Kitに含まれています.

ここで動いています。

他のRWikiのページを自分のRWikiにコピーしたい、あるいは同じRWiki 間で異なるページの内容をコピーしたいということはありませんか? RWikiにrw-soapをインストールすれば簡単に実現出来ます。rw-soapは RWiki2用です。RWiki用が欲しい方はメールして下さい。

インストール

以下ではRWiki2がインストールされているを~/public_html/rwiki2/と 仮定しています。

  1. rw-soap.tar.gzを展開
    % tar xvfz rw-soap.tar.gz
  2. rw-soap/rw-soap-server.rbのSETUPと書かれているところを編集する。
    % vi rw-soap/rw-soap-server.rb
    もし、CGIとして実行するなら(デフォルト)HTTPでアクセスできるディ レクトリに移動する。
    % mv rw-soap/rw-soap-server.rb ~/public_html/rwiki2/
    スタンドアロンサーバとして実行するならば適当なディレクトリに移 動してSOAPによる接続を受けつける前に起動しておく。
    % ruby rw-soap/rw-soap-server.rb
  3. rw-soap/rd/soap.rdをRWiki::DB_DIRに移動する(必須ではない)。
    % mv rw-soap/rd/soap.rd /path/to/RWiki::DB_DIR/
  4. rw-soap/site/rw-soap-config.rbを編集する。
    % vi rw-soap/site/rw-soap-config.rb
  5. rw-soap/site/以下をrwiki.rbやrw-config.rbがあるディレクトリに 移動する。
    % mv rw-soap/site/* ~/public_html/rwiki2/site/
  6. rwiki.rbに
    require 'rwiki/rw-soap'
    を加える。

入手方法

ここからどうぞ