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 för installation på datorer i gruppen sun4u.
karch sun4u - basic_prof - |
Rules-filen används för att skapa rules.ok-fil, som krävs för anpassade JumpStart-installationer.
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.
Rules-filen måste ha följande attribut:
Rules-filen får inte innehålla något av följande:
Kommenterad text.
Text som kommer efter symbolen # behandlas som kommenterad text av JumpStart. Om en rad börjar med tecknet # hanteras hela raden som en kommentar.
En eller flera tomma rader.
En eller flera flerradiga regler.
Om du vill fortsätta en regel på en ny rad anger du ett bakåtvänt snedstreck (\) precis innan du trycker på Retur.
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.
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 |
Element |
Beskrivning |
---|---|
Ett tecken som används före ett nyckelord för att ange negering. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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.
Spara rules-filen i JumpStart-katalogen.
Kontrollera att root äger filen rules och att behörigheten är angiven till 644.
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.
# regelnyckelord och regelvärden startskript profil slutskript # ----------------------------- ------------ -------- ------------- hostname eng-11 - basic_prof - network 192.43.34.0 && !model \ 'SUNW,SPARCstation-20'2 - net_prof - model SUNW,SPARCstation-LX3 - lx_prof complete network 193.144.2.0 && karch i86pc setup4 x86_prof done memsize 64-128 && arch i3865 - prog_prof - any6 - - generic_prof - |
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.
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.
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.
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.
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.
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.