sysidcfg man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

sysidcfg(4)			 File Formats			   sysidcfg(4)

NAME
       sysidcfg - system identification configuration file

DESCRIPTION
       When  a	diskless  client boots for the first time or a system installs
       over the network, the booting software tries  to	 obtain	 configuration
       information  about  the	system,	 such as the system's root password or
       name service, from, first, a sysidcfg file and then  the	 name  service
       databases.  If  the  booting  software  cannot find the information, it
       prompts the user for it. Like the name service databases, the  sysidcfg
       file can be used to avoid the user prompts and provide a totally hands-
       off booting process.

       The sysidcfg file preconfigures information through a set of  keywords.
       You  can	 specify  one  or more of the keywords to preconfigure as much
       information as you want. Each set of systems (one  or  more)  that  has
       unique  configuration  information must have its own sysidcfg file. For
       example, you can use the same sysidcfg file to  preconfigure  the  time
       zone  for multiple systems if you want all the systems to have the same
       time zone configured. However, if you want to preconfigure a  different
       root  password  for  each of those systems, then each system would need
       its own sysidcfg file.

       If a syntax error (such as an invalid keyword) is detected when reading
       the sysidcfg file, an error message that notes the position in the file
       where the error was found is sent to the console. Under such  a	condi‐
       tion, the file is not used.

   Where To Put the sysidcfg File
       The  sysidcfg  file can reside on a shared NFS network directory or the
       root directory on a UFS or  PCFS	 diskette  in  the  system's  diskette
       drive.  If you put the sysidcfg file on a shared NFS network directory,
       you have to use the -p option  of  the  add_install_client(1M)  command
       (see  install_scripts(1M))  to specify where the system being installed
       can find the sysidcfg file. If you put the sysidcfg file on a diskette,
       you  need  to  make sure the diskette is in the system's diskette drive
       when the system boots (on x86 systems, the sysidcfg file should	reside
       on the Solaris Device Configuration Assistant diskette).

       Only  one  sysidcfg  file can reside in a directory or diskette. If you
       are creating more than one sysidcfg file, they must reside in different
       directories or diskettes.

   Keyword Syntax Rules
       The following rules apply to the keywords in a sysidcfg file:

	   o	  Keywords can be in any order

	   o	  Keywords are not case-sensitive

	   o	  Keyword  values  can be optionally enclosed in single (') or
		  double (") quotes

	   o	  Only the first instance of a keyword is valid; if you	 spec‐
		  ify the same keyword more than once, the first keyword spec‐
		  ified will be used. The network_interface keyword is	exempt
		  from this rule.

   Keywords - All Platforms
       The following keywords apply to both SPARC and x86 platforms.

   Name Service, Domain Name, Name Server
       Naming-related keywords are as follows:

	 name_service=NIS,NIS+,LDAP,DNS,NONE

       For the NIS and NIS+ keywords, the options are:

	 domain_name=domain_name
	 name_server=hostname(ip_address)

       The following is an example NIS entry:

	 name_service=NIS
	 {domain_name=west.arp.com name_server=timber(172.16.2.1)}

       For  NIS+,  the	example	 is identical to the one above, except for the
       replacement of the keyword NIS by NIS+.

       For DNS, the syntax is:

	 domain_name=domain_name; name_server=ip_address, ... ;
	 search=domain_name, ...

       You can have a maximum of three IP addresses and six domain names.  The
       total  length  of a search entry cannot exceed 250 characters. The fol‐
       lowing is an example DNS entry:

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

       For LDAP, the syntax is:

	 domain_name=domain_name;
	 profile=profile_name;
	 profile_server=ip_address;
	 proxy_dn="proxy_bind_dn";
	 proxy_password=password

       The proxy_dn and proxy_password keywords are optional. If  proxy_dn  is
       used, the value must be enclosed in double quotes.

       The following is an example LDAP entry:

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

       Choose  only  one value for name_service. Include either, both, or nei‐
       ther of the domain_name and name_server keywords, as needed. If no key‐
       words are used, omit the curly braces.

   NFS version 4 Default Domain Name
       There is only one keyword for specifying the NFSv4 default domain name:

	 nfs4_domain=dynamic, value

       where  value  must be a fully qualified domain name, as per RFC1033 and
       RFC1035 recommendations. The  reserved  value  dynamic  suppresses  the
       front-end installation prompt. At the same time, use of dynamic enables
       the NFSv4 domain to be derived dynamically, at run time, based on  nam‐
       ing service configuration.

       For example:

	 nfs4_domain=example.com

       ...hard	codes  the  value  used by the nfsmapid(1M) daemon to be exam‐
       ple.com. In contrast, the  following  example  shows  how  to  set  the
       nfs4_domain variable to the reserved keyword dynamic:

	 nfs4_domain=dynamic

       The  preceding  example	enables	 the nfsmapid(1M) daemon to derive the
       domain from the system's configured naming services, as	prescribed  in
       the System Administration Guide: Network Services.

   Network Interface, Hostname, IP address, Netmask, DHCP, Default Route
       Network-related keywords are as follows:

	 network_interface=NONE, PRIMARY, value

       where  value  is	 a  name  of a network interface, for example, eri0 or
       hme0.

       For the NONE keyword, the options are:

	 hostname=hostname

       For example,

	 network_interface=NONE {hostname=feron}

       For the PRIMARY and value keywords, the options are:

	 primary (used only with multiple network_interface lines)
	 dhcp
	 hostname=hostname
	 ip_address=ip_address
	 netmask=netmask
	 protocol_ipv6=yes | no
	 default_route=ip_address (IPv4 address only)

       If you are using the dhcp option, the only other option you can specify
       is protocol_ipv6. For example:

	 network=PRIMARY {dhcp protocol_ipv6=yes}

       If you are not using DHCP, you may specify any combination of the other
       keywords as needed. If you do not use any of  the  keywords,  omit  the
       curly braces.

	 network_interface=eri0 {hostname=feron
	      ip_address=172.16.2.7
	      netmask=255.255.255.0
	      protocol_ipv6=no
	      default_route=172.16.2.1}

   Multiple Network Interfaces
       If you have multiple network interfaces on your system, you may config‐
       ure them all in the sysidcfg file by defining  multiple	network_inter‐
       face  keywords. If you specify multiple network_interface keywords, you
       cannot use NONE or PRIMARY for values. You must specify interface names
       for  all	 of the values. To specify the primary interface, use the pri‐
       mary option value.

       For example,

	 network_interface=eri0 {primary
	      hostname=feron
	      ip_address=172.16.2.7
	      netmask=255.255.255.0
	      protocol_ipv6=no
	      default_route=172.16.2.1}

	 network_interface=eri1 {hostname=feron-b
	      ip_address=172.16.3.8
	      netmask=255.255.255.0
	      protocol_ipv6=no
	      default_route=172.16.3.1}

   Root Password
       The  root  password  keyword  is	 root_password.	 Possible  values  are
       encrypted from /etc/shadow. Syntax is:

	 root_password=encrypted_password

   Security Policy
       The  security—related  keyword is security_policy. It has the following
       syntax:

	 security_policy=kerberos, NONE

       The kerberos keyword has the following options:

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

       where FQDN is a fully qualified domain name. An example	of  the	 secu‐
       rity_policy keyword is as follows:

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

       You  can	 list a maximum of three key distribution centers (KDCs) for a
       security_policy keyword. At least one is required.

   Language in Which to Display the Install Program
       The system-location keyword is system_locale. It has the following syn‐
       tax:

	 system_locale=locale

       where locale is /usr/lib/locale.

   Terminal Type
       The terminal keyword is terminal. It has the following syntax:

	 terminal=terminal_type

       where terminal_type is a value from /usr/share/lib/terminfo/*.

   Timezone Information
       The timezone keyword is timezone. It has the following syntax:

	 timezone=timezone

       where timezone is a value from /usr/share/lib/zoneinfo/*or, where time‐
       zone is an offset-from-GMT style quoted timezone. Refer	to  environ(5)
       for  information	 on  quoted timezones. An example of a quoted timezone
       is: timezone="<GMT+8>+8".

   Date and Time
       The time server keyword is timeserver. It has the following syntax:

	 timeserver=localhost
	 timeserver=hostname
	 timeserver=ip_address

       If you specify localhost as the	time  server,  the  system's  time  is
       assumed	to  be	correct. If you specify the hostname or ip_address, if
       you are not running a name service, of a system, that system's time  is
       used to set the time.

   Keyboard Layout
       The keyboard keyword is keyboard. It has the following syntax:

	 keyboard=keyboard_layout

       The    valid    keyboard_layout	  strings    are    defined   in   the
       /usr/share/lib/keytables/type_6/kbd_layouts file.

   My.Oracle Support Username
       The My.Oracle support username keyword  is  oracle_user.	 Specify  ora‐
       cle_user as a username (string). It has the following syntax:

	 oracle_user=username (string)

   My.Oracle Support Password
       The  My.Oracle support password keyword is oracle_pw. Specify oracle_pw
       as password hash or clear text. It has the following syntax:

	 oracle_pw=password hash or clear text

   http Proxy Server
       The http proxy server  hostname	keyword	 is  http_proxy_host.  Specify
       http_proxy_host as a hostname (string). It has the following syntax:

	 http_proxy_host=hostname (string)

   Proxy Server Port Number
       The  http  proxy	 port  number  keyword is the http_proxy_port. Specify
       http_proxy_port as a port number. It has the following syntax:

	 http_proxy_port=port number

   http Proxy Username
       The  http  proxy	 username  keyword  is	http_proxy_user.  Specify  the
       http_proxy_user	keyword	 as a proxy username (string). It has the fol‐
       lowing syntax:

	 http_proxy_user=proxy username	 (string)

   http Proxy Password
       The  http  proxy	 password  keyword  is	http_proxy_pw.	 Specify   the
       http_proxy_pw  keyword  as password hash or clear text. It has the fol‐
       lowing syntax:

	 http_proxy_pw=password hash or clear text

   AutoRegistration
       The AutoRegistration keyword is auto_reg. It has the following syntax:

	 auto_reg=[anon | noproxy | all | none | disable]

       The value given to auto_reg has the following options:

       anon

	   Anonymous registration with a proxy.

	     {http_proxy_user=PROXYUSERNAME http_proxy_pw=PROXYPASSWORD
	     http_proxy_host=PROXYHOSTNAME http_proxy_port=PROXYPORTNUMBER }
	     auto_reg=anon { http_proxy_user=username http_proxy_pw=js83hrjejW
			 http_proxy_host=sss.com http_proxy_port=8080 }

	     auto_reg=anon { http_proxy_user=username http_proxy_pw=js83hrjejW
			 http_proxy_host=sss.com http_proxy_port=8080 }

       noproxy

	   Registration with MOS credentials and no proxy.

	   The noproxy keyword has the following options:

	     {oracle_user=MOSUSERNAME oracle_pw=MOSPASSWORD}

	     auto_reg=noproxy { oracle_user=username1 oracle_pw=shsjs3Ms/w2 }

       all

	   Registration with MOS credentials and a proxy.

	   The all keyword has the following options:

	     {oracle_user=MOSUSERNAME oracle_pw=MOSPASSWORD
	     http_proxy_user=PROXYUSERNAME http_proxy_pw=PROXYPASSWORD
	     http_proxy_host=PROXYHOSTNAME http_proxy_port=PROXYPORTNUMBER }

	     auto_reg=all { oracle_user=username1 oracle_pw=passwd1
			http_proxy_host=sss.com http_proxy_port=8080
			http_proxy_user="" http_proxy_pw=""}

       none

	   Anonymous registration with no proxy information.

	   The none keyword has no options.

	     auto_reg=none

       disable

	   OCM set up is done in Disconnected mode.

	   The disable keyword has no options.

	     auto_reg=disable

   x86 Platform Keywords
       The following keywords apply only to x86 platforms. For all these  key‐
       words,  use  kdmconfig -d to create or append to the sysidcfg file. See
       kdmconfig(1M).

       Monitor type

	   The monitor—related keyword is monitor. The syntax is:

	     monitor=monitor_type

       Graphics card, color depth, display resolution, screen size

	   The display-related keywords are display, size, depth, and  resolu‐
	   tion. The syntax is:

	     display=graphics_card {size=screen_size
	     depth=color_depth resolution=screen_resolution}

       Pointing device, number of buttons, IRQ level

	   The mouse-related keywords are pointer, nbuttons, and irq.

	     pointer=pointing_device {nbuttons=number_buttons
	     irq=value}

EXAMPLES
       Example 1 Sample sysidcfg files

       The  following  example is a sysidcfg file for a group of SPARC systems
       to install over the network. The host names, IP addresses, and  netmask
       of  these  systems have been preconfigured by editing the name service.
       Because all the system configuration information	 has  been  preconfig‐
       ured,  an automated installation can be achieved by using this sysidcfg
       file in conjunction with a custom JumpStart profile.

	 keyboard=US-English
	 system_locale=en_US
	 timezone=US/Central
	 timeserver=localhost
	 terminal=sun-cmd
	 name_service=NIS {domain_name=marquee.central.example.com
			   name_server=connor(172.16.112.3)}
	 root_password=m4QPOWNY
	 system_locale=C
	 security_policy=kerberos
	     {default_realm=Yoursite.COM
	      admin_server=krbadmin.Yoursite.COM
	      kdc=kdc1.Yoursite.COM, kdc2.Yoursite.COM}

       The following example is a sysidcfg file created for  a	group  of  x86
       systems	to  install  over the network that all have the same keyboard,
       graphics cards, and pointing devices. The device information (keyboard,
       display,	 and pointer) was captured from running kdmconfig -d. See kdm‐
       config(1M). In this example, users would see only the prompt to	select
       a  language,  system_locale,  for  displaying  the  rest of the Solaris
       installation program.

	 keyboard=US-English
	 display=ati {size=15-inch}
	 pointer=MS-S
	 timezone=US/Central
	 timeserver=connor
	 terminal=AT386
	 name_service=NIS {domain_name=marquee.central.example.com
			   name_server=connor(172.16.112.3)}
	 root_password=URFUni9
	 security_policy=none

SEE ALSO
       install_scripts(1M), kdmconfig(1M), nfsmapid(1M), sysidtool(1M),	 envi‐
       ron(5)

SunOS 5.10			  14 Mar 2012			   sysidcfg(4)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net