Pour ajouter un gestionnaire d'événements :
Créons par exemple un gestionnaire d'événements pour l'événement 'création d'un compte client'. Le gestionnaire accepte le nom du client comme premier paramètre et le login du client comme deuxième paramètre. Pour plus de simplicité, nous utilisons un script shell appelé test-handler.sh et qui se présente comme suit :
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 client account
echo "client created" >> c:\windows\temp\event_handler.log
rem client's name
echo "name: %1" >> c:\windows\temp\event_handler.log
rem client's login
echo "login: %2" >> c:\windows\temp\event_handler.log
echo "--------------" >> c:\windows\temp\event_handler.log
Ce script envoie différentes informations à un fichier, ce qui permet de contrôler son exécution.
Supposons que notre script se trouve dans le répertoire c:\program files\parallels\plesk\scripts\
. Enregistrons-le en créant un gestionnaire d'événements via le panneau de contrôle :
Quand vous affectez plusieurs gestionnaires à un seul événement, vous pouvez préciser l'ordre d'exécution des gestionnaires, en configurant des priorités différentes (une plus grande valeur correspond à une priorité plus élevée).
c:\program files\parallels\plesk\scripts\test-handler.bat" <new_contact_name> <new_login_name>
.Notez que si le nom du répertoire ou le nom du fichier comporte des espaces, le chemin doit être entre guillemets.
Remarque : Dans la commande, nous avons indiqué ces paramètres entre crochets obliques
et <new_contact_name>
<
new_login_name
. Avant d'exécuter le gestionnaire, elles seront remplacées respectivement par le nom et le login du client créé. La liste entière des paramètres disponibles est indiquée ci-dessous. Vous devez garder à l'esprit qu'avec les opérations de suppression, les paramètres de type new_xxx sont constitués d'une séquence vide. De même pour les opérations de création, les paramètres de type old_xxx sont constitués d'une séquence vide.>
Maintenant, si vous vous connectez à votre panneau de contrôle Plesk et créez un nouveau client en indiquant comme valeur 'Some client' dans le champ Nom du contact, et 'some_client' dans le champ Login, le gestionnaire sera appelé et les enregistrements suivants seront ajoutés au journal c:\windows\temp\event_handler.log
:
Sat Jun 26 21:46:34 NOVT 2004
client created
name: Some client
login: some_client
Si vous voulez indiquer un voire plusieurs gestionnaire(s) supplémentaire(s), répétez les étapes ci-dessus.
Pour en savoir plus sur les événements pouvant être traités par le gestionnaire d'événements, se reporter au Guide Administrateur avancé du panneau de contrôle Plesk disponible sur le site Web de Parallels.