ejabberdで会議室ログを保存する [プログラム]
ejabberdはJabber/XMPPを実現するサーバ。
Jabberは、
「オープンソースのインスタントメッセンジャーのプロトコルおよび、クライアント、サーバの総称である。」
http://ja.wikipedia.org/wiki/Jabber
XMPPは、
「インスタントメッセージのためのプロトコルの1つ。」
http://ja.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol
ejabberdは、Windows版、Linux版、Mac版があります。
ejabberd
IRCのように会議室を設けてチャットをすることもできる。
ejabberdで会議室ログを保存するには、
ejabberd.cfgの
{modules,
[
...
{mod_muc_log, [
{access_log, muc},
{cssfile, "http://example.com/my.css"}, %%cssの保存場所
{dirtype, plain},
{outdir, "/var/www/ejabberd/muclogs"}, %%ログの保存ディレクトリ
{timezone, local}, %%ログの内容の時刻
{spam_prevention, true},
{top_link, {"http://192.168.0.1:5280/admin/", "ejabberd"}} %%ログ内でリンクするURL
]},
を変更してやればOKです。
これで、/var/www/ejabberd/muclogs/に会議室ごと、日付ごとのHTMLファイルができあがります。
詳しくは、
http://www.process-one.net/en/ejabberd/guide_en#htoc45
全部の会話ログを取得するには、mod_logxmlを使用すればいいみたいですが、試していません。
Jabberは、
「オープンソースのインスタントメッセンジャーのプロトコルおよび、クライアント、サーバの総称である。」
http://ja.wikipedia.org/wiki/Jabber
XMPPは、
「インスタントメッセージのためのプロトコルの1つ。」
http://ja.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol
ejabberdは、Windows版、Linux版、Mac版があります。
ejabberd
IRCのように会議室を設けてチャットをすることもできる。
ejabberdで会議室ログを保存するには、
ejabberd.cfgの
{modules,
[
...
{mod_muc_log, [
{access_log, muc},
{cssfile, "http://example.com/my.css"}, %%cssの保存場所
{dirtype, plain},
{outdir, "/var/www/ejabberd/muclogs"}, %%ログの保存ディレクトリ
{timezone, local}, %%ログの内容の時刻
{spam_prevention, true},
{top_link, {"http://192.168.0.1:5280/admin/", "ejabberd"}} %%ログ内でリンクするURL
]},
を変更してやればOKです。
これで、/var/www/ejabberd/muclogs/に会議室ごと、日付ごとのHTMLファイルができあがります。
詳しくは、
http://www.process-one.net/en/ejabberd/guide_en#htoc45
全部の会話ログを取得するには、mod_logxmlを使用すればいいみたいですが、試していません。
コメント 0