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, vilken 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
All text på en rad efter tecknet # hanteras som kommenterad text i 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 att en regel ska fortsätta på nästa rad infogar du ett bakåtvänt snedstreck (\) och 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 sun4u setup4 4u_prof done memsize 64-128 && arch sparc5 - 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ätet 193.144.2.0 och är ett sun4u -system. setup Startskriptet, 4u_prof -profilen och done slutskriptet används för att installera Solaris-program på system som matchar regeln.
Regeln matchar om systemet har mellan 64 och 128 MB RAM. 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.