Event handlers toevoegen (Windows-hosting)

Om een event handler toe te voegen:

Laten we bijvoorbeeld een event handler toevoegen voor het event 'aanmaken cliëntaccount'. De handler zal een cliëntnaam accepteren als de eerste parameter en de gebruikersnaam van de cliënt als de tweede. Om het makkelijk te maken zullen we een batchbestand gebruiken genaamd test-handler.bat, dat er als volgt uitziet:


echo "--------------" >> c:\windows\temp\event_handler.log
rem informatie over de datum en tijd van het event
date /T >> c:\windows\temp\event_handler.log
rem informatie over het aangemaakte cliëntaccount
echo "client created" >> c:\windows\temp\event_handler.log
rem naam van cliënt
echo "naam: %1" >> c:\windows\temp\event_handler.log
rem gebruikersnaam van cliënt
echo "gebruikersnaam: %2" >> c:\windows\temp\event_handler.log
echo "--------------" >> c:\windows\temp\event_handler.log

Dit script drukt bepaalde informatie af naar een bestand, zodat we de uitvoering ervan kunnen sturen.

Stel dat ons script zich bevindt in de map c:\program files\parallels\plesk\scripts\. Laten we deze registreren door via Plesk Panel een event handler aan te maken:

  1. Selecteer de snelkoppeling Server in het navigatiepaneel.
  2. Klik Eventbeheer in de groep Plesk Panel.
  3. Klik Nieuwe Event Handler Toevoegen. De pagina voor het instellen van een event handler zal verschijnen:
  4. Selecteer in het uitrolmenu Event het event waaraan u een handler wilt toewijzen.
  5. Selecteer de prioriteit voor het uitvoeren van de handler, of geef een aangepaste waarde op. Om dit te doen, selecteert u aangepast in het uitrolmenu Prioriteit en voert u vervolgens de juiste waarde in.

    Wanneer u verschillende handlers toewijst aan één enkel event, dan kunt u, door verschillende prioriteiten toe te kennen, de volgorde aangeven waarin de handlers moeten worden uitgevoerd; hogere waarden komen overeen met een hogere prioriteit.

  6. Selecteer de systeemgebruiker namens wie de handler zal worden uitgevoerd.
  7. In het invoerveld Opdracht geeft u de opdracht op die moet worden uitgevoerd wanneer het geselecteerde event plaats vindt. In ons voorbeeld is dat c:\program files\parallels\plesk\scripts\test-handler.bat" <nieuwe_contactnaam> <nieuwe_gebruikersnaam>.

    Merk op, dat wanneer een map- of bestandsnaam spaties bevat, het zoekpad tussen aanhalingstekens moet worden geplaatst.

  8. Klik OK.

Opmerking. In de opdracht hebben we de parameters opgegeven tussen de rechte haken <nieuwe_contactnaam> en <nieuwe_gebruikersnaam>. Voordat de handler wordt uitgevoerd, zullen deze worden vervangen door de naam en gebruikersnaam van de cliënt die is aangemaakt. De volledige lijst met beschikbare parameters vindt u hieronder. Houdt u er rekening mee, dat bij verwijderingsopdrachten de parameters van het type new_xxx een lege string bevatten. En bij aanmaakopdrachten zullen de parameters van het type old_xxx een lege string bevatten.

Nu kunt u zich bij Parallels Plesk Panel aanmelden en een nieuwe cliënt aanmaken, waarbij u de waarde 'Een of andere cliënt' opgeeft in het veld Contactnaam en 'een_of_andere_client' in het veld Gebruikersnaam. De handler zal worden aangeroepen en de volgende records zullen worden toegevoegd aan het bestand c:\windows\temp\event_handler.log:


Sat Dec 1 21:46:34 NOVT 2007
cliënt aangemaakt
naam: Een of andere cliënt
gebruikersnaam: een_of_andere_client

Als u nog één of een aantal extra handlers wilt opgeven, herhaal dan de bovenstaande acties.

Als u meer wilt weten over de events die door de eventhandler kunnen worden verwerkt, zie dan de (Engelstalige) Parallels Plesk Panel Advanced Administration Guide, die beschikbaar is vanaf de website van Parallels.