rotoold
履歴閲覧: 最新 2005/11/02 2005/05/06 {2005/04/27[差分表示]} 2005/01/16 2004/11/24 2004/10/20 2004/09/18 2004/08/27 2004/06/10 2004/06/09 2004/06/01 2004/05/31 2004/05/22 2004/04/05 2004/03/08 2004/03/05 2004/03/03 2003/12/13 2003/11/15 2003/11/10 2003/11/06 2003/10/23 2003/10/03 2003/09/16 2003/08/27
InterWiki=http://white.niu.ne.jp/rotoold/rotoold-
関連ページ:BBS / rotoold使用法 / rotoold調理法 / 旧バージョン:RO_GPS.pm
rotoold -- Perl版 RO-GPS/アコナビ/らぐぽじ サーバ & モジュール
written by NAKATA Yoshinori (white@niu.ne.jp) ,2002-2005.
Ragpos module written by nomonomo
Install document & kicker script for FreeBSD by TAKI
ライセンス.
- 本パッケージの配布物の内容について、あらゆる利用(使用/配布/解析/改造/再配布/批判/扇動/商行為など)を許可します。
- 著作者は、本パッケージの配布物の内容、およびその利用に伴う結果についてその保証を行いません。
配布物(最新版).
テスト版 | no test version | |
安定版 | 20050116_0版 (tar.gz,zip) | log出力の修正、マップ名変換のバグ修正 |
二次配布先.
Debian用パッケージ:http://www.monochrome.jp/~katsuwo/debian/
rotoold, roconf-ragmapの各パッケージをインストールする。
cvs配付.
以下の手順でcvsレポジトリからの取り出しが可能です。
cvs -d:pserver:anonymous@cvs.niu.ne.jp:/home/cvs/cvsroot login cvs -d:pserver:anonymous@cvs.niu.ne.jp:/home/cvs/cvsroot co rotoold
最新版に追随する場合、以下のコマンドでupdate可能です。
cd rotoold cvs update -d
再配布物.
- RO_GPS proxyサーバ(複数サーバへの接続用)
関連情報.
-
rotoold使用法
導入の手順、RedHat LinuxやWindowsにおける使いかたなど。 -
rotoold調理法
ちょっとした改造の手引き、を書く予定。 -
BBS
RO_GPS.pmから継続利用のBBS。要望やら報告やらを書き込むと吉。
各所の情報.
rotoold関連の有益そうな情報を勝手にリンク。
- rotooldのインストール RedHat系Linuxでのインストールメモ。
- http://klog.jp/memo/rotoold.html RedHat Linux 9 での導入メモ
説明.
rotooldでできること.
-
Perl5.6.1以降の使える環境下で、RO-GPS/アコナビ/らぐぽじ のサーバとして機能します。
-
OSにはほとんど依存しませんので、任意の環境でサーバを動かすことが可能です。
- ただし、開発者はLinux上でしか動作確認を行なっていません。あしからず。
- Windows2000でのサービス化が、一応可能との報告がありました。
-
OSにはほとんど依存しませんので、任意の環境でサーバを動かすことが可能です。
- 詳しい使い方はrotoold使用法に。
内容物.
rotoold RO-GPS/アコナビ サーバ
ROTool.pm ROToolモジュール
ROTool/ ROToolモジュールのサブディレクトリ
jcode.pl jcode.pl-2.13(同梱による再配布)
README.euc 本説明書(EUC)
README.txt 本説明書(SIJS)
etc/RagMap.ini 適当に古いRagMap.ini あわいろあたりから新しいのを落として入れ換えるべし?
使用法.
- rotoold使用法を参考に
独自拡張.
-
メッセージキープ
切断時に、メッセージが()で囲まれていた場合、一定時間ID/メッセージを保持します。
保持時間はROTool.pmの $keeptime の値(秒)となります。-
20030131_0版から、'--keeptime 保持時間(秒)'というオプションを付けることで指定できるようになりました。
なお、'保持時間 = 0' の場合にはメッセージキープ機能がオフになります。
-
20030131_0版から、'--keeptime 保持時間(秒)'というオプションを付けることで指定できるようになりました。
注意.
rotoold、ROToolモジュールの使用に際しては、以下のことを御了承ください。
- エラーチェックが不十分です。
- プロトコル解析をいいかげんにしかやってません。
- 実行環境を変えての試験もさっぱりです。
従って、実行する環境・状況などによっては、
作者の予期せぬ動作をする可能性があります。
これらについては、報告があれば直るかもしれません。
また、rotoold自身だけでなくperl本体や使用しているモジュールの脆弱性により、rotooldを動作させているホストには何らかの攻撃を受ける可能性があることに留意してください。可能であれば、OSの機能を使って適切に権限を絞ったユーザーの権限下で動かすようにすることをお勧めします。
開発について.
開発状況.
ynakataさんは既にRO自体をやっていませんので、要望なしに機能拡張されることはありません。
適切な情報提供 or 提案があれば、機能追加・バグフィックスは行います。
-
ツールの性格上、ROの仕様変更は大して関係ない(ツール間通信プロトコルしか相手にしない)です。
-
同種のツールの新プロトコルについても、プロトコルの情報があれば対応します。
(当然ながらテスト環境がないので、ノーテストでの公開、ということになりますが)
-
同種のツールの新プロトコルについても、プロトコルの情報があれば対応します。
- パッチの送付は大歓迎です。
- 新メンテナー、コミッターは常時募集中。
やって欲しいこと.
-
エラー報告
-
エラーは、探すことが一番大変です。ともかく報告があることが重要。
- わかる方は、再現実験までやって頂ければ、ぐっと対応が楽になります。
- --loglevel 4 で取得したログを着けていただけると、更に楽かもしれません。
-
エラーは、探すことが一番大変です。ともかく報告があることが重要。
-
提案・要望
- 提案・要望が来る方が、やる気が出ます。やる気が出る方が、開発が速くなります。
- 非UNIX系OS環境での運用ノウハウ
-
patchの提供
なんか改造したらpatchください。BSDライセンス相当で頂けるとありがたいです。
現状版サーバ公開運用中.
最新のrotoold公開版を、作者の自宅サーバ兼開発機で動かしてます。
- ホスト名は ynwhite.dyndns.org
- すでになんとなく動かしてるだけの状態です。ご自由に御利用ください。
要望受付.
要望等ありましたら、以下の方法で連絡が可能です。
・http://white.niu.ne.jp/yapw/yapw.cgi/RO_GPS.pmBBS への書き込み
・white@niu.ne.jp へのメール
配布物履歴.
- 20050116_0版 (tar.gz,zip) log出力の修正、マップ名変換のバグ修正
- 20040827_0版 (tar.gz,zip) 最新版のRagMap.ini取り込み
- 20040610_0版 (tar.gz,zip) FreeBSD用rcスクリプト修正 & 実行時Warning抑制措置 (by 瀧)
- 20040609_0版 (tar.gz,zip) 新パッチ対応 / FreeBSD用ドキュメント改定
- 20040601_0版 (tar.gz,zip) FreeBSD用インストールドキュメント/起動スクリプトの取り込み (by 瀧)
- 20040522_0版 (tar.gz,zip) Ragposモジュール ( by nomonomo )の取り込み / エラーメッセージの抑制 / server_ip.txtの新サーバ対応
- テスト版:20040405_0版 (tar.gz,zip) 最新版Ragposモジュールの取り込み ( by nomonomo )
- テスト版:20040308_0版(tar.gz,zip) アコナビマップ変換機能の共用モジュール化
- テスト版:20040303_0版(tar.gz,zip) Ragposモジュールの取り込み/Ragposモジュール職業対応テスト
- 20031110_0版(tar.gz,zip SIGPIPE/set_schedule関連エラーの修正(trial20031106_0と同内容)
- テスト版:20031106_0版(tar.gz,zip) SIGPIPE/set_schedule関連エラーの修正テスト
- 20030919_0版(tar.gz zip) アコナビ用MAP名変換パッチのRagMap.iniへの対応(from fumi.)
- 20030916_0版(tar.gz zip) アコナビ用MAP名変換パッチの取り込み(from fumi.) と関連オプションの追加 / エラーチェックの追加
- テスト版:20030827_0版(tar.gz zip) サーバからの情報更新頻度を調整
- テスト版:20030729_0版(tar.gz zip) HTTPモジュール拡張中:public_htmlディレクトリを追加
- テスト版:20030530_0版(tar.gz zip) HTTPモジュール拡張準備版:実行環境によってはメモリリーク発生の可能性大
- 20030528_1版(tar.gz zip) --nodummyオプション追加・コード整理
- テスト版:20030507_2版(tar.gz zip) HTTPモジュール更にデバッグ中
- テスト版:20030507_1版(tar.gz zip) Windows9x(?)での動作不良を改善
- テスト版:20030507_0版(tar.gz zip) HTTPモジュールのデバッグ
- テスト版:20030506_0版(tar.gz zip) HTTPモジュールのデバッグ
- テスト版:20030502_0版(tar.gz zip) HTTPモジュールを追加
- 20030415_0版(tar.gz zip) 接続時処理に関するデバッグ
- 20030414_0版(tar.gz zip) RedHat用のrcファイルを修正 / ダミー接続情報の表示を追加
- 20030410_0版(tar.gz zip) エラーメッセージの抑制 / RedHat用のrcファイルを追加
- 20030205_0版(tar.gz zip) 複数portのlistenに対応、--portオプションに複数portが指定可能に。
- rotoold 20030131_0版(tar.gz zip) Keep MessageのID取り扱い修正パッチの適用(from uirou) / --pidfile , --logfile , --keeptime の各オプションの追加
- rotoold 20030121_0版(tar.gz zip) ソースコードの整理(メッセージキープの対象文字変更をしやすくするため)
- rotoold 20021028_0版(tar.gz zip) RO-GPSのクラス/レベル取得エラーを修正 / PIDFILE生成失敗時の警告出力を追加。
- rotoold 20021027_0版(tar.gz zip) アコナビの接続時時刻取得を修正 / RO_GPSの"(&doublequote;)処理を追加
- rotoold alpha_20021023_1版(tar.gz zip) 「時刻」の取り方の再修正/--portオプションの追加 (かさはら様よりのpatch提供)
- rotoold alpha_20021023_0版(tar.gz zip) 「時刻」の取り方を修正/接続時の異常レコード登録対策
- rotoold alpha_20021016_0版(tar.gz zip) コマンドラインオプションの整理/追加 $KEEP_MESSAGE_TIMEOUTの値が反映されるように修正
- rotoold alpha_20021010_1版(tar.gz zip) warning出しまくっていたのを修正
- rotoold alpha_20021010_0版(tar.gz zip) ActivePerl?(Windows版Perl)上で動作するように修正
- rotoold alpha_20021006_1版(tar.gz zip) バグ修正、タイマー処理を変更(alarm未実装環境への対応)
- rotoold alpha_20021006_0版(tar.gz zip)
- 旧版(RO_GPS.pm)については、RO_GPS.pm配布と履歴にて