Отслеживание событий

Механизм отслеживания событий предназначен для того, чтобы помочь вам организовать обмен данными между Plesk и внешними системами. Он работает следующим образом:

  1. Создайте скрипт, который будет выполняться при определенном событии в панели управления: shell-скрипт для Linux или batch-файл для Windows.
  2. Создайте обработчик событий, который запускает обработку событий. Одно событие может обрабатываться несколькими различными обработчиками.
  3. Назначьте свой скрипт обработчику событий.

Для каждого события существует ряд параметров событий, передаваемых обработчиками событий при возникновении соответствующего события. Например, обработчик Учетная запись клиента создана может передавать контактное имя клиента, имя пользователя, пароль и т.д. Вы можете использовать эти параметры в скрипте, вызываемом обработчиком; смотрите более подробное описание и примеры в разделах Добавление обработчиков событий (Linux) и Добавление обработчиков событий (Windows).

Примечание. В Plesk допускается использование не-ASCII символов в именах доменов (домены Punycode). Параметры для обработчиков событий передаются в виде строк Unicode (в кодировке UTF-16). Файлы скриптов обработчиков событий принимают действительные строки Unicode как входящие аргументы. При выполнении скрипта, когда вы пытаетесь что-либо сделать с этими строками, они переводятся в кодировку используемой консоли. Если символ строки Unicode не может быть отображен в кодировке используемой консоли, он будет переведен в символ '?' . Чтобы параметры обрабатывались правильно, нужно, чтобы они переводились вашим обработчиком событий в нужную кодировку внутри самого обработчика. Изменить используемую кодировку можно с помощью команды chcp. Подробности смотрите на странице http://technet.microsoft.com/en-us/library/bb490874.aspx.

Примечание для пользователей Linux. Администратор сервера может создавать обработчики событий, которые будут запускаться на сервере от имени пользователя root. Если вы хотите ограничить возможность использования учетной записи root, создайте пустой файл с заголовком root.event_handler.lock в папке /plesk_installation_directory/var/.

Далее в этом разделе:

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

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

Удаление обработчиков событий

Параметры событий, передаваемые обработчиками событий