Installationshandbok för Solaris 10 6/06: Nätverksbaserade installationer

Förkonfigurera med sysidcfg-filen

Du kan förkonfigurera ett system genom att ange en uppsättning nyckelord i sysidcfg-filen. Nyckelorden beskrivs i Nyckelord för sysidcfg-filen.

Du måste skapa en unik sysidcfg-fil för varje system som kräver olika konfigurationsinformation. Du kan förkonfigurera tidszonen på en uppsättning system genom att använda samma sysidcfg-fil om du vill att alla systemen ska tilldelas samma tidszon. Om du däremot vill förkonfigurera olika superanvändarlösenord för var och ett av dessa system, måste du skapa en unik sysidcfg-fil för varje system.

Du kan placera sysidcfg-filen i en av följande.


Obs! –

Om du utför en anpassad JumpStart-installation och du vill använda en sysidcfg-fil på en diskett, måste du placera sysidcfg-filen på profildisketten. Information om hur du skapar en profildiskett finns i Skapa en profildiskett för fristående datorer i Installationshandbok för Solaris 10 6/06: Anpassad JumpStart och avancerade installationer.


Du kan bara placera en sysidcfg-fil i en katalog eller på en diskett. Om du skapar mer än en sysidcfg-fil, måste du placera varje fil i en annan katalog eller på en annan diskett.

Syntax-regler för sysidcfg-filen

Du kan använda två typer av nyckelord i sysidcfg-filen: oberoende och beroende. Beroende nyckelord är bara garanterat unika inom ett oberoende nyckelord. Ett beroende nyckelord existerar bara när det identifieras med sitt associerade oberoende nyckelord.

I det här exemplet är name_service det oberoende nyckelordet, medan domain_name och name_server är beroende nyckelord:

name_service=NIS {domain_name=marquee.central.example.com
name_server=connor(192.168.112.3)}

Syntaxregel 

Exempel 

Oberoende nyckelord kan listas i vilken ordning som helst.  

pointer=MS-S
display=ati {size=15-inch}

Nyckelord är inte skiftlägeskänsliga.  

TIMEZONE=US/Central
terminal=sun-cmd

Sätt alla beroende nyckelord inom klammerparenteser ({}) om du vill binda dem till sina associerade oberoende nyckelord.  

name_service=NIS 
       {domain_name=marquee.central.example.com
        name_server=connor(192.168.112.3)}

Du kan också sätta värden inom enkla citattecken (`) eller dubbla citattecken (“) om du vill.  

network_interface='none'

För alla nyckelord utom network_interface gäller att bara en instans av nyckelordet är giltig. Om du dock anger nyckelordet mer än en gång används bara den första instansen av nyckelordet.

name_service=NIS
name_service=DNS

Nyckelord för sysidcfg-filen

Tabell 6–2 innehåller nyckelorden som du kan använda när du konfigurerar systeminformation i sysidcfg-filen.

Tabell 6–2 Nyckelord som du kan använda i sysidcfg

Konfigurations- information 

Nyckelord 

Namntjänst, domännamn, namnserver 

Nyckelordet name_service

Nätverksgränssnitt, värdnamn, IP-adress (Internet Protocol), nätmask, DHCP, IPv6 

network_interface Nyckelord

Superanvändarens lösenord 

Nyckelordet root_password

Säkerhetsprincip 

Nyckelordet security_policy

Språk som ska användas för installations- programmet och skrivbordet 

Nyckelordet system_locale

Terminaltyp 

Nyckelordet terminal

Tidszon 

Nyckelordet timezone

Datum och tid 

Nyckelordet timeserver

x86: Bildskärmstyp 

x86: Nyckelordet monitor

x86: Tangentbordsspråk, tangentbordslayout 

x86: Nyckelordet keyboard

x86: Grafikkort, färgdjup, bildskärmsupplösning, skärmstorlek 

x86: Nyckelordet display

x86: Pekdon, knappantal, IRQ-nivå 

x86: Nyckelordet pointer

I följande avsnitt beskrivs de nyckelord som du kan använda i filen sysidcfg.

Nyckelordet name_service

Du kan använda nyckelordet name_service för att konfigurera namntjänsten, domännamnet och systemets namnserver. Följande exempel visar allmän syntax för nyckelordet name_service.


name_service=namntjänst {domain_name=domännamn 
                                 name_server=namnserver
                                 valfritt-nyckelord=värde}

Välj endast ett värde för name_service. Ta med alla eller inget av nyckelorden domain_name,name_server, eller valfria nyckelord efter behov. Om inga nyckelord används behöver du inte använda klammerparenteserna {}.

I följande avsnitt beskrivs nyckelordssyntax för att konfigurera systemet att använda en specifik namntjänst.

NIS-syntax för nyckelordet name_service

Använd följande syntax när du konfigurerar systemet att använda NIS-namntjänsten.


name_service=NIS {domain_name=domännamn 
                   name_server=värdnamn(ip-adress)}
domännamn

Anger domännamnet

värdnamn

Anger namnserverns värdnamn

ip-adress

Anger namnserverns IP-adress


Exempel 6–1 Ange en NIS-server med nyckelordet name_service

I följande exempel anges en NIS-server med domännamnet west.example.com. Serverns värdnamn är timber, och serverns IP-adress är 192.168.2.1.


name_service=NIS {domain_name=west.example.com 
                  name_server=timber(192.168.2.1)}

Mer information om DNS-namntjänsten finns i System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

NIS+-syntax för nyckelordet name_service

Använd följande syntax när du konfigurerar systemet att använda NIS-namntjänsten.


name_service=NIS+ {domain_name=domännamn 
                   name_server=värdnamn(ip-adress)}
domännamn

Anger domännamnet

värdnamn

Anger namnserverns värdnamn

ip-adress

Anger namnserverns IP-adress


Exempel 6–2 Ange en NIS+-server med nyckelordet name_service

I följande exempel anges en NIS+-server med domännamnet west.example.com. Serverns värdnamn är timber, och serverns IP-adress är 192.168.2.1.


name_service=NIS+ {domain_name=west.example.com 
                   name_server=timber(192.168.2.1)}

Mer information om namntjänsten NIS+ finns i System Administration Guide: Naming and Directory Services (NIS+).

DNS-syntax för nyckelordet name_service

Använd följande syntax när du konfigurerar systemet att använda DNS.


name_service=DNS {domain_name=domännamn 
                  name_server=ip-adress,ip-adress,ip-adress
                  search=domännamn,domännamn,domännamn,
                  domännamn,domännamn,domännamn} 
domain_name=domännamn

Anger domännamnet.

name_server=ip-adress

Anger DNS-serverns IP-adress. Du kan ange upp till tre IP-adresser som värden för nyckelordet name_server.

search=domännamn

(Valfritt) Anger ytterligare domäner för sökning efter namntjänstinformation. Du kan ange upp till sex domännamn att söka igenom. Den totala längden för varje sökpost kan vara högst 250 tecken.


Exempel 6–3 Ange en DNS-server med nyckelordet name_service

I följande exempel anges en DNS-server med domännamnet west.example.com. Serverns IP-adresser är 10.0.1.10 och 10.0.1.20. example.com och east.example.com visas som ytterligare domäner för sökning efter namntjänstinformation.


name_service=DNS {domain_name=west.example.com 
                  name_server=10.0.1.10,10.0.1.20 
                  search=example.com,east.example.com}

Mer information om DNS-namntjänsten finns i System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

LDAP-syntax för nyckelordet name_service

Använd följande syntax när du konfigurerar systemet att använda LDAP.


name_service=LDAP {domain_name=domännamn
                   profile=profilnamn profile_server=ip-adress 
                   proxy_dn="proxykoppling_dn" proxy_password=lösenord}
domännamn

Anger LDAP-serverns domännamn.

profilnamn

Anger namnet på den LDAP-profil som du vill använda för att konfigurera systemet.

ip-adress

Anger LDAP-profilserverns IP-adress.

proxykoppling_dn

(Valfritt) Anger det unika namnet för proxykopplingen. Värdet för proxykoppling_dn måste omges av dubbla citattecken.

lösenord

(Valfritt) Anger klientens proxy-lösenord.


Exempel 6–4 Ange en LDAP-server med nyckelordet name_service

I följande exempel anges en LDAP-server med följande konfigurationsinformation.


name_service=LDAP {domain_name=west.example.com 
                   profile=default 
                   profile_server=172.31.2.1 
                   proxy_dn="cn=proxyagent,ou=profile,
                   dc=west,dc=example,dc=com" 
                   proxy_password=password}

Mer information om hur du använder LDAP finns i System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

network_interface Nyckelord

Du kan använda nyckelordet network_interface för att utföra följande uppgifter.

I de följande avsnitten beskrivs hur du använder nyckelordet network_interface för att konfigurera systemgränssnitten.

Syntax för icke nätverksanslutna system

Du kan avbryta systemets nätverksanslutning genom att ange värdet för network_interface till none. Till exempel:


network_interface=none

Syntax för konfigurering av ett enda gränssnitt

Du kan använda nyckelordet network_interface för att konfigurera ett enstaka gränssnitt på följande sätt.


Exempel 6–5 Konfigurera ett enstaka gränssnitt genom att använda DHCP med nyckelordet network_interface

I följande exempel anges att installationsprogrammet ska använda DHCP för att konfigurera nätverksgränssnittet eri0. IPv6-stöd är inte aktiverat.


network_interface=eri0 {dhcp protocol_ipv6=no}


Exempel 6–6 Konfigurera ett enstaka gränssnitt genom att ange konfigurationsinformation med nyckelordet network_interface

I följande exempel konfigureras gränssnittet eri0 med följande inställningar.


network_interface=eri0 {hostname=host1 ip_address=172.31.88.100
                        netmask=255.255.255.0 protocol_ipv6=no}

Syntax för konfigurering av flera gränssnitt

Du kan konfigurera flera nätverksgränssnitt i filen sysidcfg. För varje gränssnitt du vill konfigurera lägger du till en network_interface-post i filen sysidcfg.

Du kan använda nyckelordet network_interface för att konfigurera flera gränssnitt på följande sätt.

I samma sysidcfg-fil kan du använda DHCP för att konfigurera vissa gränssnitt och samtidigt ange konfigurationsinformation för andra gränssnitt i sysidcfg-filen.


Exempel 6–7 Konfigurera flera gränssnitt med nyckelordet network_interface

I det här exemplet konfigureras nätverksgränssnitten eri0 och eri1 på följande sätt.


network_interface=eri0 {dhcp protocol_ipv6=no}
network_interface=eri1 {primary hostname=host1 
                        ip_address=172.146.88.100
                        netmask=255.255.255.0 
                        protocol_ipv6=no}

Nyckelordet root_password

Du kan ange rotanvändarens lösenord för systemet i filen sysidcfg. När du anger rotanvändarens lösenord använder du nyckelordet root_password med följande syntax.


root_password=krypterat_lösenord

krypterat_lösenord är det krypterade lösenordet som det visas i filen /etc/shadow.

Nyckelordet security_policy

Du kan använda nyckelordet security_policy i sysidcfg-filen för att konfigurera systemet att använda nätverksautentiseringsprotokollet Kerberos. Om du vill konfigurera systemet att använda Kerberos använder du följande syntax.


security_policy=kerberos {default_realm=FQDN 
                          admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3}

FQDN anger det fullständiga domännamnet på Kerberos Default Realm, administrationsservern eller Key Distribution Center (KDC). Du måste ange minst ett och högst tre Key Distribution Center.

Om du inte vill bestämma något säkerhetsschema för systemet anger du security_policy=NONE.

Mer information om nätverksautentiseringsprotokollet Kerberos finns i System Administration Guide: Security Services.


Exempel 6–8 Konfigurera systemet att använda Kerberos med nyckelordet security_policy

I det här exemplet konfigureras systemet att använda Kerberos med följande information.


security_policy=kerberos 
                {default_realm=example.COM 
                 admin_server=krbadmin.example.COM 
                 kdc=kdc1.example.COM, 
                 kdc2.example.COM}

Nyckelordet system_locale

Du kan använda nyckelordet system_locale för att ange på vilket språk installationsprogrammet och skrivbordet ska visas. Ange en språkversion med följande syntax.


system_locale=språkversion

språkversion anger vilket språk du vill att systemet ska använda i installationspaneler och skärmar. En lista med giltiga värden för språkversioner finns i katalogen /usr/lib/locale eller i International Language Environments Guide.

Nyckelordet terminal

Du kan använda nyckelordet terminal för att ange systemets terminaltyp. Använd följande syntax när du anger terminaltyp.


terminal=terminaltyp

terminal_type anger systemets terminaltyp. En förteckning över giltiga terminalvärden finns i underkatalogerna till katalogen /usr/share/lib/terminfo.

Nyckelordet timezone

Du kan ange systemets tidszon med nyckelordet timezone. Använd följande syntax.


timezone=tidszon

I föregående exempel anger timezone tidszonsvärdet för systemet. Katalogerna och filerna i katalogen /usr/share/lib/zoneinfo ger de giltiga tidszonsvärdena. Värdet för tidszon är namnet på sökvägen relativt katalogen /usr/share/lib/zoneinfo. Du kan också ange en giltig Olson-tidszon, vilken som helst.


Exempel 6–9 Konfigurera systemets tidszon med nyckelordet timezone

I följande exempel bestäms systemets tidszon till amerikansk Mountain Standard Time.


timezone=US/Mountain

Installationsprogrammet konfigurerar systemet att använda tidszonsinformationen i /usr/share/lib/zoneinfo/US/Mountain.


Nyckelordet timeserver

Du kan använda nyckelordet timeserver för att ange det system som bestämmer datum och tid i det system du vill installera.


Obs! –

Ange inte timeserver=värdnamn eller ip-adress om du kör en namntjänst.


Ange nyckelordet timeserver med någon av följande metoder.

x86: Nyckelordet monitor

För x86-baserade system kan du konfigurera bildskärmsinformation med nyckelordet monitor. Använd följande syntax med nyckelordet monitor.


monitor=bildskärmstyp

Ange ett värde för nyckelordet monitor genom att köra kommandot kdmconfig -d på det system du vill installera. Kopiera den utmatningsrad som innehåller nyckelordet monitor, och ta med den raden i filen sysidcfg.

Mer information finns i kdmconfig(1M)

x86: Nyckelordet keyboard

För x86-baserade system kan du konfigurera tangentbordsspråk och layoutinformation med nyckelordet keyboard. Använd följande syntax med nyckelordet keyboard.


keyboard=tangentbordsspråk {layout=värde}

Ange ett värde för nyckelordet keyboard genom att köra kommandot kdmconfig -d på det system du vill installera. Kopiera den utmatningsrad som innehåller nyckelordet keyboard, och ta med den raden i filen sysidcfg.

Mer information finns i kdmconfig(1M)

x86: Nyckelordet display

För x86-baserade system kan du konfigurera följande information med nyckelordet display.

Använd följande syntax med nyckelordet display.


display=grafikkort {size=skärmstorlek 
                     depth=färgdjup 
                     resolution=bildskärmsupplösning}

Ange lämpliga värden för nyckelordet display genom att köra kommandot kdmconfig -d på det system du vill installera. Kopiera den utmatningsrad som innehåller nyckelordet display, och ta med den raden i filen sysidcfg.

Mer information finns i kdmconfig(1M)

x86: Nyckelordet pointer

För x86-baserade system kan du konfigurera följande musinformation med nyckelordet pointer.

Använd följande syntax med nyckelordet pointer.


pointer=pekdon {nbuttons=knappantal irq=värde}

Ange ett värde för nyckelordet pointer genom att köra kommandot kdmconfig -d på det system du vill installera. Kopiera den utmatningsrad som innehåller nyckelordet pointer, och ta med den raden i filen sysidcfg.

Mer information finns i kdmconfig(1M)

ProcedureSå här skapar du en sysidcfg-konfigurationsfil

  1. Skapa en fil med namnet sysidcfg i en texthanterare.

  2. Skriv de sysidcfg-nyckelord som du vill ha.

  3. Spara sysidcfg-filen.


    Obs! –

    Om du skapar mer än en sysidcfg-fil, måste du spara varje fil i en separat katalog eller på en separat diskett.


  4. Gör sysidcfg-filen tillgänglig för klienter genom följande:

    • Ett delat NFS-filsystem. Använd add_install_client(1M) med alternativet -p för att konfigurera systemet för installation via nätverket.

    • Rotkatalogen (/) på en UFS-diskett eller PCFS-diskett.


Exempel 6–10 SPARC: Filen sysidcfg

Här följer ett exempel på en sysidcfg-fil för ett SPARC-baserat system. Värdnamnet, IP-adressen och nätmasken för det här systemet har förkonfigurerats genom att namntjänsten redigerats. Eftersom all systemkonfigurationsinformation har förkonfigurerats i den här filen, kan du utföra en anpassad JumpStart-installation genom att använda en anpassad JumpStart-profil.

system_locale=en_US
timezone=US/Central
terminal=sun-cmd
timeserver=localhost
name_service=NIS {domain_name=marquee.central.example.com
                  name_server=nmsvr2(172.31.112.3)}
root_password=m4QPOWNY
network_interface=hme0 {hostname=host1 
                       default_route=172.31.88.1 
                       ip_address=172.31.88.210 
                       netmask=255.255.0.0 
                       protocol_ipv6=no}
security_policy=kerberos {default_realm=example.COM 
                          admin_server=krbadmin.example.COM 
                          kdc=kdc1.example.COM, 
                          kdc2.example.COM}


Exempel 6–11 x86: Filen sysidcfg

Det följande är ett exempel på en sysidcfg-fil för en grupp x86-baserade system som allihop använder samma typ av tangentbord, grafikkort och pekdon. Enhetsinformationen (keyboard, display och pointer) erhölls genom att kommandot kdmconfig(1M) kördes med alternativet -d. I följande exempel används sysidcfg-filen, en ledtext som ber dig välja ett språk (system_locale) visas innan installationen kan fortsätta.

keyboard=ATKBD {layout=US-English}
display=ati {size=15-inch}
pointer=MS-S
timezone=US/Central
timeserver=timehost1
terminal=ibm-pc
name_service=NIS {domain_name=marquee.central.example.com
                  name_server=nmsvr2(172.25.112.3)}
root_password=URFUni9


Exempel 6–12 Filen sysidcfg för konfigurering av flera gränssnitt

I följande exempel på en sysidcfg-fil anges konfigurationsinformation för nätverksgränssnitten eri0 och eri1. Gränssnittet eri0 konfigureras som primärt nätverksgränssnitt, och eri1 konfigureras som sekundärt nätverksgränssnitt.

timezone=US/Pacific
system_locale=C
terminal=xterms
timeserver=localhost
network_interface=eri0 {primary
                        hostname=host1
                        ip_address=192.168.2.7
                        netmask=255.255.255.0
                        protocol_ipv6=no
                        default_route=192.168.2.1}

network_interface=eri1 {hostname=host1-b
                        ip_address=192.168.3.8
                        netmask=255.255.255.0
                        protocol_ipv6=no
                        default_route=NONE}
root_password=JE2C35JGZi4B2
security_policy=none
name_service=NIS {domain_name=domain.example.com
                  name_server=nis-server(192.168.2.200)}

Fortsätta installationen

Om du tänker använda sysidcfg-filen i en installation via nätverket behöver du konfigurera en installationsserver och lägga till systemet som en installationsklient. Mer information finns i Kapitel 7, Förbereda installation över nätverket (Översikt).

Om du tänker använda sysidcfg-filen i en WAN-startinstallation behöver du utföra ytterligare uppgifter. Mer information finns i Kapitel 11, WAN-start (Översikt).

Om du tänker använda sysidcfg-filen i en anpassad JumpStart-installation behöver du skapa en profil och en rules.ok-fil. Mer information finns i Kapitel 5, Anpassad JumpStart (Översikt) i Installationshandbok för Solaris 10 6/06: Anpassad JumpStart och avancerade installationer.

Se även

Mer information om filen sysidcfg finns i direkthjälpen för sysidcfg(4).