複数のTiarraを動かす

tig.rbとTiarraをつかっているのだけど、いまのところ、ストレージを圧迫するのがいやでログをとっていなくて、Tiarraでログとりはしていない。
Tiarraからは、ほかのIRCチャンネルにも繋いでいて、こちらのログはとっておきたいのだけど、Tiarraはチャンネルごとにログをとるかどうかの設定ができない(はず)。

なので、複数のTiarraを動かすことにした。

  • tiarra.proxy - 開放されているポートをlistenしている。以下の子Tiarraに接続する。ふつう、クライアントはこれに繋ぐ。
    • tiarra.logger - ログをとりたいチャンネルはこっちのTiarraから接続する。閉ざされたポートでlistenしている。

tig.rbはtiarra.proxyから接続する。

モジュールの重複や、コマンド名(Channel::Freeze, Client::Listほか)などの設定に留意する。