イベントハンドラを追加するには、以下を実行します。
例えば、「クライアントアカウント作成」イベントのイベントハンドラを作成してみます。 ハンドラはクライアント名を最初のパラメータとして受け入れ、クライアントのログインを2番目のパラメータとして受け入れます。 説明を簡単にするために、以下のような test-handler.bat と呼ばれるバッチファイルを使用します。
echo "--------------" >> c:¥windows¥temp¥event_handler.log
rem information on the event date and time
date /T >> c:¥windows¥temp¥event_handler.log
rem information on the created client account
echo "client created" >> c:¥windows¥temp¥event_handler.log
rem client's name
echo "name: %1" >> c:¥windows¥temp¥event_handler.log
rem client's login
echo "login: %2" >> c:¥windows¥temp¥event_handler.log
echo "--------------" >> c:¥windows¥temp¥event_handler.log
ファイルの実行を制御できるように、このスクリプトはそのファイルに情報を付加します。
スクリプトがディレクトリ c:¥program files¥parallels¥plesk¥scripts¥
に置いてあるとします。 コントロールパネル経由でイベントハンドラを作成し、スクリプトを登録します。
複数のハンドラを1つのイベントに割り当てる場合、異なる優先度(高い値に設定すると優先度も高くなります)でハンドラの実行シーケンスを指定できます。
c:¥program files¥parallels¥plesk¥scripts¥test-handler.bat" <new_contact_name> <new_login_name>
となります。ディレクトリ名やファイル名にはスペースが含まれているため、パスは " で囲んでいなければなりません。
注: コマンドラインのうち、括弧でくくった
と <new_contact_name>
<
new_login_name
の部分でパラメータを指定します。 ハンドラを実行する前に、作成したクライアントの名前とログインをそれぞれ置き換えます。 利用可能なパラメータの完全なリストが提供されます。 削除オペレーションでは、new_xxx のパラメータは空白行にする点に注意してください。 作成オペレーションでは、old_xxx のパラメータが空白行になります。>
Parallels Plesk Panel にログインし新規クライアントを作成するには、[連絡先] フィールドに「Some Client」、[ログイン]フィールドに「some_client」という値を指定してハンドラを呼び出すと、以下のレコードが c:¥windows¥temp¥event_handler.log
に追加されます。
Sat Jun 26 21:46:34 NOVT 2004
client created
name: Some client
login: some_client
1つ以上のハンドラを指定するには、他のハンドラについても同じアクションを繰り返してください。
イベントハンドラで処理可能なイベントについて詳細は、Parallels Web サイトから入手可能な 『Parallels Plesk Panel Advanced Administration Guide』 を参照してください。