Title:
Jabber インスタント メッセージ通知
TeamPage は
Jabber
をサポートしており、
通知メール
と同じように、新しい記事やコメントが投稿されたときに通知メッセージを送信することができます。
ここでは、Jabber 通知メッセージを送信するための設定方法について解説します。メッセージを受信するには、Jabber クライアントが必要です。詳しくは
Jabber メッセージ通知の受信設定
を参照してください。
Jabber 通知の有効化
まずはじめに、Jabber リスナー(投稿などのイベントを感知して Jabber 通知を行う機能)を有効にします。
TeamPage がインストールされた server ディレクトリの /config/events/listeners ディレクトリを開き、jabber.properties.example ファイルを見つけます。これがリスナーの設定ファイルの「雛形」です。このファイルを jabber.properties というファイル名でコピーします。
サーバーセットアップ | 一般 タブ | サーバー管理 タブ の [キャッシュのクリア] ボタンをクリックします。
メモ:
拡張子を properties に変更してキャッシュクリアを行うと、TeamPage は正式なリスナー設定ファイルとして認識するようになります。
サーバーセットアップ | 一般 タブ | リスナー設定 タブ を開き、[イベントリスナーの有効化] チェックボクスがオンになっていること、一覧表に jabber.properties が表示されていること、jabber.properties の [実行可] チェックボックスがオンになっていることを確認します。
Jabber 通知の設定
Jabber 通知の設定は、jabber.properties ファイルを編集して行います。
リスナーを動作させるユーザーの設定
user 行で、リスナーを動作させる TeamPage のユーザーを設定します。ここで指定されたユーザーが読める記事だけが通知の対象になります。
user=sano
... ユーザー「sano」が読める記事だけが通知の対象になります。
user=*
... 記事の投稿などのイベントが発生したとき、そのイベントを読めるそれぞれのユーザーが通知対象になります。読む権限のないユーザーには通知されません。
user=(空欄)
... 右辺を空にすると、リスナーはイベントを発生させたユーザーとして動作します。
セキュリティ上の注意点:
右辺を空にしてユーザーを指定しない場合、記事が投稿されると、リスナーは記事の投稿者として呼び出されます。この設定は、権限を度外視してすべての活動をチェックしたいときだけご利用ください。
通常の Jabber 通知では、
user=*
を指定します。
メッセージ送信者の設定
Jabber サーバーにアクセスしてメッセージを送信するために Jabber アカウントが必要です。次の行でアカウント情報(ユーザー名とパスワード)を指定します。
jabber_username
... Jabber の ユーザー名
jabber_password
... Jabber のパスワード
Jabberサーバー設定
TeamPage がアクセスする Jabber サーバーを以下で指定します。ポート番号を指定することもできますが、通常はコメントアウトしたままの既定の設定で構いません。
jabber_server
... Jabber のサーバー名(ホスト名)
jabber_port
... Jabber サーバーのポート番号(既定では、行頭の#によってコメントアウトされています)
secureconnection
... SSL を使用した通信内容の暗号化をするには true にします。既定は false です。
イベントの種類の設定
events 行で、どのような種類のイベントが発生したときに通知を行うかを設定します。既定では、行頭の#によってコメントアウトされ、すべてのイベントが通知対象になっています。特定のイベントを選択するには、行頭の#を削除してコメントアウトを解除し、右辺に通知対象にしたいイベントをコンマ区切りで並べます。
post
... 新しい記事やコメントの投稿
edit
... 記事の編集
reclassify
... ラベルの付け替え
erase
... 記事の削除
email
... メールによる記事の投稿
TeamPage ユーザーの Jabber アカウントの登録
TeamPage のユーザー名と Jabber アカウントを結びつけます。左辺は TeamPage のユーザー名、右辺は Jabber のアカウント名です。
注意:
TeamPage のユーザー名は大文字/小文字を区別します。TeamPage に登録されたユーザー名と正確に一致させてください。
メモ:
Jabber アカウント名のドメイン(@マークより後ろ)が省略された場合は、jabber_server で指定されたサーバーのアカウントになります。
admin=akj@jabber.jp
... TeamPageのユーザー「admin」への通知を akj@jabber.jp 宛に送信する。(TeamPage のユーザー「admin」の Jabber アカウントは akj@jabber.jp である)
sano=sano
... TeamPage のユーザー「sano」宛の通知を jabber_server で指定されたサーバーの「sano」宛に送信する。
akjtest=hoge@gmail.com
... TeamPageのユーザー「akjtest」への通知を hoge@gmail.com の
Google トーク
宛に送信する。(後述のように、Google トークは Jabber に対応しています)
編集内容の反映
以上の設定が終わったら、jabber.properties を上書き保存し、サーバーセットアップ | 一般 タブ | サーバー管理 タブ の [キャッシュのクリア] ボタンをクリックします。
サンプルの jabber.properties ファイル
を添付してあります。参考用にダウンロードしてご利用ください。
通知メッセージを受信するには
Jabber 通知メッセージを受信するには、Jabber クライアントが必要です。詳しくは
Jabber メッセージ通知の受信設定
を参照してください。
Attachments:
jabber01.png
jabber02.png
jabber.properties
関連記事
参照されている
(9)
Download1065
:
TeamPage 6.0.09 アップデート
DocJp1476
:
ウォッチの通知方法の設定
DocJp1320
:
パーソナルセットアップ > 購読 (Jabber メッセージによる通知)
DocJp1265
:
サーバー セットアップ > 既定値 (Jabber メッセージによる通知)
DocJp462
:
パーソナル セットアップ ガイド (Jabber メッセージによる通知)
DocJp455
:
Jabber メッセージ通知の受信設定
DocJp192
:
サーバー セットアップ ガイド (Jabber 通知)
DocJp128
:
SMTPサーバーの設定
DocJp21
:
通知メール (Jabber 通知)
Article: DocJp447 (
permalink
)
Date: 2010/02/03; 13時28分13秒 JST
Author Name: TeamPage サポート
Author ID: jpbo