Installationsguide för Solaris 9 4/04

Skapa filen rules

Rules-filen är en textfil som innehåller en regel per grupp av datorer som du vill installera Solaris på. Varje regel särskiljer en datorgrupp som är baserad på ett eller flera systemattribut. Reglerna länkar även varje grupp till en profil. En profil är en textfil som anger hur Solaris-programvaran ska installeras på varje dator i gruppen. Följande regel anger t ex att JumpStart-programmet ska använda informationen i profilen basic_prof vid installation på datorer i gruppen sun4u.

karch sun4u - basic_prof -

Filen rules används för att skapa filen rules.ok, som är nödvändig vid anpassade JumpStart-installationer.


Obs!  

Om du konfigurerar JumpStart-katalogen enligt instruktionerna i Skapa en profildiskett för fristående datorer och Skapa en profilserver för datorer i nätverk, finns redan ett exempel på en rules-fil i JumpStart-katalogen. Exemplet på rules-filen innehåller dokumentation och några exempelregler. Om du använder exemplet på rules-filen ska du se till att kommentera bort de exempelregler som du inte vill använda.


Syntax för rules-filen

Rules-filen måste ha följande attribut:

Rules-filen får inte innehålla något av följande:

Så här skapar du en rules-fil

  1. Använd en textredigerare för att skapa en fil med namnet rules. Eller så kan du öppna exemplet på rules-filen i JumpStart-katalogen som du skapade.

  2. Lägg till en regel i rules-filen för varje grupp av datorer som du vill installera Solaris-programvaran på.

    Det finns en lista över nyckelord och värden för rules-filen i Regelnyckelord och värden.

    Följande syntax gäller för regler i rules-filer:

    [[!]]regelnyckelord regelvärde [[&& [[!]]regelnyckelord regelvärde]] ... start  profil  slut
    
    Tabell 26–2 Syntaxelement i regler

    Element 

    Beskrivning 

    !

    Ett tecken som används före ett nyckelord för att ange negering. 

    regelnyckelord

    Ett regelnyckelord är en fördefinierad lexikalisk enhet eller ett ord som beskriver ett allmänt systemattribut, t ex ett värdnamn, hostname eller en minnesstorlek, memsize. Regelnyckelord används med regelvärdet för matchning av datorer med samma attribut mot en profil. Det finns en lista över regelnyckelord i Regelnyckelord och värden.

    regelvärde

    Ett värde för ett specifikt systemattribut för motsvarande regelnyckelord. Regelvärden beskrivs i Regelnyckelord och värden.

    &&

    Ett tecken för koppling av regelnyckelord till regelvärden så att de bildar par i samma regel (ett logiskt AND). Under en anpassad JumpStart-installation måste en dator matcha varje par i regeln för att regeln ska matcha. 

    start

    Namnet på ett valfritt Bourne-skalskript som kan köras innan installationen påbörjas. Om det inte finns något startskript måste du skriva ett minustecken (-) i det här fältet. Alla startskript måste placeras i JumpStart-katalogen.  

    Information om hur du skapar startskript hittar du i Skapa startskript.

    profil

    Namnet på textfilen som anger hur Solaris-programvaran ska installeras när en dator matchar en regel. Informationen i en profil består av profilnyckelord med motsvarande profilvärden. Alla profiler måste placeras i JumpStart-katalogen.  


    Obs!  

    Andra användningssätt för profilfältet finns beskrivna i Använda ett platsspecifikt installationsprogram och Skapa härledda profiler med ett startskript.


    slut

    Namnet på ett valfritt Bourne-skalskript som kan köras när installationen är slutförd. Om det inte finns något slutskript måste du skriva ett minustecken (-) i fältet. Alla slutskript måste placeras i JumpStart-katalogen.  

    Det finns information om hur du skapar slutskript i Skapa slutskript.

    Varje regel måste minst innehålla följande:

    • Ett nyckelord, ett värde och en motsvarande profil.

    • Ett minustecken (-) i start- och slut-fälten om inga start- eller slutskript har angetts.

  3. Spara rules-filen i JumpStart-katalogen.

  4. Kontrollera att root äger filen rules och att behörigheten är angiven till 644.

Exempel på rules-fil

I följande exempel visas flera exempelregler i en rules-fil. Varje rad innehåller ett regelnyckelord och ett giltigt värde för nyckelordet. JumpStart-programmet läser rules-filen uppifrån och ned.

När JumpStart-programmet matchar ett regelnyckelord och ett regelvärde mot en känd dator installeras Solaris-programvaran som anges av profilen i profilfältet.


Exempel 26–1 rules-fil

 # regelnyckelord och regel-
 # värden                                   startskript         profil         slutskript
 # -----------------------------             ------------       --------      -------------
  hostname eng-1                             -                  basic_prof    -
  network 192.43.34.0 && !model \
 'SUNW,SPARCstation-20'                      -                  net_prof      -
  model SUNW,SPARCstation-LX                 -                  lx_prof       complete
  network 193.144.2.0 && karch 
  i86pc                                      setup              x8_prof       done
  memsize 64-128 && arch i386                -                  prog_prof     -
  any  -                                     -                  generic_prof  -

I följande lista beskrivs några av nyckelorden och värdena från det här exemplet.

hostname

Regeln matchar om datorns värdnamn är eng-1. Profilen basic_prof används för installation av Solaris-programvaran på datorn som matchar regeln.

network

Regeln matchar om datorn finns i delnätet 192.43.34.0 och om den inte är en SPARCstationTM 20 (SUNW,SPARCstation-20). Profilen net_prof används för installation av Solaris-programvaran på datorer som matchar regeln. Regeln är även ett exempel på en regel med radbyte, enligt definitionen i Syntax för rules-filen.

model

Regeln matchar om datorn är en SPARCstation LX. Profilen lx_prof och slutskriptet complete används för att installera Solaris-programvaran på datorer som matchar regeln.

network

Regeln matchar om systemet finns på delnät 193.144.2.0 och är ett x86-baserat system. Startskriptet setup, x86_prof-profilen och done-slutskriptet, används för att installera Solaris-programvaran på datorer som matchar regeln.

memsize

Regeln matchar om datorn har mellan 16 och 32 Mbyte minne och det är en x86-dator. Profilen prog_prof används för installation av Solaris-programvaran på datorer som matchar regeln.

any

Regeln matchar alla datorer som inte har matchat någon av föregående regler. Profilen generic_prof används för installation av Solaris-programvaran på datorer som matchar regeln. Om regeln any används ska den anges sist i rules-filen.