Ereignisüberwachung

Der Ereignismanager dient zum Organisieren des Datenaustauschs zwischen Plesk und externen Systemen. Dies funktioniert folgendermaßen:

  1. Sie erstellen ein Skript, das auf ein bestimmtes Control Panel Ereignis hin ausgeführt werden soll: Shellskriptdatei für Linux oder Batchdatei für Windows.
  2. Sie erstellen einen Ereignis-Handler, der die Ereignisverarbeitung auslöst. Sie können ein einzelnes Ereignis mit verschiedenen Handlern verarbeiten lassen.
  3. Sie weisen Ihr Skript dem jeweiligen Ereignis-Handler zu.

Für jedes Ereignis gibt es eine Reihe von Ereignisparametern, die beim Eintreten des jeweiligen Ereignisses von den Ereignis-Handlern übergeben werden. Zum Beispiel könnte der Handler Kundenkonto erstellt den entsprechenden Namen des Kontakts, den Benutzernamen, das Passwort u.Ä. des Kunden übergeben. Sie können die Parameter in dem Skript verwenden, das vom Handler aufgerufen wird - dies wird detaillierter und mit Beispielen in den Kapiteln Hinzufügen von Ereignis-Handlern (Linux) und Hinzufügen von Ereignis-Handlern (Windows) beschrieben.

Hinweis: Plesk lässt Nicht-ASCII-Zeichen für Domainnamen zu (Punycode-Domains). Parameter für Ereignis-Handler werden als Unicode-Zeichenfolgen übergeben (in UTF-16-Kodierung). Skriptdateien von Ereignis-Handlern erhalten gültige Unicode-Zeichenfolgen als Eingabe-Argumente. Wenn Sie während der Ausführung eines Skripts versuchen, etwas mit diesen Zeichenfolgen zu unternehmen, werden sie in eine aktuelle Konsolen-Codepage konvertiert. Sollte die aktuelle Konsolen-Codepage ein Zeichen aus der Unicode-Zeichenfolge nicht anzeigen können, wird dieses in ein ? umgewandelt. Damit die Parameter korrekt verarbeitet werden, müssen sie von Ihrem Ereignis-Handler in die richtige Kodierung, die im Handler benötigt wird, umgewandelt werden. Sie können die aktuelle Codepage mithilfe des chcp-Befehls ändern. Einzelheiten dazu finden Sie unter http://technet.microsoft.com/en-us/library/bb490874.aspx.

Hinweis für Linux Benutzer: Die Ereignis-Handler, die auf dem Server ausgeführt werden, können statt vom Root-Benutzer auch vom Serveradministrator erstellt werden. Wenn Sie die Nutzung des Root-Kontos einschränken möchten, müssen Sie eine leere Datei namens root.event_handler.lock im Verzeichnis /plesk_installationsverzeichnis/var/ anlegen.

Next in this section:

Hinzufügen von Ereignis-Handlern (Linux)

Hinzufügen von Ereignis-Handlern (Windows)

Entfernen von Ereignis-Handlern

Ereignisparameter, die von Ereignis-Handlern übergeben werden