Title: Jabber インスタント メッセージ通知

TeamPage は Jabber をサポートしており、通知メール と同じように、新しい記事やコメントが投稿されたときに通知メッセージを送信することができます。

ここでは、Jabber 通知メッセージを送信するための設定方法について解説します。メッセージを受信するには、Jabber クライアントが必要です。詳しくは Jabber メッセージ通知の受信設定 を参照してください。

Jabber 通知の有効化



まずはじめに、Jabber リスナー(投稿などのイベントを感知して Jabber 通知を行う機能)を有効にします。

TeamPage がインストールされた server ディレクトリの /config/events/listeners ディレクトリを開き、jabber.properties.example ファイルを見つけます。これがリスナーの設定ファイルの「雛形」です。このファイルを jabber.properties というファイル名でコピーします。

Jabberの設定ファイル

サーバーセットアップ | 一般 タブ | サーバー管理 タブ の [キャッシュのクリア] ボタンをクリックします。

メモ:拡張子を properties に変更してキャッシュクリアを行うと、TeamPage は正式なリスナー設定ファイルとして認識するようになります。

サーバーセットアップ | 一般 タブ | リスナー設定 タブ を開き、[イベントリスナーの有効化] チェックボクスがオンになっていること、一覧表に jabber.properties が表示されていること、jabber.properties の [実行可] チェックボックスがオンになっていることを確認します。

有効になったJabberリスナー

Jabber 通知の設定



Jabber 通知の設定は、jabber.properties ファイルを編集して行います。

リスナーを動作させるユーザーの設定



user 行で、リスナーを動作させる TeamPage のユーザーを設定します。ここで指定されたユーザーが読める記事だけが通知の対象になります。



セキュリティ上の注意点:右辺を空にしてユーザーを指定しない場合、記事が投稿されると、リスナーは記事の投稿者として呼び出されます。この設定は、権限を度外視してすべての活動をチェックしたいときだけご利用ください。

通常の Jabber 通知では、user=* を指定します。

メッセージ送信者の設定



Jabber サーバーにアクセスしてメッセージを送信するために Jabber アカウントが必要です。次の行でアカウント情報(ユーザー名とパスワード)を指定します。



Jabberサーバー設定



TeamPage がアクセスする Jabber サーバーを以下で指定します。ポート番号を指定することもできますが、通常はコメントアウトしたままの既定の設定で構いません。



イベントの種類の設定



events 行で、どのような種類のイベントが発生したときに通知を行うかを設定します。既定では、行頭の#によってコメントアウトされ、すべてのイベントが通知対象になっています。特定のイベントを選択するには、行頭の#を削除してコメントアウトを解除し、右辺に通知対象にしたいイベントをコンマ区切りで並べます。



TeamPage ユーザーの Jabber アカウントの登録



TeamPage のユーザー名と Jabber アカウントを結びつけます。左辺は TeamPage のユーザー名、右辺は Jabber のアカウント名です。

注意:TeamPage のユーザー名は大文字/小文字を区別します。TeamPage に登録されたユーザー名と正確に一致させてください。

メモ:Jabber アカウント名のドメイン(@マークより後ろ)が省略された場合は、jabber_server で指定されたサーバーのアカウントになります。



編集内容の反映



以上の設定が終わったら、jabber.properties を上書き保存し、サーバーセットアップ | 一般 タブ | サーバー管理 タブ の [キャッシュのクリア] ボタンをクリックします。

サンプルの jabber.properties ファイルを添付してあります。参考用にダウンロードしてご利用ください。

通知メッセージを受信するには



Jabber 通知メッセージを受信するには、Jabber クライアントが必要です。詳しくは Jabber メッセージ通知の受信設定 を参照してください。



Attachments:
jabber01.png
jabber02.png
jabber.properties
関連記事
Article: DocJp447 (permalink)
Date: 2010/02/03; 13時28分13秒 JST

Author Name: TeamPage サポート
Author ID: jpbo