I det här kapitlet beskrivs hur du förkonfigurerar systeminformation. Genom att förkonfigurera kan du undvika att uppmanas lämna information när du installerar Solaris-operativmiljön. I det här kapitlet beskrivs hur du förkonfigurerar Power ManagementTM-information. Kapitlet innehåller följande avsnitt:
Installationsmetoden kräver konfigurationsinformation om ett system, exempelvis kringutrustning, värdnamn, IP-adress och namntjänst. Innan installationsverktygen ber dig om konfigurationsinformation, letas information i sysidcfg-filen och sedan i namntjänstdatabaserna.
När Solaris Web Start, programmet Solaris suninstall eller anpassad JumpStart hittar förkonfigurerad systeminformation, ombeds du inte ange informationen i installationsprogrammet. Du har till exempel flera system och du vill inte ha en tidszonsfråga varje gång du installerar Solaris 9-progravaran på ett av systemen. Du kan ange tidszon i sysidcfg-filen eller namntjänstdatabaserna. När du installerar Solaris 9-programvaran ombeds du inte att ange en tidszon.
Du kan välja att förkonfigurera systemkonfigurationsinformation på ett av följande sätt. Du kan lägga till systemkonfigurationsinformation till någon av följande:
En sysidcfg-fil på ett fjärrsystem eller en diskett.
Namntjänstdatabasen som är tillgänglig på Internet- eller nätverksplatsen.
Använd nedanstående tabell om du vill ta reda på vilken metod du ska använda för att förkonfigurera systemkonfigurationsinformation.
Tabell 7–1 Metoder för att förkonfigurera systemkonfigurationsinformation
Eftersom den här informationen är systemspecifik, bör du redigera namntjänsten snarare än att skapa olika sysidcfg-filer för varje system.
Du kan konfigurera den här informationen under en Solaris Web Start-installation, men inte genom filen sysidcfg eller namntjänsten.
Du kan inte förkonfigurera den här systemkonfigurationsinformationen via sysidcfg-filen eller namntjänsten. SPARC: Förkonfigurera Power Management-information innehåller detaljer.
Du kan förkonfigurera ett system genom att ange en uppsättning nyckelord i sysidcfg-filen. Nyckelorden beskrivs i Tabell 7–2.
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.
NFS-filsystem – Om du sätter sysidcfg -filen i ett delat NFS-filsystem, måste du använda -p-alternativet för kommandot add_install_client(1M) när du konfigurerar systemet att installera via nätverket. -p-alternativet anger var systemet kan hitta sysidcfg-filen när du installerat Solaris 9-programvaran.
UFS- eller PCFS-diskett – Placera sysidcfg -filen i diskettens rotkatalog (/).
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. Om du vill skapa en profildiskett, se Skapa en profildiskett för fristående datorer.
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.
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 {domännamn=marquee.central.sun.com namnserver=connor(129.152.112.3)} |
Syntaxregel |
Exempel |
---|---|
Oberoende nyckelord kan listas i vilken ordning som helst. |
pointer=MS-S visa=ati {size=15-inch} |
Nyckelord är inte skiftlägeskänsliga. |
TIDSZON=US/Central terminal=PC Console |
Sätt alla beroende nyckelord inom klammerparenteser ({}) om du vill binda dem till sina associerade oberoende nyckelord. |
name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} |
Du kan också sätta värden inom enkla citattecken (`) eller dubbla citattecken (“) om du vill. |
network_interface='none' |
Endast en instans av ett nyckelord är giltig. Om du dock anger nyckelordet mer än en gång används bara den första instansen av nyckelordet. |
network_interface=none network_interface=le0 |
I följande tabell beskrivs nyckelorden som du kan använda i sysidcfg-filen.
Tabell 7–2 Nyckelord som du kan använda i sysidcfg
Konfigurations-information |
Nyckelord |
Värden eller exempel |
---|---|---|
Namntjänst, domännamn, namnserver |
name_service=NIS, NIS+, DNS, LDAP, NONE | |
Alternativ för NIS och NIS+:{domain_name=domännamn name_server=värdnamn( ip-adress)} |
name_service=NIS {domain_name=west.arp.com name_server=timber(129.221.2.1)} namntjänst=NIS+ {domännamn=west.arp.com. namnserver=timber(129.221.2.1)} |
|
Alternativ för DNS: {domain_name=domännamn name_server=ip-adress, ip-adress, ip-adress (max tre) search=domännamn, domännamn,domännamn, domännamn,domännamn, domännamn (max sex, totalt mindre än eller lika med 250 tecken)} |
name_service=DNS {domain_name=west.arp.com name_server=10.0.1.10,10.0.1.20 search=arp.com,east.arp.com} Obs! Välj endast ett värde för name_service. Inkludera antingen båda eller inget av nyckelorden domain_name och name_server , efter behov. Om inget av nyckelorden används behöver du inte använda klammerparenteserna {}. |
|
Alternativ för LDAP: {domain_name=domännamn profile=profilnamn profile_server=ip-adress proxy_dn="proxybindning_dn" proxy_password=lösenord} |
name_service=LDAP {domain_name=west.arp.com profile=standard profile_server=129.221.2.1 proxy_dn="cn=proxyagent,ou=profil, dc=west,dc=arp,dc=com" proxy_password=lösenord} Obs! Nyckelorden proxy_dn och proxy_password är valfria. Värdet för proxy_dn måste skrivas inom dubbla citattecken. |
|
Nätverksgränssnitt, värdnamn, IP-adress (Internet Protocol), nätmask, DHCP, IPv6 |
network_interface=NONE, PRIMARY eller värde |
|
Om DHCP ska användas anger du: {dhcp protocol_ipv6=ja_elle_nej} |
network_interface=primary {dhcp protocol_ipv6=yes} |
|
|
Om DHCP inte ska användas anger du: {hostname=värdnamn default_route=ip-adress eller NONE ip_address=ip-adress netmask=nätmask protocol_ipv6=ja_eller_nej} Obs! Om du inte använder DHCP behöver du inte ange protocol_ipv6=yes och default_route. Men observera följande:
|
network_interface=le0 {hostname=feron default_route=129.146.88.1 ip_address=129.146.88.210 netmask=255.255.0.0 protocol_ipv6=no} Obs! Välj endast ett värde för network_interface. Inkludera något, några eller inget av nyckelorden hostname, ip_address och netmask. Om du inte använder något av dessa nyckelord utelämnar du klammerparenteserna ({}). |
Superanvändarens lösenord |
root_password= lösenord_för_rot |
Krypterat från /etc/shadow. |
Säkerhetsprincip |
security_policy=kerberos, NONE Alternativ för Kerberos: {default_realm=FQDN admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3} ( FQDN är ett fullständigt domännamn) |
security_policy=kerberos {default_realm=Yoursite.COM admin_server=krbadmin.Yoursite.COM kdc=kdc1.Yoursite.COM, kdc2.Yoursite.COM} Obs! Du kan lista maximalt tre KDC:er (Key Distribution Center), men det krävs bara en. |
Språk som ska användas för installations- programmet och skrivbordet |
system_locale=språkversion |
Du hittar giltiga språkversionsvärden i katalogen /usr/lib/locale eller Bilaga D. |
Terminaltyp |
terminal= terminaltyp |
Du hittar giltiga terminalvärden i underkatalogerna i katalogen /usr/share/lib/terminfo. |
Tidszon |
timezone= tidszon |
Du hittar giltiga tidszonsvärden i katalogerna och filerna i katalogen /usr/share/lib/zoneinfo. Tidszonsvärdet är namnet på sökvägen relativt till katalogen /usr/share/lib/zoneinfo. Tidszonsvärdet för Mountain Standard Time i USA är till exempel US/Mountain. Tidszonsvärdet för Japan är Japan. Du kan också ange en giltig Olson-tidszon, vilken som helst. |
Datum och tid |
timeserver=localhost, värdnamn, ip-adress |
Om du anger localhost som tidsserver förmodas systemets tid vara korrekt. Om du inte kör en namntjänst och du anger värdnamn eller ip-adress för ett system ställs tiden in med det systemets tid. |
x86: Bildskärmstyp |
monitor=bildskärmstyp |
På systemet som du vill installera, kör du kdmconfig -d filename. Lägg till utdata i sysidcfg-filen. |
x86: Tangentbords- språk, tangentbordslayout |
keyboard=tangentbordspråk {layout=värde} |
På systemet som du vill installera, kör du kdmconfig -d filename. Lägg till utdata i sysidcfg-filen. |
x86: Grafikkort, färgdjup, bildskärms- upplösning, skärmstorlek |
display=grafikkort {size=skärmstorlek depth=färgdjup resolution=bildskärmsupplösning} |
På systemet som du vill installera, kör du kdmconfig -d filnamn. Lägg till utdata i sysidcfg-filen. |
x86: Pekdon, knappantal, IRQ-nivå |
pointer=pekdon {nbuttons=knappantal irq=värde} |
På systemet som du vill installera, kör du kdmconfig -d filnamn. Lägg till utdata i sysidcfg-filen. |
Skapa en fil som heter sysidcfg i en texthanterare.
Skriv de sysidcfg-nyckelord som du vill ha.
Spara sysidcfg-filen.
Om du skapar mer än en sysidcfg-fil, måste du spara var och en i en separat katalog eller på en separat diskett.
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 att installera från nätverket.
Rotkatalogen (/) på en UFS-disketteller PCFS-diskett.
Följande är ett exempel på en sysidcfg-fil för en grupp SPARC-baserade system. Värdnamnen, IP-adresser och nätmask för de här systemen 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.sun.com name_server=connor(129.152.112.3)} root_password=m4QPOWNY network_interface=le0 {hostname=feron default_route=129.146.88.1 ip_address=129.146.88.210 netmask=255.255.0.0 protocol_ipv6=no} security_policy=kerberos {default_realm=Yoursite.COM admin_server=krbadmin.Yoursite.COM kdc=kdc1.Yoursite.COM, kdc2.Yoursite.COM} |
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 köra kommandot kdmconfig(1M) med -d-alternativet. 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=connor terminal=ibm-pc name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} root_password=URFUni9 |
I nedanstående tabell finns en övergripande översikt av de namntjänstdatabaser som du behöver redigera och fylla om du vill förkonfigurera systeminformation.
Systeminformation som ska förkonfigureras |
Namntjänstdatabas |
---|---|
Värdnamn och IP-adresser |
hosts |
Datum och tid |
hosts. Ange timehost-alias bredvid värdnamnet för systemet som ska tillhandahålla datum och tid för systemen som installeras. |
Tidszon |
timezone |
Nätmask |
netmasks |
Du kan inte förkonfigurera språkversionen för ett system med namntjänsten DNS eller LDAP. Om du använder namntjänsten NIS eller NIS+, följer du proceduren för respektive namntjänst om du vill förkonfigurera språkversionen för ett system.
Bli superanvändare på namnservern.
Ändra /var/yp/Makefile om du vill lägga till språkversionsavbildningen.
Infoga den här skalproceduren efter den sista variable .time skalproceduren.
locale.time: $(DIR)/locale -@if [ -f $(DIR)/locale ]; then \ sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \ | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \ | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \ touch locale.time; \ echo "updated locale"; \ if [ ! $(NOPUSH) ]; then \ $(YPPUSH) locale.byname; \ echo "pushed locale"; \ else \ : ; \ fi \ else \ echo "couldn't find $(DIR)/locale"; \ fi |
Sök efter strängen all: och i slutet av listan med variabler infogar du ordet locale.
all: passwd group hosts ethers networks rpc services protocols \ netgroup bootparams aliases publickey netid netmasks c2secure \ timezone auto.master auto.home locale |
Framåt slutet av filen, efter den sista posten av sin typ, infogar du strängen locale: locale.time på en ny rad.
passwd: passwd.time group: group.time hosts: hosts.time ethers: ethers.time networks: networks.time rpc: rpc.time services: services.time protocols: protocols.time netgroup: netgroup.time bootparams: bootparams.time aliases: aliases.time publickey: publickey.time netid: netid.time passwd.adjunct: passwd.adjunct.time group.adjunct: group.adjunct.time netmasks: netmasks.time timezone: timezone.time auto.master: auto.master.time auto.home: auto.home.time locale: locale.time |
Spara filen.
Skapa filen /etc/locale och gör en post för varje domän eller specifikt system:
språkversion domännamn |
eller
språkversion systemnamn |
Bilaga D innehåller en lista med giltiga språkversioner.
Följande post anger till exempel att franska är standardspråket som ska användas i domänen worknet.com:
fr worknet.com |
Och följande post anger att belgisk franska är standardspråkversionen som används av ett system med namnet charlie:
fr_BE charlie |
Språkversioner finns på Solaris 9-dvd eller Solaris 9-programvaru-cd 1 (av 2).
# cd /var/yp; make |
System som anges av domän eller individuellt i locale-tabellen har nu konfigurerats att använda standardspråkversionen. Standardspråkversionen som du angav används under installationen och av skrivbordet efter att systemet har startats om.
I följande procedur förutsätts att NIS+-domänen har installerats. Information om hur du konfigurerar NIS+-domänen finns i System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).
Logga in till namnservern som superanvändare eller som användare i administrationsgruppen för NIS+.
# nistbladm -D access=og=rmcd,nw=r -c locale_tbl name=SI,nogw= locale=,nogw= comment=,nogw= locale.org_dir.`nisdefaults -d` |
Lägg till de poster som behövs i locale.
# nistbladm -a name=name locale=locale comment=comment locale.org_dir.`nisdefaults -d` |
Antingen domännamnet eller ett specifikt systemnamn som du vill förkonfigurera en standardspråkversion för.
Den språkversion som du vill installera på systemet och använda på skrivbordet efter att systemet startats om. Bilaga D innehåller en lista med giltiga språkversioner.
Kommentarfältet. Börja och avsluta kommentarer som är längre än ett ord med dubbla citattecken.
Språkversioner finns på Solaris 9-dvd eller Solaris 9-programvaru-cd 1 (av 2).
System som anges av domän eller individuellt i locale-tabellen har nu konfigurerats att använda standardspråkversionen. Standardspråkversionen som du angav används under installationen och av skrivbordet efter att systemet har startats om.
Du kan använda Power Management-programvaran som finns i Solaris-miljön om du automatiskt vill spara systemets status och stänga av det när det har varit inaktivt i 30 minuter. När du installerar Solaris 9-programvaran på ett system som följer Version 2 av riktlinjerna från EPA's Energy Star, till exempel ett sun4u-system, installeras Power Management-programvaran som standard. Under en Solaris Web Start-installation blir du ombedd att aktivera eller inaktivera Power Management-programvaran. Installationsprogrammet suninstall ber dig aktivera eller inaktivera Power Management-programvaran efter att installationen avslutats och datorn startas om.
Om systemet har Energy Star version 3 eller senare behöver du inte ange den här informationen.
Om du utför interaktiva installationer kan du inte förkonfigurera Power Management-informationen och undvika ledtexten. Om du gör en anpassad JumpStart-installation kan du dock förkonfigurera Power Management-informationen genom att använda ett slutför-skript som skapar en /autoshutdown- eller /noautoshutdown-fil på systemet. När du startar om systemet aktiveras Power Management med /autoshutdown och inaktiveras med /noautoshutdown.
Följande rad i slutför-skriptet aktiverar Power Management och förhindrar att ledtexten visas efter att systemet startats om.
touch /a/autoshutdown |
Slutför-skript beskrivs i Skapa slutskript.