Чтобы добавить обработчик событий:
Давайте в качестве примера создадим обработчик для события «создание учетной записи клиента». В качестве первого параметра обработчик будет использовать имя клиента, а в качестве второго - имя пользователя клиента. Для простоты воспользуемся batch-файлом 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 customer account
echo "customer created" >> c:\windows\temp\event_handler.log
rem customer's name
echo "name: %1" >> c:\windows\temp\event_handler.log
rem customer's username in the Plesk
echo "login: %2" >> c:\windows\temp\event_handler.log
echo "--------------" >> c:\windows\temp\event_handler.log
Этот скрипт записывает определенную информацию в файл, так что мы можем контролировать его исполнение
Допустим, наш скрипт находится в папке c:\program files\parallels\plesk\scripts\
. Зарегистрируем его, создав обработчик событий через Панель управления сервером:
Если вы решите назначить несколько обработчиков одному событию, то с помощью приоритетов можете указать, в каком порядке их следует запускать (более высокое значение соответствует более высокому приоритету).
c:\program files\parallels\plesk\scripts\test-handler.bat" <new_contact_name> <new_login_name>
.Если в имени папки или файла есть пробелы, то путь должен быть заключен в кавычки.
Примечание: в нашей команде мы указали параметры в угловых скобках: <new_contact_name>
и <new_login_name>
. Перед запуском обработчика вместо на их место будут подставлены контактное имя и логин созданной учетной записи клиента. Полный список доступных параметров приведен в Приложении В: Параметры событий, передаваемые обработчиками событий.
Теперь, если вы войдете в Plesk и создадите клиента, указав в поле Контактное имя значение 'Иван Иванов', а в поле Имя пользователя - 'иван_иванов', то будет вызван данный обработчик, а в файл c:\windows\temp\event_handler.log
добавятся следующие записи:
Mon March 15 21:46:34 NOVT 2010
customer created
name: Иван Иванов
username: иван_иванов
Чтобы создать еще один или несколько обработчиков, повторите перечисленные выше действия.