Добавление обработчиков событий (Windows)

Чтобы добавить обработчик событий:

Давайте в качестве примера создадим обработчик для события «создание учетной записи клиента». В качестве первого параметра обработчик будет использовать имя клиента, а в качестве второго - имя пользователя клиента. Для простоты воспользуемся 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\. Зарегистрируем его, создав обработчик событий через Панель управления сервером:

  1. Перейдите на страницу Инструменты и настройки > Менеджер событий.
  2. Нажмите Добавить обработчик событий.
  3. Из списка Событие выберите событие, для которого вы хотите создать обработчик.
  4. Выберите приоритет запуска обработчика из списка или укажите свое значение. Для этого из выпадающего списка Приоритет выберите опцию другой и введите значение.

    Если вы решите назначить несколько обработчиков одному событию, то с помощью приоритетов можете указать, в каком порядке их следует запускать (более высокое значение соответствует более высокому приоритету).

  5. Выберите системного пользователя, от имени которого будет выполняться задача.
  6. В поле Команда укажите команду, которую следует выполнять в случае выбранного события. В нашем примере это c:\program files\parallels\plesk\scripts\test-handler.bat" <new_contact_name> <new_login_name>.

    Если в имени папки или файла есть пробелы, то путь должен быть заключен в кавычки.

  7. Нажмите OK.

Примечание: в нашей команде мы указали параметры в угловых скобках: <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: иван_иванов

Чтобы создать еще один или несколько обработчиков, повторите перечисленные выше действия.