Anhang М. Beschreibung von Benutzerprozeduren

Um die Ausführung bestimmter Aufgaben des Enterprise Servers zu vereinfachen und automatisieren, können Benutzerprozeduren, die als lua-Skripte realisiert werden, verwendet werden. Diese Skripte müssen sich in folgendem Verzeichnis:

für Windows OS: var\extensions

für FreeBSD und Solaris OS: /var/drwcs/extensions

für Linux OS: /var/opt/drwcs/extensions

im Installationsverzeichnis des Servers befinden. Nach der Installation des Servers werden vorinstallierte Prozeduren, die im Verlauf der Arbeit verwendet werden können, in diesem Verzeichnis angeordnet. Zur deren Ausführung muss der Server mit dem Schlüssel -hooks gestartet werden.

Per Default sind alle Skripte deaktiviert. Um die Skripte zu aktivieren, ist es erforderlich, den ursprünglichen Parameter disabled bzw. den ganzen Kommentar n der Skriptdatei löschen (es muss eine leere Zeile bleiben).

Das Verzeichnis extensions beinhaltet folgende Skripte:

access_check.ds – wird vor Zugriffsüberprüfung gemäß entsprechenden ACL (Access Control List - Zugriffssteuerungsliste) aufgerufen;

access_denied.ds – wird beim Zugriffsverbot gemäß den ACL-Einstellungen oder dem Ergebnis des access_check Verfahrens aufgerufen;

admin_logged.ds – wird bei erfolgreicher Autorisierung des Administrators im Verwaltungscenter aufgerufen;

admin_noauth.ds – wird beim Autorisierungsfehler des Administrators im Verwaltungscenter aufgerufen;

agent_status.ds – wird aufgerufen, wenn der Agent seine lokalen Richtlinien mitteilt;

backup.ds – wird nach dem Beenden von Sicherung der Dateien (backup), aber vor Löschen der vorher gesicherten Dateien aufgerufen;

bad_connection.ds – wird aufgerufen, wenn es unmöglich wird, die Verbindung mit dem Client herzustellen;

connection_denied.ds – wird beim Verbot einer neuen Verbindung gemäß den Einschränkungen in der Lizenzvereinbarung aufgerufen;

database_load.ds – wird aufgerufen, nachdem der Treiber von Datenbank heruntergeladen wird;

database_verify.ds – wird nach dem Beenden von Verifikation der Datenbank aufgerufen;

deinstallation.ds – wird aufgerufen, nachdem das Löschen des Agenten beendet wird;

disconnected.ds – wird aufgerufen, nachdem die Verbindung mit dem Client hergestellt wird;

group_changed.ds – wird bei Änderung von Gruppeneinstellungen aufgerufen;

group_created.ds – wird bei Erstellung einer neuen Gruppe aufgerufen;

group_deleted.ds – wird beim Löschen der Gruppe aufgerufen;

install.ds – wird beim Empfang des Ereignisses installation aufgerufen;

installed_components.ds – wird aufgerufen, wenn die Liste der auf der Station installierten Komponenten durch den Agenten mitgeteilt wird;

jobexecuted.ds – wird aufgerufen, wenn das Ereignis job executed vom Agenten erhalten wird;

license_error.ds – wird aufgerufen, wenn es unmöglich wird, eine Verbindung mit dem Client gemäß den Einschränkungen in der Lizenzvereinbarung herzustellen;

load_plugin.ds – wird nach dem Herunterladen des Plugins aufgerufen;

load_protocol.ds – wird nach dem Herunterladen des Protokoll-Moduls aufgerufen;

neighbor_connected.ds – wird bei der Verbindung mit dem Server aufgerufen;

neighbor_install.ds – wird aufgerufen, wenn das Ereignis installation vom benachbarten Server erhalten wird;

neighbor_noauth.ds – wird aufgerufen, wenn die Verbindung zum Server infolge des Autorisierungsfehlers fehlgeschlagen ist;

neighbor_run_begin.ds – wird aufgerufen, wenn das Ereignis component started vom benachbarten Server erhalten wird;

neighbor_run_end.ds – wird aufgerufen, wenn das Ereignis component completed vom benachbarten Server erhalten wird;

neighbor_scan_error.ds wird aufgerufen, wenn das Ereignis scan error vom benachbarten Server erhalten wird;

neighbor_scan_statistics.ds – wird aufgerufen, wenn das Ereignis scan statistics vom benachbarten Server erhalten wird;

neighbor_station_status.ds – wird aufgerufen, wenn lokale Richtlinien/Einstellungen der Station vom benachbarten Server erhalten werden;

neighbor_virus.ds wird aufgerufen, wenn das Ereignis virus detected vom benachbarten Server erhalten wird;

newbie_accepted.ds – wird aufgerufen, wenn der Anfänger Zugriffsrechte erhält, erfolgreich autorisiert wird und die Station in der Datenbank erstellt wird;

newbie_came.ds – wird aufgerufen, wenn ein Anfänger angeschlossen wird;

newbie_registered.ds – wird aufgerufen, wenn der Anfänger Zugriffsrechte erhält, bevor aber entsprechende Informationen in die Datenbank eingetragen werden;

pong.ds – wird aufgerufen, wenn PONG vom Client erhalten wird;

run_begin.ds – wird aufgerufen, wenn das Ereignis component started vom Agenten erhalten wird;

run_end.ds – wird aufgerufen, wenn das Ereignis component completed vom Agenten erhalten wird;

scan_error.ds – wird aufgerufen, wenn das Ereignis scan error vom Agenten erhalten wird;

scan_statistics.ds – wird aufgerufen, wenn das Ereignis scan statistics vom Agenten erhalten wird;

server_jobexecuted.ds – wird nach der Aufgabenausführung auf dem Server aufgerufen;

server_load.ds – wird nach dem Herunterladen von Binärdatei des Servers zur Ausführung mancher Dienstfunktionen aufgerufen (der Server wird keine Clients bedienen);

server_start.ds – wird beim Starten des Servers und seiner Bereitschaft zur Bedienung von Clients aufgerufen;

server_terminate.ds – wird aufgerufen, nachdem die Bedienung von Clients durch den Server beendet wird;

server_unload.ds – wird aufgerufen, nachdem die Ausführung mancher Dienstfunktionen durch den Server beendet wird (Clients wurden durch den Server bedient);

station_connected.ds – wird bei erfolgreicher Verbindung mit dem Agenten aufgerufen;

station_create.ds – wird aufgerufen, nachdem die Erstellung der Station beendet wird;

station_date.ds – wird aufgerufen, wenn unkorrekte Zeit/unkorrektes Datum auf der Station entdeckt wird;

station_deleted.ds – wird beim Löschen der Station aufgerufen;

station_noauth.ds – wird aufgerufen, nachdem die Verbindung mit dem Agenten infolge des Autorisierungsfehlers fehlgeschlagen ist;

station_update_failed.ds - wird aufgerufen, wenn eine Nachricht über Aktualisierungsfehler der Station vom Agenten erhalten wird;

station_update_reboot.ds - wird aufgerufen, wenn wenn eine Nachricht über den erforderlichen Neustart der Station nach Aktualisierung vom Agenten erhalten wird;

unload_plugin.ds – wird beim Entladen des Plugins aufgerufen;

unload_protocol.ds – wird beim Entladen des Protokoll-Moduls aufgerufen;

virus.ds – wird aufgerufen, wenn das Ereignis virus detected vom Agenten erhalten wird;

virusbases.ds – wird aufgerufen, wenn der Agent Informationen über die Virendatenbank sendet.