Installationshandbok för Solaris 10 6/06: Anpassad JumpStart och avancerade installationer

Skapa filen rules

Filen rules är en textfil som innehåller en regel för varje grupp med datorer där du vill installera operativsystemet Solaris. Varje regel särskiljer en datorgrupp som är baserad på ett eller flera systemattribut. Reglerna länkar också ihop 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 eller 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 bör du se till att kommentera bort de exempelregler som du inte vill använda.


Syntax för rules-filen

Filen rules måste ha följande attribut:

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

ProcedureSå 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 datorgrupp i vilken du vill installera Solaris-programvaran.

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

    En regel i en rules-fil måste ha följande syntax:

    !regelnyckelord regelvärde&& !regelnyckelord regelvärde ... start profil slut
    
    !

    En symbol som används före ett nyckelord för att ange att det är en negation.

    regelnyckelord

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

    regelvärde

    Ett värde med det specifika systemattributet för motsvarande regelnyckelord. Regelvärden beskrivs i Regelnyckelord och värden.

    &&

    En symbol som du måste använda för att koppla par med regelnyckelord och regelvärde i samma regel (ett logiskt OCH). 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 finns 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! –

    Alternativa sätt att använda profilfältet beskrivs 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.

    Information om hur du skapar slutskript finns 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 värde med en känd dator så installerar JumpStart-programmet den Solaris-programvara som anges av profilen som visas i profilfältet.


Exempel 6–1 rules-fil

 # regelnyckelord och regelvärden       startskript       profil       slutskript
 # -----------------------------       ------------       --------      -------------
  hostname eng-1                       -                  basic_prof    -
  network 192.168.255.255 && !model \
 'SUNW,Sun-Blade-100'                  -                  net_prof      -
  model SUNW,SPARCstation-LX           -                  lx_prof       complete
  network 192.168.2.0 && karch i86pc  setup               x86_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ät 192.168.255.255 och om datorn inte är en Sun BladeTM 100 (SUNW, Sun-Blade-100). Profilen net_prof används för installation av Solaris-programvaran på datorer som matchar regeln. Regeln ger även ett exempel på regelbyte, som beskrivs 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 datorn finns på delnät 192.168.2.0 och är ett x86-baserat sun4u-system. Startskriptet setup, profilen x864u_prof och slutskriptet done används för att installera Solaris-programvaran på datorer som matchar regeln.

memsize

Regeln matchar om datorn har mellan 64 och 128 MB minne och är ett x86-system. 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.