Exigences applicables aux scripts utilisateur
Exigences applicables aux scripts utilisateur
24 janvier 2025
ID 65364
L'application Kaspersky Security 8 for Linux Mail Server impose les exigences suivantes aux scripts utilisateur :
- Les données envoyées au script utilisateur et qui résultent de son exécution doivent se terminer par une ligne ne contenant aucun symbole hormis "
.\n
". - Si les informations demandées par le script utilisateur sont introuvables, la réponse doit être une ligne vide avec un point : ".
\n
". - Les informations sont transmises au script utilisateur sous la forme sous laquelle les a saisies l'utilisateur. Afin d'éviter d'introduire un code, on doit "filtrer" la saisie.
- Les scripts utilisateur ont un seul nom déterminé.
- Afin que la console reçoive des messages en cas d'erreurs de fonctionnement d'un script utilisateur, il faut afficher un message avec en première ligne "
+++ ERROR
" suivi d'un espace. Par exemple : "+++ ERROR cannot connect to DB
\n". - Tous les ID sont des valeurs de chaîne, car il peut s'agir de mots ou de chiffres.
- Tous les scripts utilisateur peuvent fonctionner en utilisant des requêtes de données en parallèle ou en série. Par exemple,
searchemail
peut être lancé plusieurs fois (tâcheAuth
, paramètreprocessPool -> processNumber
). Dans ce cas, les informations du service d'annuaire externe sont recueillies en parallèle. Cela n'est possible que si le paramètreprocessPool -> processNumber
de la tâcheAuth
est supérieur à "1
".En cas d'utilisation de requêtes de données en série, le script utilisateur
searchmail
est lancé une fois. Dès que le script utilisateur a fini de transmettre les données, il attend la requête suivante. Ainsi, le script utilisateur fonctionne tant que l'application ne l'arrête pas.