3.11 Aggiunta dei requisiti di sistema per una norma

Il riquadro Requisiti di sistema consente di definire i requisiti specifici che il dispositivo deve soddisfare per l'assegnazione delle norme.

I requisiti possono essere definiti tramite i filtri. Un filtro rappresenta una condizione che deve essere soddisfatta dal dispositivo perché possa essere applicata la norma. Ad esempio è possibile aggiungere un filtro per specificare che il dispositivo deve avere esattamente una RAM da 512 MB per consentire l'applicazione della norma. È inoltre possibile aggiungere un altro filtro per specificare che il disco rigido deve avere una capacità minima di 20 GB.

Per creare i requisiti di sistema per una norma:

  1. Nel Centro di controllo ZENworks, fare clic sulla scheda Norme.

  2. Fare clic sul collegamento sottolineato relativo alla norma desiderata per visualizzare la pagina di riepilogo della norma.

  3. Fare clic sulla scheda Requisiti.

  4. Fare clic su Aggiungi filtro, selezionare una condizione del filtro dall'elenco a discesa, quindi compilare i campi.

    Per creare i filtri, è necessario conoscere le condizioni che possono essere usate e sapere come organizzare i filtri per ottenere i risultati desiderati. Per ulteriori informazioni, vedere Sezione 3.11.1, Condizioni dei filtri e Sezione 3.11.2, Logica dei filtri.

  5. (Condizionale) Aggiungere filtri e set di filtri aggiuntivi.

  6. Fare clic su Applica per salvare le impostazioni.

3.11.1 Condizioni dei filtri

È possibile scegliere una qualsiasi delle seguenti condizioni per creare un filtro:

Pacchetto installato: indica se è installata una norma specifica. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , il requisito è soddisfatto solo se il pacchetto specificato è già stato installato. Se si seleziona No, il pacchetto non deve essere installato.

Connesso: specifica se il dispositivo è connesso a una rete. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo Le condizioni e No. Se si seleziona , il requisito è soddisfatto solo se il dispositivo è connesso alla rete. Se si seleziona No, il dispositivo non deve essere connesso.

Velocità di connessione: specifica la velocità della connessione del dispositivo alla rete. La condizione utilizzabile per impostare questo requisito comprende un operatore e un valore. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili valori sono bit al secondo (bps), kilobit al secondo (Kbps), megabit al secondo (Mbps) e gigabit al secondo (Gbps). Ad esempio se si imposta la condizione su (>=100 Mbps), il requisito è soddisfatto solo se la velocità della connessione è maggiore o uguale a 100 megabit al secondo.

Spazio libero su disco: determina la quantità di spazio libero su disco del dispositivo. La condizione utilizzabile per impostare questo requisito comprende una designazione disco, un operatore e un valore. La designazione del disco deve essere la lettera dell'unità locale (ad esempio c: o d:). I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili valori sono byte (Byte), kilobyte (KB), megabyte (MB) e gigabyte (GB). Ad esempio se si imposta la condizione su (c: >=80 MB), il requisito viene soddisfatto se lo spazio libero su disco è maggiore o uguale a 80 megabyte.

Spazio su disco totale: determina la quantità di spazio libero su disco del dispositivo. La condizione utilizzabile per impostare questo requisito comprende una designazione disco, un operatore e un valore. La designazione del disco deve essere la lettera dell'unità locale (ad esempio c: o d:). I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili valori sono byte (Byte), kilobyte (KB), megabyte (MB) e gigabyte (GB). Ad esempio se si imposta la condizione su (c: >= 40 MB), il requisito viene soddisfatto se lo spazio totale su disco è maggiore o uguale a 40 megabyte.

Spazio usato: determina la quantità di spazio libero su disco del dispositivo. La condizione utilizzabile per impostare questo requisito comprende una designazione disco, un operatore e un valore. La designazione del disco deve essere la lettera dell'unità locale (ad esempio c: o d:). I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili valori sono byte (Byte), kilobyte (KB), megabyte (MB) e gigabyte (GB). Ad esempio se si imposta la condizione su (c: <= 10 MB), il requisito viene soddisfatto se lo spazio usato è minore o uguale a 10 megabyte.

Variabile di ambiente esistente: indica se la variabile di ambiente specificata esiste sul dispositivo. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo le condizioni e no. Se si seleziona , il requisito viene soddisfatto se la variabile di ambiente esiste sul dispositivo. Se si seleziona No, il dispositivo non deve essere connesso.

Valore variabile di ambiente: specifica se il valore di una variabile di ambiente esiste sul dispositivo. La condizione utilizzabile per impostare questo requisito comprende una variabile ambiente, un operatore e un valore della variabile. La variabile di ambiente può essere qualsiasi variabile di ambiente supportata dal sistema operativo. I possibili operatori sono uguale a, diverso da, contiene e non contiene. I possibili valori della variabile sono determinati dalla variabile di ambiente. Ad esempio se si imposta la condizione su Percorso contiene c:\windows\system32, il requisito viene soddisfatto se la variabile di ambiente Percorso contiene il percorso c:\windows\system32.

Data file: specifica la data di un file. La condizione utilizzabile per impostare questo requisito comprende un operatore e un valore. Il nome del file può essere un qualsiasi nome supportato dal sistema operativo. I possibili operatori sono on, dopo, il giorno dopo, prima e il giorno o prima. Le dati possibili sono tutte le date valide. Ad esempio se si imposta la condizione su appl.msi il giorno o dopo 6/15/07, il requisito è valido se il file appl.msi ha una data uguale o successiva a 6/15/2007.

Il file esiste: specifica se il file esiste. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , il file specificato deve esistere per soddisfare il requisito. Se si seleziona No, il file non deve esistere.

Dimensioni file: specifica la data di un file. La condizione utilizzabile per impostare questo requisito comprende un nome file, un operatore e una dimensione. Il nome del file può essere un qualsiasi nome supportato dal sistema operativo. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili valori sono byte (byte), kilobyte (KB), megabyte (MB) e gigabyte (GB). Ad esempio se si imposta la condizione su doc1.pdf <= 3 MB, il requisito è soddisfatto se doc1.pdf è dimensioni uguali o inferiori a 3 megabyte.

Versione del file: Determina la versione di un file. La condizione utilizzata per impostare il requisito comprende il nome file, un operatore e una versione. Il nome del file può essere un qualsiasi nome supportato dal sistema operativo. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). Se ad esempio si imposta la condizione a calc.exe >= 5.0, il requisito è soddisfatto se il file calc.exe è superiore o uguale alla versione 5.

Segmento IP: visualizza l'indirizzo IP del dispositivo. Dopo aver selezionato il nome del segmento IP, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , l'indirizzo IP del dispositivo deve corrispondere al segmento IP. Se si seleziona No, l'indirizzo IP non deve corrispondere al segmento IP.

Memoria: specifica la quantità di memoria del dispositivo. La condizione utilizzabile per impostare questo requisito comprende un operatore e un valore. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). Le quantità di memoria sono indicate in megabyte (MB) e gigabyte (GB). Ad esempio se si imposta la condizione su >=2 GB, il requisito è soddisfatto se il dispositivo ha almeno 2 gigabyte di memoria.

Connessione Novell Client 32 usata: specifica se il dispositivo utilizza Novell Client™ per la connessione di rete. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo Le condizioni e No. Se si seleziona , il requisito è soddisfatto solo se il dispositivo utilizza il client Novell. Se si seleziona No, il dispositivo non deve usare il client Novell.

Sistema operativo - Windows: specifica l'architettura, il livello del service pack, il tipo e la versione del sistema operativo Windows in esecuzione sul dispositivo. La condizione utilizzabile per impostare questo requisito comprende una proprietà, un operatore e un valore della proprietà. Le possibili proprietà sono architettura, service pack, tipo e versione. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I valori delle proprietà variano a seconda della proprietà. Ad esempio se si imposta la condizione su architettura = 32, il requisito è soddisfatto se il sistema operativo Windows* del dispositivo è a 32 bit.

NOTA:si tenga presente che i numeri di versione del sistema operativo contengono quattro componenti: Principale, Secondaria, Revisione e Build. Ad esempio, il numero della release di Windows 2000 SP4 può essere 5.0.2159.262144. Ciascun componente è considerato separatamente. Per tale motivo, i requisiti di sistema impostati potrebbero fornire risultati diversi da quelli previsti.

Se ad esempio nel primo campo si specifica Sistema operativo - Windows, nel secondo campo Versione, nel terzo campo > e nell'ultimo campo 5.0 -Versioni di Windows 2000, si specificano solo i primi due componenti del numero di versione: Principale (Windows) e Secondaria (5.0). Ne risulta che per il requisito che viene valutato vero, la versione del sistema operativo dovrà essere almeno 5.1 (Windows XP). La versione di Windows 2003 è 5.2, quindi specificando > anche 5.0 verrà valutato vero.

Tuttavia, poiché ciascun componente è indipendente, se si specifica la versione > 5.0, Windows 2000 SP4 viene valutato falso perché il numero di versione effettivo potrebbe essere 5.0.2159.262144. È possibile digitare 5.0.0 in modo che il requisito venga valutato vero perché il componente della revisione effettivo è maggiore di 0.

Quando si seleziona la versione del sistema operativo dall'elenco a discesa, i componenti Principale e Secondaria vengono popolati. È necessario digitare manualmente i componenti Revisione e Build.

L'Utente primario ha effettuato il login: specifica se l'utente primario del dispositivo ha eseguito il login. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo Le condizioni e No. Se si seleziona , il requisito è soddisfatto se l'utente primario ha eseguito i login. Se si seleziona No, l'utente primario non deve aver eseguito il login.

Tipo di processore: specifica il tipo di processore usato dal dispositivo. La condizione utilizzabile per impostare questo requisito comprende un operatore e un valore. I possibili operatori sono i simboli uguale a (=) e diverso da (<>). I possibili tipi di processore sono Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4, Pentium M, Winchip, Duron, BrandID , Celeron e Celeron M. Ad esempio se si imposta la condizione su <> Celeron, il requisito è soddisfatto se il processore del dispositivo è un processore diverso da Celeron*.

Velocità del processore: specifica il tipo di processore usato dal dispositivo. La condizione utilizzabile per impostare questo requisito comprende un operatore e una velocità processore. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). Le possibili velocità del processore sono hertz (Hz), kilohertz (KHz), megahertz (MHz) e gigahertz (GHz). Ad esempio se si imposta la condizione su >= 2 GHz, il requisito è soddisfatto se la velocità del processore del dispositivo è almeno 2 gigahertz.

Chiave di registro esistente: specifica se la chiave di registro esiste. Dopo aver selezionato il nome del segmento ip, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , il requisito è soddisfatto se la chiave esiste. Se si seleziona No, il file non deve esistere.

Valore chiave registro: specifica se esiste un valore per la chiave del registro sul dispositivo. La condizione utilizzabile per impostare questo requisito comprende il nome della chiave, il nome del valore, l'operatore, il tipo di valore e i dati del valore. I nomi della chiave e del valore devono identificare il valore della chiave che si desidera controllare. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili tipi di valori sono INT_TYPE e STR_TYPE. I possibili dati dei valori sono determinati dalla chiave, dal nome del valore e dal tipo di valore.

Chiave di registro e valore esistente: specifica se la chiave di registro esiste. Dopo aver specificato il nome e il valore della chiave, è possibile impostare il requisito scegliendo le due condizioni e No. Se si seleziona , il requisito è soddisfatto se la chiave esiste. Se si seleziona No, la chiave e il valore non devono esistere.

Il servizio esiste: specifica se il file esiste. Dopo aver specificato il nome del servizio, è possibile impostare il requisito scegliendo le due condizioni e No. Se si seleziona , il requisito è soddisfatto se la chiave esiste. Se si seleziona No, il servizio non deve esistere.

Dispositivi specificati: specifica se il dispositivo è uno dei dispositivi specificati. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , il requisito è soddisfatto (elenco di inclusione) se il dispositivo deve essere incluso tra i dispositivi specificati. Se si seleziona No, il dispositivo non deve essere incluso nell'elenco (elenco di esclusione).

3.11.2 Logica dei filtri

È ad esempio possibile utilizzare uno o più filtri per specificare se le norme devono essere applicate a un dispositivo. La norma viene applicata al dispositivo solo se questo soddisfa tutto l'elenco dei filtri (determinato dagli operatori logici illustrati di seguito).

È possibile usare un numero illimitato di filtri, ma occorre tenere conto di eventuali limiti pratici come:

  • La struttura del filtro deve essere di facile comprensione.

  • I filtri devono essere organizzati in modo che non creino conflitti.

Filtri, gruppi di filtri e operatori logici

È possibile aggiungere i filtri singolarmente o in gruppi. Gli operatori logici, AND e OR, servono per combinare ciascun filtro o gruppo di filtri. Per default, i filtri vengono combinati utilizzando l'operatore OR (a seconda dell'impostazione configurata nel campo Combina filtri utilizzando), mentre i gruppi di filtri vengono combinati utilizzando l'operatore AND. È possibile però modificare l'impostazione di default AND usare l'operatore and per combinare i filtri e l'operatore or per combinare OR gruppi di filtri. In altre parole, l'operatore logico usato per combinare i singoli filtri (all'interno di un gruppo) deve essere l'esatto opposto dell'operatore usato per i gruppi di filtri.

È possibile verificare facilmente il funzionamento di questi filtri. Fare clic su Aggiungi Filtro e Aggiungi Gruppo di filtri più volte per creare un nuovo gruppo di filtri, quindi impostare alternativamente gli operatori logici AND e OR nel campo Combina filtri utilizzando per osservare le differenze.

Per la creazione di filtri e gruppi di filtri, occorre usare le parentesi delle notazioni algebriche, ovvero racchiudere i filtri tra parentesi e i gruppi in serie di gruppi parentetici. Gli operatori logici (AND e OR) separano i filtri all'interno delle parentesi, mentre gli operatori vengono usati per separare i gruppi parentetici.

Ad esempio, “(u AND v AND w) OR (x AND y AND z)” significa “verifica corrispondenza con uvw o xyz.” Nell'elenco dei filtri, sono disponibili le seguenti opzioni:

u AND
v AND
w
OR
x AND
y AND
z

Filtri nidificati e gruppi di filtri

I filtri e i gruppi di filtri non possono essere nidificati. È possibile solo immetterli in serie e il primo filtro o gruppo di filtri deve corrispondere al dispositivo usato. Quindi, l'ordine in cui sono elencati non ha alcuna rilevanza. In questo caso si sta semplicemente ricercando una corrispondenza per abilitare l'applicazione della norma al dispositivo.