Guida all'installazione di Solaris 9

Creazione del file rules

Il file rules è un file di testo contenente una regola per ogni gruppo di sistemi su cui si desidera installare l'ambiente operativo Solaris. Ogni regola distingue un gruppo di sistemi accomunato da uno o più attributi. Collega inoltre ogni gruppo a un determinato profilo. Il profilo è un file di testo che definisce in che modo occorre installare Solaris su ogni sistema del gruppo. Ad esempio, la regola seguente specifica che il programma JumpStart dovrà usare le informazioni del profilo prof_base per installare i sistemi appartenenti al gruppo di piattaforme sun4u.

karch sun4u - prof_base -

Il file rules viene usato per creare il file rules.ok, richiesto per l'installazione JumpStart personalizzata.


Nota -

Se la directory JumpStart viene creata con le procedure descritte in Creazione di un dischetto dei profili per sistemi standalone o in Creazione di un server dei profili per una rete, nella directory è già presente un file rules di esempio. Il file rules di esempio contiene la documentazione d'uso e alcune regole di esempio. Se si utilizza il file rules di esempio, ricordarsi di commentare le regole già incluse che non si desidera utilizzare.


Sintassi del file rules

Il file rules deve possedere i seguenti attributi:

Il file rules può contenere:

Creare un file rules

  1. Usando un editor di testo, creare un file di nome rules. Oppure, aprire il file rules di esempio situato nella directory JumpStart.

  2. Nel file rules, aggiungere una regola per ogni gruppo di sistemi su cui si desidera installare Solaris.

    Per un elenco delle parole chiave e dei valori usati nel file rules, vedere Parole chiave e valori usati nelle regole.

    Le regole incluse nel file rules devono seguire la sintassi seguente:

    [[!]]parola_chiave valore [[&& [[!]]parola_chiave valore]] ... script_iniziale  profilo  script_finale
    
    Tabella 23-2 Elementi della sintassi delle regole

    Elemento 

    Descrizione 

    !

    Simbolo usato prima di una parola chiave per indicare una negazione. 

    parola_chiave

    Parola o unità lessicale predefinita che descrive un attributo generale del sistema, ad esempio il nome host, hostname, o la dimensione della memoria, memsize. La parola chiave viene usata con un valore per identificare l'attributo dei sistemi a cui applicare un profilo. Per l'elenco delle parole chiave valide, vedere Parole chiave e valori usati nelle regole.

    valore

    Valore che contiene l'attributo specifico per la parola chiave corrispondente. I valori delle regole sono descritti in Parole chiave e valori usati nelle regole.

    &&

    Simbolo da usare per combinare la parola chiave e il valore della regola (con un operatore AND logico). Durante l'installazione JumpStart personalizzata, un sistema soddisfa una regola solo se risponde a tutti i criteri definiti nelle coppie parola chiave-valore. 

    script_iniziale

    Nome di uno script della Bourne shell che può essere eseguito prima dell'inizio dell'installazione. In assenza di uno script iniziale, occorre includere in questo campo un segno meno (-). Tutti gli script iniziali devono trovarsi nella directory JumpStart.  

    Per informazioni sulla creazione di uno script iniziale, vedere Creazione di uno script iniziale.

    profilo

    Nome del file di testo che definisce in che modo Solaris deve essere installato sui sistemi che soddisfano la regola. Un profilo comprende una serie di parole chiave con i relativi valori. Tutti i profili devono trovarsi nella directory JumpStart. 


    Nota -

    Per altre informazioni sull'uso del campo del profilo, vedere Uso di un programma di installazione dedicato e Creazione di profili derivati con uno script iniziale.


    script_finale

    Nome di uno script della Bourne shell che può essere eseguito al termine dell'installazione. In assenza di uno script finale, occorre includere in questo campo un segno meno (-). Tutti gli script finali devono trovarsi nella directory JumpStart.  

    Per informazioni sulla creazione di uno script finale, vedere Creazione di uno script finale.

    Ogni regola deve contenere almeno i seguenti componenti:

    • Una parola chiave, un valore e un profilo corrispondente

    • Un segno meno (-) nei campi script_iniziale e script_finale se non viene specificato alcuno script iniziale o finale

  3. Salvare il file rules nella directory JumpStart.

  4. Verificare che il proprietario del file rules sia root e che le autorizzazioni siano impostate su 644.

Esempio di file rules

L'esempio seguente mostra l'uso di diverse regole all'interno di un file rules. Ogni riga contiene una parola chiave e il relativo valore. Il programma JumpStart analizza il file rules dall'inizio alla fine.

Il programma JumpStart ricerca i sistemi che corrispondono al valore delle parole chiave e vi installa Solaris nel modo specificato dal profilo associato alla regola.


Esempio 23-1 File regola

 # parole chiave e valori              script iniziale    profilo       script finale
 # ----------------------------        ---------------    --------      -------------
  hostname prog-11                     -                  prof_base      -
  network 192.43.34.0 && !model \
 'SUNW,SPARCstation-20'2               -                  prof_rete      -
  model SUNW,SPARCstation-LX3          -                  prof_lx        completa
  network 193.144.2.0 && karch i86pc   configura4         prof_IA        fatto
  memsize 64-128 && arch i3865         -                  prof_prog      -
  any6  -                              -                  prof_generico  -
  1. La regola viene soddisfatta se il nome host del sistema è prog-1. Per installare Solaris sul sistema che soddisfa questa regola viene usato il profilo prof_base.

  2. La regola viene soddisfatta se il sistema si trova nella sottorete 192.43.34.0 e il sistema non è una SPARCstationTM 20 (SUNW,SPARCstation-20). Per installare Solaris sul sistema che soddisfa questa regola viene usato il profilo prof_rete. La regola presenta anche un esempio della continuazione del testo su più righe, descritto in Sintassi del file rules.

  3. La regola viene soddisfatta se il sistema è una SPARCstation LX. Per installare Solaris sui sistemi che soddisfano questa regola vengono usati il profilo prof_lx e lo script finale completa.

  4. La regola viene soddisfatta se il sistema si trova nella sottorete 193.144.2.0 ed è un sistema IA. Per installare Solaris sui sistemi che soddisfano questa regola vengono usati lo script iniziale configura, il profilo prof_IA e lo script finale fatto.

  5. La regola viene soddisfatta se il sistema dispone di una quantità di memoria compresa tra 64 e 128 Mbyte ed è un sistema con architettura IA. Per installare Solaris sui sistemi che soddisfano questa regola viene usato il profilo prof_prog.

  6. La regola viene soddisfatta da tutti i sistemi che non corrispondono alle regole precedenti. Per installare Solaris sui sistemi che soddisfano questa regola viene usato il profilo prof_generico. La regola any, se utilizzata, deve sempre comparire per ultima nel file rules.