<chapter id="preconsysid-15630"><title>Preconfiguring System Configuration Information
(Tasks)</title><highlights><para>This chapter describes how to preconfigure system information by using
the <filename>sysidcfg</filename> file. Preconfiguration can help you to avoid
being prompted for this information when you install the Solaris OS.
This chapter also describes how to preconfigure <trademark>Power Management</trademark> information.
This chapter contains the following sections:</para><itemizedlist><listitem><para><olink targetptr="preconsysid-3" remap="internal">Advantages of Preconfiguring
System Configuration Information</olink></para>
</listitem><listitem><para><olink targetptr="preconsysid-55534" remap="internal">Preconfiguring With the
sysidcfg File</olink></para>
</listitem><listitem><para><olink targetptr="preconsysid-24" remap="internal">Preconfiguring Power Management
Information</olink></para>
</listitem>
</itemizedlist>
</highlights><sect1 id="preconsysid-3"><title>Advantages of Preconfiguring System Configuration
Information</title><para>The installation methods require configuration information about a system,
such as peripheral devices, host name, Internet Protocol (IP) address, and
naming service. Before the installation tools prompt you for configuration
information, they check for configuration information that is stored elsewhere.</para><para>You can choose one of the following ways to preconfigure system information.</para><table frame="topbot" id="gcvcy"><title>Preconfiguration Options</title><tgroup cols="3" colsep="0" rowsep="0"><colspec colwidth="33*"/><colspec colwidth="33*"/><colspec colwidth="33*"/><thead><row rowsep="1"><entry><para>Preconfiguration File or Service</para>
</entry><entry><para>Description</para>
</entry><entry><para>Further Information</para>
</entry>
</row>
</thead><tbody><row><entry><para><filename>sysidcfg</filename> file</para>
</entry><entry><para>Preset the domain name, netmask, DHCP, IPv6 and other parameters by
using keywords in the <filename>sysidcfg</filename> file. </para>
</entry><entry><para><olink targetptr="preconsysid-55534" remap="internal">Preconfiguring With the sysidcfg
File</olink></para>
</entry>
</row><row><entry><para>Naming service</para>
</entry><entry><para>Preset host name and IP addresses by preconfiguring your system information
in your naming service.</para>
</entry><entry><para><olink targetptr="preconsysid-41345" remap="internal">Preconfiguring With the Naming
Service</olink></para>
</entry>
</row><row><entry><para>DHCP</para>
</entry><entry><para>DHCP enables host system in a TCP/IP network to be configured automatically
for the network as the system boots. DHCP can manage IP addresses by leasing
them as needed to clients.</para>
</entry><entry><para><olink targetptr="dhcp-admin-38" remap="internal">Preconfiguring System Configuration
Information With the DHCP Service (Tasks)</olink></para>
</entry>
</row>
</tbody>
</tgroup>
</table><para>For more detailed information about choosing a preconfiguration method,
see <olink targetptr="preconsysid-31023" remap="internal">Choosing a Naming Service</olink>.</para><para>When the Solaris installation program or the custom <trademark>JumpStart</trademark> installation
program detects preconfigured system information, the installation program
does not prompt you to enter the information. For example, you have several
systems and you do not want a time zone prompt every time you install the current Solaris release on
one of the systems. You can specify the time zone in the <filename>sysidcfg</filename> file
or the naming service databases. When you install the current Solaris release, the installation
program does not prompt you to type a time zone.</para>
</sect1><sect1 id="preconsysid-55534"><title>Preconfiguring With the <literal>sysidcfg</literal> File</title><para>You can specify a set of keywords in the <filename>sysidcfg</filename> file
to preconfigure a system. The keywords are described in <olink targetptr="preconsysid-2" remap="internal">sysidcfg File Keywords</olink>.</para><note><para>The <literal>name_service</literal> keyword in the <filename>sysidcfg</filename> file automatically  sets the naming service during installation
of the Solaris OS. This setting overrides SMF services previously set up for <filename>site.xml</filename>. Therefore, you might need to reset your name service
after installation.</para>
</note><para>You must create a unique <filename>sysidcfg</filename> file for every
system that requires different configuration information. You can use the
same <filename>sysidcfg</filename> file to preconfigure the time zone on a
set of systems if you want all the systems to be assigned the same time zone.
However, if you want to preconfigure a different root (superuser) password
for each of those systems, you need to create a unique <filename>sysidcfg</filename> file
for each system.</para><para>You can place the <filename>sysidcfg</filename> file in one of the following.</para><table frame="topbot" id="gcqfs"><title><filename>sysidcfg</filename> Locations</title><tgroup cols="2" colsep="0" rowsep="0"><colspec colwidth="50*"/><colspec colwidth="50*"/><tbody><row><entry><para>NFS file system</para>
</entry><entry><para>If you put the <filename>sysidcfg</filename> file in a shared NFS file
system, you must use the <option>p</option> option of the <olink targetdoc="refman1m" targetptr="add-install-client-1m" remap="external"><citerefentry><refentrytitle>add_install_client</refentrytitle><manvolnum>1M</manvolnum></citerefentry></olink> command when you set up the system to install from
the network. The <option>p</option> option specifies where the system can
find the <filename>sysidcfg</filename> file when you install the current Solaris release.</para>
</entry>
</row><row><entry><para>UFS or PCFS diskette</para>
</entry><entry><para>Place the <filename>sysidcfg</filename> file in the root (<filename>/</filename>)
directory on the diskette.</para><para>If you are performing a custom JumpStart installation and you want to
use a <filename>sysidcfg</filename> file on a diskette, you must place the <filename>sysidcfg</filename> file on the profile diskette. To create a profile diskette,
see <olink targetdoc="solinstalladv" targetptr="preparecustom-53074" remap="external"><citetitle remap="section">Creating a Profile Diskette for Standalone Systems</citetitle> in <citetitle remap="book">Solaris Express Installation Guide: Custom JumpStart and Advanced Installations</citetitle></olink>.</para><para>You can place only one <filename>sysidcfg</filename> file in a directory
or on a diskette. If you are creating more than one <filename>sysidcfg</filename> file,
you must place each file in a different directory or on a different diskette.</para>
</entry>
</row><row><entry><para>HTTP or HTTPS server</para>
</entry><entry><para>If you want to perform a WAN boot installation, place the <filename>sysidcfg</filename> file in the document root directory of the web server.</para>
</entry>
</row>
</tbody>
</tgroup>
</table><para>You can use the naming service or DHCP to preconfigure your system.
For information, see <olink targetptr="preconsysid_adv-15630" remap="internal">Chapter&nbsp;3,
Preconfiguring With a Naming Service or DHCP</olink>.</para><task id="preconsysid-28546"><title>To Create a <filename>sysidcfg</filename> Configuration
File</title><procedure><step id="preconsysid-step-5"><para>Create a file called <filename>sysidcfg</filename> in
a text editor with the keywords you want.</para>
</step><step id="preconsysid-step-8"><para>Make the <filename>sysidcfg</filename> file
available to clients by using one of the locations described at <olink targetptr="gcqfs" remap="internal">Table 2&ndash;2</olink>.</para>
</step>
</procedure><example id="preconsysid-29" arch="sparc"><title><filename>sysidcfg</filename> File</title><para>The following is an example of a <filename>sysidcfg</filename> file
for a SPARC based system. The host name, IP address, and netmask of this system
have been preconfigured by editing the naming service. Because all of the
system configuration information is preconfigured in this file, you can use
a custom JumpStart profile to perform a custom JumpStart installation. In
this example, the NFSv4 domain name is automatically derived from the naming
service. Because the <literal>service_profile</literal> keyword is not
included in this example, configuration is not altered for the network services
during installation.</para><programlisting role="complete">keyboard=US-English
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)}
nfs4_domain=dynamicroot_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}</programlisting>
</example><example id="preconsysid-30" arch="x86"><title><filename>sysidcfg</filename> File</title><para>The following sample <filename>sysidcfg</filename> file is for a group
of x86 based systems. In this example, the NFSv4 domain name
is specified to be <literal>example.com</literal>. This custom name overrides
the default domain name. Also in this example, the network services are
disabled or restricted to local connections only.</para><programlisting role="complete">keyboard=US-English
timezone=US/Central
timeserver=timehost1
terminal=ibm-pc
service_profile=limited_net

name_service=NIS {domain_name=marquee.central.example.com
                  name_server=nmsvr2(172.25.112.3)}
nfs4_domain=example.comroot_password=URFUni9</programlisting>
</example><example id="preconsysid-31"><title><filename>sysidcfg</filename> File for Configuring Multiple Interfaces</title><para>In the following sample <filename>sysidcfg</filename> file, configuration
information is specified for both the <literal>eri0</literal> and <literal>eri1</literal> network
interfaces. The <literal>eri0</literal> interface is configured as the primary
network interface, and <literal>eri1</literal> is configured as a secondary
network interface. In this example, the NFSv4 domain name is
automatically derived from the naming service.</para><programlisting>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)}
nfs4_domain=dynamic</programlisting>
</example><taskrelated-custom><title>Continuing the Installation</title><para>If you plan to use the <filename>sysidcfg</filename> file in an installation
over the network, you need to set up an installation server and add the system
as an installation client. For more information, see <olink targetptr="netinstalloverview-28995" remap="internal">Chapter&nbsp;4, Installing From the Network
(Overview)</olink>.</para><para>If you plan to use the <filename>sysidcfg</filename> file in a WAN boot
installation, you need to perform additional tasks. For more information,
see <olink targetptr="wanbootoverview-1" remap="internal">Chapter&nbsp;9, WAN Boot (Overview)</olink>.</para><para>If you plan to use the <filename>sysidcfg</filename> file in a custom
JumpStart installation, you need to create a profile and a <filename>rules.ok</filename> file.
For more information, see <olink targetdoc="solinstalladv" targetptr="jumpstartoverview-4" remap="external">Chapter 2, <citetitle remap="chapter">Custom JumpStart (Overview),</citetitle> in <citetitle remap="book">Solaris Express Installation Guide: Custom JumpStart and Advanced Installations</citetitle></olink>.</para>
</taskrelated-custom><taskrelated role="see-also"><para>For more information about the <filename>sysidcfg</filename> file, see
the man page <olink targetdoc="refman4" targetptr="sysidcfg-4" remap="external"><citerefentry><refentrytitle>sysidcfg</refentrytitle><manvolnum>4</manvolnum></citerefentry></olink>.</para>
</taskrelated>
</task><sect2 id="preconsysid-27"><title>Syntax Rules for the <filename>sysidcfg</filename> File</title><para>You can use two types of keywords in the <filename>sysidcfg</filename> file:
independent and dependent. Dependent keywords are guaranteed to be unique
only within independent keywords. A dependent keyword exists only when it
is identified with its associated independent keyword.</para><para>In this example, <literal>name_service</literal> is the independent
keyword, while <literal>domain_name</literal> and <literal>name_server</literal> are
the dependent keywords:</para><programlisting role="complete">name_service=NIS {domain_name=marquee.central.example.com
name_server=connor(192.168.112.3)}</programlisting><informaltable frame="topbot" pgwide="1"><tgroup cols="2" colsep="0" rowsep="0"><colspec colname="column1" colwidth="171.98*"/><colspec colname="column2" colwidth="224.02*"/><thead><row rowsep="1"><entry><para>Syntax Rule</para>
</entry><entry><para>Example</para>
</entry>
</row>
</thead><tbody><row><entry><para>Independent keywords can be listed in any order.</para>
</entry><entry><programlisting role="fragment">pointer=MS-S
display=ati {size=15-inch}</programlisting>
</entry>
</row><row><entry><para>Keywords are not case sensitive.</para>
</entry><entry><programlisting role="fragment">TIMEZONE=US/Central
terminal=sun-cmd</programlisting>
</entry>
</row><row><entry><para>Enclose all dependent keywords in curly braces ({}) to tie them to their
associated independent keyword.</para>
</entry><entry><programlisting role="fragment">name_service=NIS 
       {domain_name=marquee.central.example.com
        name_server=connor(192.168.112.3)}</programlisting>
</entry>
</row><row><entry><para>You can optionally enclosed values in single (`) or double quotes (&ldquo;).</para>
</entry><entry><programlisting role="fragment">network_interface='none'</programlisting>
</entry>
</row><row><entry><para>For all keywords except the <literal>network_interface</literal> keyword,
only one instance of a keyword is valid. However, if you specify the keyword
more than once, only the first instance of the keyword is used.</para>
</entry><entry><programlisting role="fragment">name_service=NIS
name_service=DNS</programlisting>
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect2><sect2 id="preconsysid-2"><title><filename>sysidcfg</filename> File Keywords</title><para><olink targetptr="preconsysid-tbl-24" remap="internal">Table 2&ndash;3</olink> lists
the keywords you can use to configure system information in the <filename>sysidcfg</filename> file.</para><table frame="topbot" pgwide="1" id="preconsysid-tbl-24"><title>Keywords to
Use in <filename>sysidcfg</filename></title><tgroup cols="2" colsep="0" rowsep="0"><colspec colname="column1" colwidth="93.65*"/><colspec colname="column3" colwidth="102.35*"/><thead><row rowsep="1"><entry><para>Configuration Information</para>
</entry><entry><para>Keyword</para>
</entry>
</row>
</thead><tbody><row><entry><para>Keyboard layout and language</para>
</entry><entry><para><olink targetptr="gdxwg" remap="internal">keyboard Keyword</olink></para>
</entry>
</row><row><entry><para>Naming service, domain name, name server</para>
</entry><entry><para><olink targetptr="preconsysid-499" remap="internal">name_service Keyword</olink></para>
</entry>
</row><row><entry><para>Network interface, host name, Internet Protocol (IP) address, netmask,
DHCP, IPv6</para>
</entry><entry><para><olink targetptr="preconsysid-9999" remap="internal">network_interface Keyword</olink></para>
</entry>
</row><row><entry><para>Domain name definition for NFSv4</para>
</entry><entry><para><olink targetptr="gciml" remap="internal">nfs4_domain Keyword</olink></para>
</entry>
</row><row><entry><para>Root password</para>
</entry><entry><para><olink targetptr="preconsysid-21" remap="internal">root_password Keyword</olink></para>
</entry>
</row><row><entry><para>Security policy</para>
</entry><entry><para><olink targetptr="preconsysid-22" remap="internal">security_policy Keyword</olink></para>
</entry>
</row><row><entry><para>Network security profile</para>
</entry><entry><para><olink targetptr="gdojo" remap="internal">service_profile Keyword</olink></para>
</entry>
</row><row><entry><para>Language in which to display the install program and desktop</para>
</entry><entry><para><olink targetptr="preconsysid-23" remap="internal">system_locale Keyword</olink></para>
</entry>
</row><row><entry><para>Terminal type</para>
</entry><entry><para><olink targetptr="preconsysid-24kk" remap="internal">terminal Keyword</olink></para>
</entry>
</row><row><entry><para>Time zone</para>
</entry><entry><para><olink targetptr="preconsysid-25" remap="internal">timezone Keyword</olink></para>
</entry>
</row><row><entry><para>Date and time</para>
</entry><entry><para><olink targetptr="preconsysid-26" remap="internal">timeserver Keyword</olink></para>
</entry>
</row>
</tbody>
</tgroup>
</table><para>The following sections describe the keywords that you can use in the <filename>sysidcfg</filename> file.</para><sect3 id="gdxwg"><title><literal>keyboard</literal> Keyword</title><para>The <command>sysidkdb</command> tool configures your USB language and
its corresponding keyboard layout.</para><para><emphasis role="strong">SPARC:</emphasis> This change is effective <emphasis role="strong">starting with the Solaris Express 10/06 release</emphasis>.</para><para><emphasis role="strong">x86:</emphasis> This change is effective <emphasis role="strong">starting
with the Solaris Express 2/07 release</emphasis>.</para><itemizedlist><para>The following procedure occurs:</para><listitem><para>If the keyboard is self-identifying, the keyboard language
and layout automatically configures during installation.</para>
</listitem><listitem><para>If the keyboard is not self-identifying, the <command>sysidkdb</command> tool
provides you with a list of supported keyboard layouts during installation,
so that you can select a layout for keyboard configuration.</para><note><para>PS/2 keyboards are not self-identifying. You will be asked to
select the keyboard layout during the installation.</para>
</note>
</listitem>
</itemizedlist><para>You can configure the keyboard language and its corresponding keyboard
layout information by using the <literal>keyboard</literal> keyword. Each
language has its own keyboard layout. Use the following syntax to select a
language and its corresponding layout.</para><programlisting>keyboard=<replaceable>keyboard_layout</replaceable></programlisting><para>For example, this entry sets the keyboard language and its corresponding
keyboard layout for the German language:</para><programlisting>keyboard=<replaceable>German</replaceable></programlisting><para>The value provided for <replaceable>keyboard_layout</replaceable> must
be a valid value. Otherwise, an interactive response is required during installation.
The valid <replaceable>keyboard_layout</replaceable> strings are defined in
the <filename>/usr/share/lib/keytables/type_6/kbd_layouts</filename> file.</para><note arch="sparc"><para>Previously, the USB keyboard assumed a self-identifying
value of 1 during the installation. Therefore, all of the keyboards that were
not self-identifying always configured for a U.S. English keyboard layout
during installation.</para>
</note><para>If the keyboard is not self-identifying and you want to prevent being
prompted during your JumpStart installation, select the keyboard language
in your <command>sysidcfg</command> file.  For JumpStart installations, the
default is for the U.S. English language. To select another language and its
corresponding keyboard layout, set the keyboard entry in your <command>sysidcfg</command> file
as in the example provided above.</para><para>For further information, see the <citerefentry><refentrytitle>sysidcfg</refentrytitle><manvolnum>4</manvolnum></citerefentry> and <citerefentry><refentrytitle>sysidtool</refentrytitle><manvolnum>1M</manvolnum></citerefentry> man pages.</para>
</sect3><sect3 id="preconsysid-499"><title><literal>name_service</literal> Keyword</title><para>You can use the <literal>name_service</literal> keyword to configure
the naming service, the domain name, and the name server for the system. The
following sample shows the general syntax for the <literal>name_service</literal> keyword.</para><screen>name_service=<replaceable>name-service</replaceable> {domain_name=<replaceable>domain-name</replaceable> 
                                 name_server=<replaceable>name-server</replaceable>
                                 <replaceable>optional-keyword</replaceable>=<replaceable>value</replaceable>}</screen><para>Choose only one value for <literal>name_service</literal>. Include all
or none of the <literal>domain_name</literal>, <literal>name_server</literal>,
or optional keywords, as needed. If no keywords are used, omit the curly braces
{}.</para><note><para>The <literal>name_service</literal> option in the <filename>sysidcfg</filename> file
automatically  sets the naming service during installation of the Solaris
OS. This setting overrides SMF services that were previously set up for <filename>site.xml</filename>. Therefore, you might need to reset your name service
after installation.</para>
</note><para>The following sections describe the keyword syntax to configure the
system to use a specific naming service.</para><sect4 id="preconsysid-599"><title>NIS Syntax for <literal>name_service</literal> Keyword</title><para>Use the following syntax to configure the system to use the NIS naming
service.</para><screen>name_service=NIS {domain_name=<replaceable>domain-name</replaceable> 
                   name_server=<replaceable>hostname</replaceable>(<replaceable>ip-address</replaceable>)}</screen><variablelist><varlistentry><term><replaceable>domain-name</replaceable></term><listitem><para>Specifies the domain name</para>
</listitem>
</varlistentry><varlistentry><term><replaceable>hostname</replaceable></term><listitem><para>Specifies the host name of the name server</para>
</listitem>
</varlistentry><varlistentry><term><replaceable>ip-address</replaceable></term><listitem><para>Specifies the IP address of the name server</para>
</listitem>
</varlistentry>
</variablelist><example id="preconsysid-ex-1099"><title>Specifying a NIS Server With the <literal>name_service</literal> Keyword</title><para>The following example specifies a NIS server with the domain name <literal>west.example.com</literal>. The server's host name is <literal>timber</literal>,
and the server IP address is 192.168.2.1.</para><screen>name_service=NIS {domain_name=west.example.com 
                  name_server=timber(192.168.2.1)}</screen>
</example><para>For more information about the NIS name service, see <olink targetdoc="sysadv5" remap="external"><citetitle remap="book">System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)</citetitle></olink>.</para>
</sect4><sect4 id="preconsysid-699"><title>NIS+ Syntax for <literal>name_service</literal> Keyword</title><para>Use the following syntax to configure the system to use the NIS name
service.</para><screen>name_service=NIS+ {domain_name=<replaceable>domain-name</replaceable> 
                   name_server=<replaceable>hostname</replaceable>(<replaceable>ip-address</replaceable>)}</screen><variablelist><varlistentry><term><replaceable>domain-name</replaceable></term><listitem><para>Specifies the domain name</para>
</listitem>
</varlistentry><varlistentry><term><replaceable>hostname</replaceable></term><listitem><para>Specifies the host name of the name server</para>
</listitem>
</varlistentry><varlistentry><term><replaceable>ip-address</replaceable></term><listitem><para>Specifies the IP address of the name server</para>
</listitem>
</varlistentry>
</variablelist><example id="preconsysid-ex-11"><title>Specifying a NIS+ Server With the <literal>name_service</literal> Keyword</title><para>The following example specifies a NIS+ server with the domain name <literal>west.example.com</literal>. The server's host name is <literal>timber</literal>,
and the server IP address is 192.168.2.1.</para><screen>name_service=NIS+ {domain_name=west.example.com 
                   name_server=timber(192.168.2.1)}</screen>
</example><para>For more information about the NIS+ name service, see <olink targetdoc="sysadv7" remap="external"><citetitle remap="book">System Administration Guide: Naming and Directory Services (NIS+)</citetitle></olink>.</para>
</sect4><sect4 id="preconsysid-7"><title>DNS Syntax for <literal>name_service</literal> Keyword</title><para>Use the following syntax to configure the system to use DNS.</para><screen>name_service=DNS {domain_name=<replaceable>domain-name</replaceable> 
                  name_server=<replaceable>ip-address</replaceable>,<replaceable>ip-address</replaceable>,<replaceable>ip-address</replaceable>
                  search=<replaceable>domain-name</replaceable>,<replaceable>domain-name</replaceable>,<replaceable>domain-name</replaceable>,
                  <replaceable>domain-name</replaceable>,<replaceable>domain-name</replaceable>,<replaceable>domain-name</replaceable>} </screen><variablelist><varlistentry><term>domain_name=<replaceable>domain-name</replaceable></term><listitem><para>Specifies the domain name.</para>
</listitem>
</varlistentry><varlistentry><term>name_server=<replaceable>ip-address</replaceable></term><listitem><para>Specifies the IP address of the DNS server. You can specify
up to three IP addresses as values for the <literal>name_server</literal> keyword.</para>
</listitem>
</varlistentry><varlistentry><term>search=<replaceable>domain-name</replaceable></term><listitem><para>(Optional) Specifies additional domains to search for naming
service information. You can specify up to six domain names to search. The
total length of each search entry cannot exceed 250 characters.</para>
</listitem>
</varlistentry>
</variablelist><example id="preconsysid-ex-12"><title>Specifying a DNS Server With the <literal>name_service</literal> Keyword</title><para>The following example specifies a DNS server with the domain name <literal>west.example.com</literal>. The server IP addresses are 10.0.1.10 and 10.0.1.20. <literal>example.com</literal> and <literal>east.example.com</literal> are listed as
additional domains to search for naming service information.</para><screen>name_service=DNS {domain_name=west.example.com 
                  name_server=10.0.1.10,10.0.1.20 
                  search=example.com,east.example.com}</screen>
</example><para>For more information about the DNS name service, see <olink targetdoc="sysadv5" remap="external"><citetitle remap="book">System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)</citetitle></olink>.</para>
</sect4><sect4 id="preconsysid-8"><title>LDAP Syntax for <literal>name_service</literal> Keyword</title><para>Use the following syntax to configure the system to use LDAP.</para><screen>name_service=LDAP {domain_name=<replaceable>domain_name</replaceable>
                   profile=<replaceable>profile_name</replaceable> profile_server=<replaceable>ip_address</replaceable> 
                   proxy_dn="<replaceable>proxy_bind_dn</replaceable>" proxy_password=<replaceable>password</replaceable>}</screen><variablelist><varlistentry><term><replaceable>domain_name</replaceable></term><listitem><para>Specifies the domain name of the LDAP server.</para>
</listitem>
</varlistentry><varlistentry><term><replaceable>profile_name</replaceable></term><listitem><para>Specifies the name of the LDAP profile you want to use to
configure the system.</para>
</listitem>
</varlistentry><varlistentry><term><replaceable>ip_address</replaceable></term><listitem><para>Specifies the IP address of the LDAP profile server.</para>
</listitem>
</varlistentry><varlistentry><term><replaceable>proxy_bind_dn</replaceable></term><listitem><para>(Optional) Specifies the proxy bind distinguished name. You
must enclose the <replaceable>proxy_bind_dn</replaceable> value in double
quotes.</para>
</listitem>
</varlistentry><varlistentry><term><replaceable>password</replaceable></term><listitem><para>(Optional) Specifies the client proxy password.</para>
</listitem>
</varlistentry>
</variablelist><example id="preconsysid-ex-13"><title>Specifying an LDAP Server With the <literal>name_service</literal> Keyword</title><para>The following example specifies an LDAP server with the following configuration
information.</para><itemizedlist><listitem><para>The domain name is <literal>west.example.com</literal>.</para>
</listitem><listitem><para>The installation program uses the LDAP profile that is named <filename>default</filename> to configure the system.</para>
</listitem><listitem><para>The IP address of the LDAP server is 172.31.2.1.</para>
</listitem><listitem><para>The proxy bind distinguished name includes the following information.</para><itemizedlist><listitem><para>The common name for the entry is <literal>proxyagent</literal>.</para>
</listitem><listitem><para>The organizational unit is <literal>profile</literal>.</para>
</listitem><listitem><para>The proxy domain includes the <literal>west</literal>, <literal>example</literal>, and <literal>com</literal> domain components.</para>
</listitem>
</itemizedlist>
</listitem><listitem><para>The proxy password is <literal>password</literal>.</para>
</listitem>
</itemizedlist><screen>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}</screen>
</example><para>For more information about how to use LDAP, see <olink targetdoc="sysadv5" remap="external"><citetitle remap="book">System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)</citetitle></olink>.</para>
</sect4>
</sect3><sect3 id="preconsysid-9999"><title><literal>network_interface</literal> Keyword</title><para>Use the <literal>network_interface</literal> keyword to perform the
following tasks.</para><itemizedlist><listitem><para>Specify a host name</para>
</listitem><listitem><para>Specify an IP address</para>
</listitem><listitem><para>Specify the default router address</para>
</listitem><listitem><para>Specify a netmask value</para>
</listitem><listitem><para>Use DHCP to configure the network interface</para>
</listitem><listitem><para>Enable IPv6 on the network interface</para>
</listitem>
</itemizedlist><para>The following sections describe how to use the <literal>network_interface</literal> keyword
to configure the system interfaces.</para><sect4 id="preconsysid-14"><title>Syntax for Nonnetworked Systems</title><para>To turn off networking for the system, set the <literal>network_interface</literal> value
to none. For example:</para><screen>network_interface=none</screen>
</sect4><sect4 id="preconsysid-15"><title>Syntax for Configuring a Single Interface</title><para>You can use the <literal>network_interface</literal> keyword to configure
a single interface in the following ways.</para><itemizedlist><listitem><para><emphasis role="strong">With DHCP</emphasis> &ndash; You can
use a DHCP server on your network to configure the network interface. For
more information on how to use a DHCP server during your installation, see <olink targetptr="dhcp-admin-38" remap="internal">Preconfiguring System Configuration Information
With the DHCP Service (Tasks)</olink>.</para><para>To use the DHCP server
to configure a single interface on the system, use the following syntax for
the <literal>network_interface</literal> keyword.</para><screen>network_interface=PRIMARY or <replaceable>value</replaceable> 
                  {dhcp protocol_ipv6=<replaceable>yes-or-no</replaceable>}</screen><variablelist><varlistentry><term><literal>PRIMARY</literal></term><listitem><para>Instructs the installation program to configure the first
up, non-loopback interface that is found on the system. The order is the same
as the order that is displayed with the <command>ifconfig</command> command.
If no interfaces are up, then the first non-loopback interface is used. If
no non-loopback interfaces are found, then the system is nonnetworked.</para>
</listitem>
</varlistentry><varlistentry><term><replaceable>value</replaceable></term><listitem><para>Instructs the installation program to configure a specific
interface, such as <literal>hme0</literal> or <literal>eri1</literal>.</para>
</listitem>
</varlistentry><varlistentry><term><literal>protocol_ipv6=</literal><replaceable>yes-or-no</replaceable></term><listitem><para>Instructs the installation program to configure the system
to either use IPv6 or to not use IPv6.</para><para>For WAN boot installations, you must set the value of <literal>protocol_ipv6=no</literal>.</para>
</listitem>
</varlistentry>
</variablelist>
</listitem><listitem><para><emphasis role="strong">Without DHCP</emphasis> &ndash; If
you do not want to use DHCP to configure the network interface, you can specify
the configuration information in the <literal>sysidcfg</literal> file. To
instruct the installation program to configure a single interface on the system
without using DHCP, use the following syntax.</para><screen>network_interface=PRIMARY or <replaceable>value</replaceable> 
                  {hostname=<replaceable>host_name</replaceable> 
                   default_route=<replaceable>ip_address</replaceable>
                   ip_address=<replaceable>ip_address</replaceable> 
                   netmask=<replaceable>netmask</replaceable> 
                   protocol_ipv6=<replaceable>yes_or_no</replaceable>}</screen><variablelist><varlistentry><term>PRIMARY</term><listitem><para>Instructs the installation program to configure the first
up, non-loopback interface that is found on the system. The order is the same
as the order that is displayed with the <command>ifconfig</command> command.
If no interfaces are up, then the first non-loopback interface is used. If
no non-loopback interfaces are found, then the system is not networked.</para><note><para>Do not use the <literal>PRIMARY</literal> keyword value if you
want to configure multiple interfaces.</para>
</note>
</listitem>
</varlistentry><varlistentry><term><replaceable>value</replaceable></term><listitem><para>Instructs the installation program to configure a specific
interface, such as <literal>hme0</literal> or <literal>eri1</literal>.</para>
</listitem>
</varlistentry><varlistentry><term><literal>hostname=</literal><replaceable>host_name</replaceable></term><listitem><para>(Optional) Specifies the host name of the system.</para>
</listitem>
</varlistentry><varlistentry><term><literal>default_route=</literal><replaceable>ip_address</replaceable> or <literal>NONE</literal></term><listitem><para>(Optional) Specifies the IP address of the default router.
If you want the installation program to detect the router by using the ICMP
router discovery protocol, omit this keyword.</para><note><para>If the installation program cannot detect the router, you are
prompted for the router information during the installation.</para>
</note>
</listitem>
</varlistentry><varlistentry><term><literal>ip_address=</literal><replaceable>ip_address</replaceable></term><listitem><para>(Optional) Specifies the IP address of the system.</para>
</listitem>
</varlistentry><varlistentry><term><literal>netmask=</literal><replaceable>netmask</replaceable></term><listitem><para>(Optional) Specifies the netmask value for the system.</para>
</listitem>
</varlistentry><varlistentry><term><literal>protocol_ipv6=</literal><replaceable>yes_or_no</replaceable></term><listitem><para>(Optional) Instructs the installation program to configure
the system to either use IPv6 or to not use IPv6.</para><note><para>To perform an unattended custom JumpStart installation, you must
specify a value for the <literal>protocol_ipv6</literal> keyword.</para><para>For
WAN boot installations, you must set the value of <literal>protocol_ipv6=no</literal>.</para>
</note>
</listitem>
</varlistentry>
</variablelist><para>Include any combination or none of the <literal>hostname</literal>, <literal>ip_address</literal>, and <literal>netmask</literal> keywords, as needed.
If you do not use any of these keywords, omit the curly braces ({}).</para>
</listitem>
</itemizedlist><example id="preconsysid-ex-17"><title>Configuring a Single Interface By Using
DHCP With the <literal>network_interface</literal> Keyword</title><para>The following example instructs the installation program to use DHCP
to configure the <literal>eri0</literal> network interface. IPv6 support is
not enabled.</para><screen>network_interface=eri0 {dhcp protocol_ipv6=no}</screen>
</example><example id="preconsysid-ex-18"><title>Configuring a Single Interface By Specifying
Configuration Information With the <literal>network_interface</literal> Keyword</title><para>The following example configures the interface <literal>eri0</literal> with
the following settings.</para><itemizedlist><listitem><para>The host name is set to host1.</para>
</listitem><listitem><para>The IP address is set to 172.31.88.100.</para>
</listitem><listitem><para>The netmask is set to 255.255.255.0. </para>
</listitem><listitem><para>IPv6 support is not enabled on the interface.</para>
</listitem>
</itemizedlist><screen>network_interface=eri0 {hostname=host1 ip_address=172.31.88.100
                        netmask=255.255.255.0 protocol_ipv6=no}</screen>
</example>
</sect4><sect4 id="preconsysid-16"><title>Syntax for Configuring Multiple Interfaces</title><para>You can configure multiple network interfaces in your <filename>sysidcfg</filename> file.
For each interface that you want to configure, include a <literal>network_interface</literal> entry in the <filename>sysidcfg</filename> file.</para><para>You can use the <literal>network_interface</literal> keyword to configure
multiple interfaces in the following ways.</para><itemizedlist><listitem><para><emphasis role="strong">With DHCP</emphasis> &ndash; You can
use a DHCP server on your network to configure a network interface. For more
information on how to use a DHCP server during your installation, see <olink targetptr="dhcp-admin-38" remap="internal">Preconfiguring System Configuration Information
With the DHCP Service (Tasks)</olink>.</para><para>To use the DHCP server
to configure a network interface on the system, use the following syntax for
the <literal>network_interface</literal> keyword.</para><screen>network_interface=<replaceable>value</replaceable> {primary 
                          dhcp protocol_ipv6=<replaceable>yes-or-no</replaceable>}</screen><variablelist><varlistentry><term><replaceable>value</replaceable></term><listitem><para>Instructs the installation program to configure a specific
interface, such as <literal>hme0</literal> or <literal>eri1</literal>.</para>
</listitem>
</varlistentry><varlistentry><term><literal>primary</literal></term><listitem><para>(Optional) Specifies <replaceable>value</replaceable> as the
primary interface.</para>
</listitem>
</varlistentry><varlistentry><term><literal>protocol_ipv6=</literal><replaceable>yes-or-no</replaceable></term><listitem><para>Instructs the installation program to configure the system
to either use IPv6 or to not use IPv6.</para><note><para>For WAN boot installations, you must set the value of <literal>protocol_ipv6=no</literal>.</para>
</note>
</listitem>
</varlistentry>
</variablelist>
</listitem><listitem><para><emphasis role="strong">Without DHCP</emphasis> &ndash; If
you do not want to use DHCP to configure the network interface, you can specify
the configuration information in the <literal>sysidcfg</literal> file. To
instruct the installation program to configure multiple interfaces without
using DHCP, use the following syntax.</para><screen>network_interface=<replaceable>value</replaceable> {primary hostname=<replaceable>host_name</replaceable> 
                          default_route=<replaceable>ip_address</replaceable> or NONE
                          ip_address=<replaceable>ip_address</replaceable> 
                          netmask=<replaceable>netmask</replaceable> 
                          protocol_ipv6=<replaceable>yes_or_no</replaceable>}</screen><variablelist><varlistentry><term><replaceable>value</replaceable></term><listitem><para>Instructs the installation program to configure a specific
interface, such as <literal>hme0</literal> or <literal>eri1</literal>.</para>
</listitem>
</varlistentry><varlistentry><term><literal>primary</literal></term><listitem><para>(Optional) Specifies <replaceable>value</replaceable> as the
primary interface.</para>
</listitem>
</varlistentry><varlistentry><term><literal>hostname=</literal><replaceable>host_name</replaceable></term><listitem><para>(Optional) Specifies the host name of the system.</para>
</listitem>
</varlistentry><varlistentry><term><literal>default_route=</literal><replaceable>ip_address</replaceable> or
NONE</term><listitem><para>(Optional) Specifies the IP address of the default router.
If you want the installation program to detect the router by using the ICMP
router discovery protocol, omit this keyword.</para><para>If you configure multiple interfaces in the <filename>sysidcfg</filename> file,
set <literal>default_route=NONE</literal> for each secondary interface that
does not use a static default route.</para><note><para>If the installation program cannot detect the router, you are
prompted for the router information during the installation.</para>
</note>
</listitem>
</varlistentry><varlistentry><term><literal>ip_address=</literal><replaceable>ip_address</replaceable></term><listitem><para>(Optional) Specifies the IP address of the system.</para>
</listitem>
</varlistentry><varlistentry><term><literal>netmask=</literal><replaceable>netmask</replaceable></term><listitem><para>(Optional) Specifies the netmask value for the system.</para>
</listitem>
</varlistentry><varlistentry><term><literal>protocol_ipv6=</literal><replaceable>yes_or_no</replaceable></term><listitem><para>(Optional) Instructs the installation program to configure
the system to either use IPv6 or to not use IPv6.</para><note><para>To perform an unattended custom JumpStart installation, you must
specify a value for the <literal>protocol_ipv6</literal> keyword.</para><para>For
WAN boot installations, you must set the value of <literal>protocol_ipv6=no</literal>.</para>
</note>
</listitem>
</varlistentry>
</variablelist><para>Include any combination or none of the <literal>hostname</literal>, <literal>ip_address</literal>, and <literal>netmask</literal> keywords, as needed.
If you do not use any of these keywords, omit the curly braces ({}).</para>
</listitem>
</itemizedlist><para>In the same <filename>sysidcfg</filename> file, you can use DHCP to
configure certain interfaces, while also specifying the configuration information
for other interfaces in the <filename>sysidcfg</filename> file. </para><example id="preconsysid-ex-19"><title>Configuring Multiple Interfaces With
the <literal>network_interface</literal> Keyword</title><para>In the following example, the network interfaces eri0 and eri1 are configured
in the following way.</para><itemizedlist><listitem><para><literal>eri0</literal> is configured by using the DHCP server.
IPv6 support is not enabled on <literal>eri0</literal>.</para>
</listitem><listitem><para><literal>eri1</literal> is the primary network interface.
The host name is set to host1, and the IP address is set to 172.31.88.100.
The netmask is set to 255.255.255.0. IPv6 support is not enabled on <literal>eri1</literal>.</para>
</listitem>
</itemizedlist><screen>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}</screen>
</example>
</sect4>
</sect3><sect3 id="gciml"><title><literal>nfs4_domain</literal> Keyword</title><para>To prevent being asked to specify an NFSv4 domain name during installation,
use the <literal>nfs4_domain</literal> keyword in the <filename>sysidcfg</filename> file.
This keyword suppresses selection of a domain name during the installation
process. Use the following syntax:</para><screen>nfs4_domain=<literal>dynamic</literal> or <replaceable>custom_domain_name</replaceable></screen><variablelist><varlistentry><term><literal>dynamic</literal></term><listitem><para>This reserved keyword dynamically derives the NFSv4 domain
name based on naming services configuration. For example:</para><screen>nfs4_domain=<literal>dynamic</literal></screen><para>This example enables the domain name to be derived by the naming service.</para><para>The reserved keyword, <literal>dynamic</literal>, is not case sensitive.</para><note><para>By default, NFSv4 uses a domain name that is automatically derived
from the system's naming services. This domain name is sufficient for most
configurations. In a few cases, mount points that cross domain boundaries
can cause files to appear to be owned by &ldquo;nobody&rdquo; because no common
domain name exists. To prevent this situation, you can override the default
domain name and select a custom domain name.</para>
</note>
</listitem>
</varlistentry><varlistentry><term><replaceable>custom_domain_name</replaceable></term><listitem><para>This value overrides the default domain name.</para><para>This value must be a valid custom domain name. A valid domain name is
composed of a combination of alphanumeric characters, dots, underscores, and
dashes only. The first character must be an alpha character. For example:</para><screen>nfs4_domain=<replaceable>example.com</replaceable></screen><para>This example sets the value that is used by the <command>nfsmapid</command> daemon
to be <replaceable>example.com</replaceable>. This selection overrides the
default domain name.</para>
</listitem>
</varlistentry>
</variablelist><note><para>In prior releases, the <literal>/etc/.NFS4inst_state.domain</literal> file
was created by the <filename>sysidnfs4</filename> program. This file would
suppress the prompt for an NFSv4 domain name during installation. This file
is no longer created. Use the <filename>sysidcfg</filename> keyword, <literal>nfs4_domain</literal>, instead.</para>
</note>
</sect3><sect3 id="preconsysid-21"><title><literal>root_password</literal> Keyword</title><para>You can specify the root password to the system in the <filename>sysidcfg</filename> file.
To specify the root password, use the <literal>root_password</literal> keyword
with the following syntax.</para><screen>root_password=<replaceable>encrypted-password</replaceable></screen><para><replaceable>encrypted-password</replaceable> is the encrypted password
as it appears in the <filename>/etc/shadow</filename> file.</para>
</sect3><sect3 id="preconsysid-22"><title><literal>security_policy</literal> Keyword</title><para>You can use the <literal>security_policy</literal> keyword in your <filename>sysidcfg</filename> file to configure your system to use the Kerberos network
authentication protocol. If you want to configure the system to use Kerberos,
use the following syntax.</para><screen>security_policy=kerberos {default_realm=<replaceable>FQDN</replaceable> 
                          admin_server=<replaceable>FQDN</replaceable> kdc=<replaceable>FQDN1</replaceable>, <replaceable>FQDN2</replaceable>, <replaceable>FQDN3</replaceable>}</screen><para><replaceable>FQDN</replaceable> specifies the fully qualified domain
name of the Kerberos default realm, the administration server, or key distribution
center (KDC). You must specify at least one, but no more than three, key distribution
centers.</para><para>If you do not want to set the security policy for the system, set <literal>security_policy=NONE</literal>.</para><para>For more information about the Kerberos network authentication protocol,
see <olink targetdoc="sysadv6" remap="external"><citetitle remap="book">System Administration Guide: Security Services</citetitle></olink>.</para><example id="preconsysid-ex-32kerberos"><title>Configuring the System to Use
Kerberos With the <literal>security_policy</literal> Keyword</title><para>The following example configures the system to use Kerberos with the
following information.</para><itemizedlist><listitem><para>The Kerberos default realm is <literal>example.com</literal>.</para>
</listitem><listitem><para>The Kerberos administration server is <literal>krbadmin.example.com</literal>.</para>
</listitem><listitem><para>The two key distribution centers are <literal>kdc1.example.com</literal> and <literal>kdc2.example.com</literal>.</para>
</listitem>
</itemizedlist><screen>security_policy=kerberos 
                {default_realm=example.COM 
                 admin_server=krbadmin.example.com 
                 kdc=kdc1.example.com, 
                 kdc2.example.com}</screen>
</example>
</sect3><sect3 id="gdojo"><title><literal>service_profile</literal> Keyword</title><para>You can use the <literal>service_profile</literal> keyword to install
a more secure system by restricting network services. This security option
is only available for initial installations. An upgrade maintains all previously
set services.</para><para>Use one of the following syntaxes to set this keyword.</para><screen>service_profile=<literal>limited_net</literal></screen><screen>service_profile=<literal>open</literal></screen><para><literal>limited_net</literal> specifies that all network services,
except for Secure Shell, are either disabled or constrained to respond to
local requests only. After installation, any individual network service can
be enabled by using the <command>svcadm</command> and <command>svccfg</command> commands.</para><para><literal>open</literal> specifies that no network service changes are
made during installation.</para><para>If the <literal>service_profile</literal> keyword is not present in
the <filename>sysidcfg</filename> file, no changes are made to the status
of the network services during installation.</para><para>The network services can be enabled after installation by using the <command>netservices open</command> command or by enabling individual services by using
SMF commands. See <olink targetdoc="solinstallpbiu" targetptr="gdpfv" remap="external"><citetitle remap="section">Revising Security Settings After Installation</citetitle> in <citetitle remap="book">Solaris Express Installation Guide: Planning for Installation and Upgrade</citetitle></olink>.</para><para>For further information about limiting network security during installation,
see <olink targetdoc="solinstallpbiu" targetptr="gdpgj" remap="external"><citetitle remap="section">Planning Network Security</citetitle> in <citetitle remap="book">Solaris Express Installation Guide: Planning for Installation and Upgrade</citetitle></olink>.
See also the following man pages.</para><itemizedlist><listitem><para><citerefentry><refentrytitle>netservices</refentrytitle><manvolnum>1M</manvolnum></citerefentry></para>
</listitem><listitem><para><citerefentry><refentrytitle>svcadm</refentrytitle><manvolnum>1M</manvolnum></citerefentry></para>
</listitem><listitem><para><citerefentry><refentrytitle>svccfg</refentrytitle><manvolnum>1M</manvolnum></citerefentry> commands</para>
</listitem>
</itemizedlist>
</sect3><sect3 id="preconsysid-23"><title><literal>system_locale</literal> Keyword</title><para>You can use the <literal>system_locale</literal> keyword to specify
the language in which to display the install program and desktop. Use the
following syntax to specify a locale.</para><screen>system_locale=<replaceable>locale</replaceable></screen><para><replaceable>locale</replaceable> specifies the language that you want
the system to use to display the installation panels and screens. For a list
of valid locale values, see the <filename>/usr/lib/locale</filename> directory
or <olink targetdoc="i18ndg" remap="external"><citetitle remap="book">International Language Environments Guide</citetitle></olink>.</para>
</sect3><sect3 id="preconsysid-24kk"><title><literal>terminal</literal> Keyword</title><para>You can use the <literal>terminal</literal> keyword to specify the terminal
type for the system. Use the following syntax to specify the terminal type.</para><screen>terminal=<replaceable>terminal_type</replaceable></screen><para><replaceable>terminal_type</replaceable> specifies the terminal type
for the system. For a list of valid terminal values, see the subdirectories
in the <filename>/usr/share/lib/terminfo</filename> directory.</para>
</sect3><sect3 id="preconsysid-25"><title><literal>timezone</literal> Keyword</title><para>You can set the time zone for the system with the <literal>timezone</literal> keyword.
Use the following syntax.</para><screen>timezone=<replaceable>timezone</replaceable></screen><para>In the previous example, <replaceable>timezone</replaceable> specifies
the time zone value for the system. The directories and files in the <filename>/usr/share/lib/zoneinfo</filename> directory provide the valid time zone values. The <replaceable>timezone</replaceable> value is the name of the path relative to the <filename>/usr/share/lib/zoneinfo</filename> directory. You can also specify any valid Olson time zone.</para><example id="preconsysid-ex-33"><title>Configuring the System Time Zone With
the <literal>timezone</literal> Keyword</title><para>In the following example, the system time zone is set to mountain standard
time in the United States.</para><screen>timezone=US/Mountain</screen><para>The installation program configures the system to use the time zone
information in <filename>/usr/share/lib/zoneinfo/US/Mountain</filename>.</para>
</example>
</sect3><sect3 id="preconsysid-26"><title><literal>timeserver</literal> Keyword</title><para>You can use the <literal>timeserver</literal> keyword to specify the
system that sets the date and time on the system you want to install. </para><para>Choose one of the following methods to set the <literal>timeserver</literal> keyword.</para><itemizedlist><listitem><para>To configure the system to serve as its own time server, set <literal>timeserver=localhost</literal>. If you specify <literal>localhost</literal> as
the time server, the system's time is assumed to be correct.</para>
</listitem><listitem><para>To specify another system as the time server, specify either
the host name or the IP address of the time server with the <literal>timeserver</literal> keyword.
Use the following syntax.</para><screen>timeserver=<replaceable>hostname</replaceable> or <replaceable>ip-address</replaceable></screen><para><replaceable>hostname</replaceable> is the host name of the time server
system. <replaceable>ip-address</replaceable> specifies the IP address of
the time server.</para>
</listitem>
</itemizedlist>
</sect3>
</sect2>
</sect1><sect1 id="preconsysid-24" arch="sparc"><title>Preconfiguring Power Management
Information</title><para>You can use the <emphasis>Power Management</emphasis> software that
is provided in the Solaris OS to automatically save the state of a system
and turn it off after it is idle for 30 minutes. When you install the current Solaris release on
a system that complies with version 2 of the EPA's Energy Star guidelines,
for example a <trademark>Sun4U</trademark> system, the Power Management software
is installed by default. If you install with the Solaris installation program GUI, the installation
program prompts you to enable or disable the Power Management software. The
Solaris text installer prompts you to enable or disable the Power Management
software after the installation is complete and the system reboots.</para><note><para>If your system has Energy Star version 3 or later, you are not
prompted for this information.</para>
</note><para>If you are performing interactive installations, you cannot preconfigure
the Power Management information and avoid the prompt. However, by using a
custom JumpStart installation, you can preconfigure the Power Management information
by using a finish script to create an <filename>/autoshutdown</filename> or <filename>/noautoshutdown</filename> file on the system. When the system reboots, the <filename>/autoshutdown</filename> file enables Power Management and the <filename>/noautoshutdown</filename> file disables Power Management.</para><para>For example, the following line in a finish script enables the Power
Management software and prevents the display of the prompt after the system
reboots.</para><programlisting role="complete">touch /a/autoshutdown</programlisting><para>Finish scripts are described in <olink targetdoc="solinstalladv" targetptr="optionalcustom-44024" remap="external"><citetitle remap="section">Creating Finish Scripts</citetitle> in <citetitle remap="book">Solaris Express Installation Guide: Custom JumpStart and Advanced Installations</citetitle></olink>.</para>
</sect1>
</chapter>