Procedure personalizzate

In alto  Indietro  Avanti

Eseguendo script lua, l'amministratore ottiene l'accesso a tutto il file system all'interno del directory di Server e ad alcuni comandi di sistema sul computer su cui Server è installato.

Per vietare l'accesso alle procedure personalizzate, disattivare il permesso Modifica della configurazione del Server e di quella del repository per il relativo amministratore (v. p. Amministratori e gruppi di amministratori).

Per semplificare e automatizzare l'esecuzione di determinati task di Server Dr.Web, si possono utilizzare delle procedure personalizzate realizzate come gli script lua.

Le procedure personalizzate si trovano nella seguente sottodirectory della directory d'installazione di Server:

in caso di SO Windows: var\extensions

in caso di SO FreeBSD: /var/drwcs/extensions

per i SO Linux e Solaris: /var/opt/drwcs/extensions

Dopo l'installazione di Server, in questa sottodirectory si trovano le procedure personalizzate predefinite.

Si consiglia di modificare procedure personalizzate attraverso il Pannello di controllo.

Per configurare l'esecuzione delle procedure personalizzate:

1.Selezionare la voce Amministrazione del menu principale del Pannello di controllo.

2.Nella finestra che si è aperta, selezionare la voce del menu di gestione Procedure personalizzate. Si apre la finestra di configurazione delle procedure personalizzate.

Albero delle procedure

La lista gerarchica delle procedure riflette una struttura ad albero, i nodi della quale sono i gruppi di procedure e le procedure che ne fanno parte.

Inizialmente nell'albero delle procedure sono presenti i seguenti gruppi predefiniti:

Examples of the hooks – contiene i template di tutte le procedure personalizzate disponibili. Sulla base di questi template, si possono creare le proprie procedure personalizzate.

IBM Tivoli integration – contiene i template delle procedure personalizzate utilizzate per l'integrazione con il sistema IBM Tivoli.

L'icona di un elemento dell'albero dipende dal tipo o dallo stato di questo elemento (v. tabella sotto).

Le icone degli elementi dell'albero delle procedure

Icona

Descrizione

Gruppi di procedure

Gruppo di procedure per cui è consentita l'esecuzione delle procedure.

Gruppo di procedure per cui è proibita l'esecuzione delle procedure.

Procedure

Procedura per cui è consentita l'esecuzione.

Procedura per cui è proibita l'esecuzione.

Gestione dell'albero delle procedure

Per gestire oggetti nell'albero delle procedure, si usano i seguenti elementi della barra degli strumenti:

– lista a cascata che si usa per aggiungere un elemento all'albero delle procedure:

Aggiungi procedura personalizzata – per aggiungere una nuova procedura personalizzata.

Aggiungi gruppo di procedure personalizzate – per creare un nuovo gruppo custom in cui verranno messe le procedure.

Rimuovi gli oggetti selezionati – per rimuovere una procedura personalizzata o un gruppo selezionato nell'albero delle procedure.

Consenti l'esecuzione della procedura personalizzata – l'azione simile si esegue tramite l'editor delle procedure selezionando il flag Consenti l'esecuzione della procedura personalizzata. V. inoltre Attivazione delle procedure.

Proibisci l'esecuzione della procedura personalizzata – l'azione simile si esegue tramite l'editor delle procedure togliendo la spunta alla voce Consenti l'esecuzione della procedura personalizzata. V. inoltre Attivazione delle procedure.

Gestione dei gruppi di procedure

Per creare un nuovo gruppo:

1.Nella barra degli strumenti selezionare Aggiungi gruppo di procedure personalizzate.

2.Nella finestra che si è aperta, impostare i seguenti parametri:

Spuntare il flag Consenti l'esecuzione della procedura personalizzata per attivare le procedure che faranno parte di questo gruppo. V. inoltre Attivazione delle procedure.

Nel campo Nome del gruppo specificare un nome per il gruppo che viene creato.

3.Premere il pulsante Salva.

Per modificare l'ordine di utilizzo dei gruppi:

1.Nell'albero delle procedure trascinare (drag and drop) un gruppo di procedure e metterlo nel giusto ordine rispetto agli altri gruppi.

2.L'ordine di utilizzo delle procedure cambierà automaticamente quando viene modificato l'ordine dei gruppi: per prime verranno eseguite le procedure dai gruppi che si trovano più in alto nell'albero delle procedure.

Per spostare una procedura in un altro gruppo:

1.Nell'albero delle procedure selezionare la procedura che si desidera spostare.

2.Nella barra delle proprietà aperta dalla lista a cascata Gruppo padre selezionare il gruppo in cui si vuole spostare la procedura.

3.Premere il pulsante Salva.

Gestione delle procedure

Per aggiungere una nuova procedura:

1.Nella barra degli strumenti selezionare Aggiungi procedura personalizzata.

2.Nella finestra che si è aperta, impostare i seguenti parametri:

Spuntare il flag Consenti l'esecuzione della procedura personalizzata per attivare la procedura che viene creata. V. inoltre Attivazione delle procedure.

Dalla lista a cascata Gruppo padre selezionare il gruppo in cui sarà situata la procedura che viene creata. In seguito sarà possibile spostare la procedura in un altro gruppo – v. sopra.

Dalla lista a cascata Procedura personalizzata selezionare il tipo di procedura. Il tipo di procedura definisce l'azione per cui verrà invocata questa procedura.

Nel campo Testo della procedura personalizzata immettere lo script lua che verrà eseguito quando verrà invocata questa procedura.
Nella sottosezione Informazioni sulla procedura viene riportato l'evento per cui verrà invocata questa procedura; viene indicato se per questa procedura è disponibile il database di Server; nonché vengono riportate liste dei parametri di input e dei valori restituiti per questo tipo di procedura.

3.Premere il pulsante Salva.

Per modificare una procedura:

1.Nell'albero delle procedure selezionare la procedura che si desidera modificare.

2.Nella parte destra della finestra si apre automaticamente la barra delle proprietà di questa procedura. Possono essere modificati tutti i parametri che venivano impostati durante la creazione della procedura, ad eccezione del parametro Procedura personalizzata. Questo parametro definisce l'evento per cui viene invocata questa procedura e non può essere modificato dopo la creazione della procedura.

3.Premere il pulsante Salva.

Attivazione delle procedure

L'attivazione delle procedure e dei gruppi di procedure definisce se le procedure verranno eseguite o meno al verificarsi degli eventi corrispondenti.

Per attivare una procedura o un gruppo di procedure:

1.Nell'albero delle procedure selezionare la procedura o il gruppo che si desidera attivare.

2.Eseguire una delle seguenti azioni:

Nella barra degli strumenti premere il pulsante Consenti l'esecuzione della procedura personalizzata.

Nella parte destra della finestra nella barra delle proprietà dell'oggetto selezionato spuntare il flag Consenti l'esecuzione della procedura personalizzata se la spunta è tolta. Premere il pulsante Salva.

Caratteristiche dell'attivazione delle procedure:

Affinché una procedura venga eseguita al verificarsi dell'evento corrispondente, è necessario quanto segue:

a)la procedura deve essere attivata;

b)deve essere attivato il gruppo in cui rientra questa procedura.

Se un gruppo di procedure è disattivato, le procedure che ne fanno parte non verranno eseguite anche se loro stesse sono attivate.

Quando viene attivato un gruppo, verranno eseguite soltanto quelle procedure contenute che sono attivate.