Novell Home

Customizing AutoYaST for OES 2 Installation

Novell Cool Solutions: Feature
By Michael Faris

Digg This - Slashdot This

Posted: 1 Nov 2007
 

AutoYaST allows for automating your SLES 10 installations on like hardware with like settings, thus eliminating repetitious tasks by deployment teams. This can be a big help if you are involved in a large number of server deployments as in a NetWare to OES Linux migration.

The problem with previous versions of AutoYaST is it's lack of true server uniqueness as eDirectory servers demand. Which means if you used AutoYaST you couldn't configure eDirectory, Hostname, IP, server context. These tasks still needed to be configured post-installation.

Beginning with SLES10 and SUSE 10.1 a new option for AutoYaST was added. The ability to "ask" a user for this data during the installation, thus automating these post-installation tasks.

I created an installation server with both SLES 10 SP1 and OES 2 and used TFTP and NFS as my protocols so I could use PXE boot on the new servers.

The autoinst.xml file, similar to response.ni used in NetWare, is an XML file with the parameters needed for AutoYaST. This file can be created by hand, which I don't recommend because it's not a simple task. I performed an installation of SLES 10 SP1 and OES 2 as an Add-on CD. I selected all the options I would want for my organization, including partitioning, software, grub, etc. I configured eDirectory placing the server in an existing lab tree. One thing I skipped was Test Internet Connection.

After the installation was complete, I ensured that "Clone System for AutoYaST" was checked and completed. The file is saved to /root/autoinst.xml. I copied it to the installation server and edited it to reflect what unique data I needed to "ask" me for each new server.

The documentation for AutoYaST is very easy to understand concerning "ask" and can be referenced here: http://forgeftp.novell.com/yast/doc/SLES10SP1/autoinstall/CreateProfile.Ask.html

Here is an example of what I added to autoinst.xml for "ask":

<ask> elements are placed under the <General> section,

<general>
...
  <ask-list config:type="list">
    <ask>
        	<path>edirectory,server_context</path>
        	<question>Enter the Server Context: </question>
	<stage>initial</stage>
	<default>enter the context here</default>
    </ask>
    <ask>
          <path>networking,dns,hostname</path>
          <question>Enter Hostname (server name)</question>
          <stage>initial</stage>
          <default>enter your hostname here</default>
    </ask>
    <ask>
	<path>networking,interfaces,interface,ipaddr</path>
	<question>Enter the primary IP Address:</question>
	<stage>initial</stage>
	<default>127.0.0.1</default>
    </ask>
  </ask-list>
...
</general>

The ask elements must be between <ask-list config:type="list"><ask> ... </ask> </ask-list>

Here are a few explanations of the above code:

<path> - XML path to the element to be modified.

	Ex:  <networking>
		<dns>    This is nested under "networking"
		    <hostname>value</hostname> This is nested under "dns" 
		</dns>
	     </networking>

So, the path to element hostname is "networking,dns,hostname"

<question> - What value the user is asked to enter or choose.

<stage> - When the data is requested from the user. "initial" means that the user is prompted at the beginning of the install. "cont" means that the user is prompted after the first reboot.

<default> - a "default" value for the data. If the user simply presses Enter, then the displayed value is used.

There are other options, like pick-lists. You can add data integrity checking so garbage doesn't end up in your configuration.

Conclusion

I have just touched on one part of AutoYaST that I found extremely useful. There are many resources on this subject for you to explore. Here are a few I reference.

Here is my autoinst.xml. Note the add-on CD for OES 2 at the beginning. In the partitioning section, I have followed the steps outlined in my article Complete NetWare to OES Migration Guide http://www.novell.com/coolsolutions/appnote/19259.html to allow for NSS volumes.

autoinst.xml

<?xml version="1.0"?>
<!DOCTYPE profile>
<profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns">
  <add-on>
    <add_on_products config:type="list">
      <listentry>
        <media_url>nfs://192.168.100.2/OES2/</media_url>
        <product>Novell Open Enterprise Server 2</product>
        <product_dir>/</product_dir>
      </listentry>
    </add_on_products>
  </add-on>
  <bootloader>
    <device_map config:type="list">
      <device_map_entry>
        <firmware>hd0</firmware>
        <linux>/dev/sda</linux>
      </device_map_entry>
    </device_map>
    <global>
      <activate>true</activate>
      <boot_boot>true</boot_boot>
      <default>SUSE Linux Enterprise Server 10 SP1</default>
      <generic_mbr>true</generic_mbr>
      <gfxmenu>/boot/message</gfxmenu>
      <lines_cache_id>2</lines_cache_id>
      <timeout config:type="integer">8</timeout>
    </global>
    <initrd_modules config:type="list">
      <initrd_module>
        <module>piix</module>
      </initrd_module>
      <initrd_module>
        <module>ata_piix</module>
      </initrd_module>
      <initrd_module>
        <module>processor</module>
      </initrd_module>
      <initrd_module>
        <module>thermal</module>
      </initrd_module>
      <initrd_module>
        <module>fan</module>
      </initrd_module>
      <initrd_module>
        <module>jbd</module>
      </initrd_module>
      <initrd_module>
        <module>ext3</module>
      </initrd_module>
      <initrd_module>
        <module>dm_mod</module>
      </initrd_module>
      <initrd_module>
        <module>edd</module>
      </initrd_module>
    </initrd_modules>
    <loader_type>grub</loader_type>
    <sections config:type="list">
      <section>
        <append>resume=/dev/evms/lvm2/system/swap splash=silent showopts</append>
        <image>/boot/vmlinuz-2.6.16.46-0.12-smp</image>
        <initial>1</initial>
        <initrd>/boot/initrd-2.6.16.46-0.12-smp</initrd>
        <kernel>/boot/vmlinuz</kernel>
        <lines_cache_id>0</lines_cache_id>
        <name>SUSE Linux Enterprise Server 10 SP1</name>
        <original_name>linux</original_name>
        <root>/dev/evms/lvm2/system/sysx</root>
        <type>image</type>
        <vga>0x317</vga>
        <vgamode>0x317</vgamode>
      </section>
      <section>
        <append>showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3</append>
        <image>/boot/vmlinuz-2.6.16.46-0.12-smp</image>
        <initrd>/boot/initrd-2.6.16.46-0.12-smp</initrd>
        <kernel>/boot/vmlinuz</kernel>
        <lines_cache_id>1</lines_cache_id>
        <name>Failsafe -- SUSE Linux Enterprise Server 10 SP1</name>
        <original_name>failsafe</original_name>
        <root>/dev/evms/lvm2/system/sysx</root>
        <type>image</type>
        <vga>normal</vga>
        <vgamode>normal</vgamode>
      </section>
    </sections>
  </bootloader>
  <edirectory>
    <cert_mutual>no</cert_mutual>
    <challenge_response>yes</challenge_response>
    <dib_location>/var/opt/novell/eDirectory/data/dib</dib_location>
    <digest_md5>no</digest_md5>
    <http_port config:type="integer">8028</http_port>
    <https_port config:type="integer">8030</https_port>
    <nds>yes</nds>
    <ntp_server>192.168.10.70</ntp_server>
    <overwrite_cert_files>yes</overwrite_cert_files>
    <replica_server>192.168.10.70</replica_server>
    <sasl_gssapi>no</sasl_gssapi>
    <server_context></server_context>
    <simple_password>no</simple_password>
    <slp_da config:type="list"/>
    <slp_mode>none</slp_mode>
    <slp_scopes>DEFAULT</slp_scopes>
    <tree_type>existing</tree_type>
    <xad_config_dns></xad_config_dns>
    <xad_convert_existing_container></xad_convert_existing_container>
    <xad_domain_name></xad_domain_name>
    <xad_domain_type></xad_domain_type>
    <xad_existing_container></xad_existing_container>
    <xad_forest_root></xad_forest_root>
    <xad_ldap_admin_context></xad_ldap_admin_context>
    <xad_ldap_admin_password></xad_ldap_admin_password>
    <xad_netbios></xad_netbios>
    <xad_parent_domain></xad_parent_domain>
    <xad_parent_domain_admin_context></xad_parent_domain_admin_context>
    <xad_parent_domain_admin_password></xad_parent_domain_admin_password>
    <xad_replicate_partitions></xad_replicate_partitions>
    <xad_service_configured>no</xad_service_configured>
    <xad_trusted_posix_offset></xad_trusted_posix_offset>
  </edirectory>
  <firewall>
    <FW_ALLOW_FW_BROADCAST_DMZ>no</FW_ALLOW_FW_BROADCAST_DMZ>
    <FW_ALLOW_FW_BROADCAST_EXT>no</FW_ALLOW_FW_BROADCAST_EXT>
    <FW_ALLOW_FW_BROADCAST_INT>no</FW_ALLOW_FW_BROADCAST_INT>
    <FW_DEV_DMZ></FW_DEV_DMZ>
    <FW_DEV_EXT>any eth-id-00:11:85:7f:61:7b</FW_DEV_EXT>
    <FW_DEV_INT></FW_DEV_INT>
    <FW_FORWARD_ALWAYS_INOUT_DEV></FW_FORWARD_ALWAYS_INOUT_DEV>
    <FW_FORWARD_MASQ></FW_FORWARD_MASQ>
    <FW_IGNORE_FW_BROADCAST_DMZ>no</FW_IGNORE_FW_BROADCAST_DMZ>
    <FW_IGNORE_FW_BROADCAST_EXT>yes</FW_IGNORE_FW_BROADCAST_EXT>
    <FW_IGNORE_FW_BROADCAST_INT>no</FW_IGNORE_FW_BROADCAST_INT>
    <FW_IPSEC_TRUST>no</FW_IPSEC_TRUST>
    <FW_LOG_ACCEPT_ALL>no</FW_LOG_ACCEPT_ALL>
    <FW_LOG_ACCEPT_CRIT>yes</FW_LOG_ACCEPT_CRIT>
    <FW_LOG_DROP_ALL>no</FW_LOG_DROP_ALL>
    <FW_LOG_DROP_CRIT>yes</FW_LOG_DROP_CRIT>
    <FW_MASQUERADE>no</FW_MASQUERADE>
    <FW_PROTECT_FROM_INT>no</FW_PROTECT_FROM_INT>
    <FW_ROUTE>no</FW_ROUTE>
    <FW_SERVICES_ACCEPT_DMZ></FW_SERVICES_ACCEPT_DMZ>
    <FW_SERVICES_ACCEPT_EXT></FW_SERVICES_ACCEPT_EXT>
    <FW_SERVICES_ACCEPT_INT></FW_SERVICES_ACCEPT_INT>
    <FW_SERVICES_DMZ_IP></FW_SERVICES_DMZ_IP>
    <FW_SERVICES_DMZ_RPC></FW_SERVICES_DMZ_RPC>
    <FW_SERVICES_DMZ_TCP></FW_SERVICES_DMZ_TCP>
    <FW_SERVICES_DMZ_UDP></FW_SERVICES_DMZ_UDP>
    <FW_SERVICES_EXT_IP></FW_SERVICES_EXT_IP>
    <FW_SERVICES_EXT_RPC></FW_SERVICES_EXT_RPC>
    <FW_SERVICES_EXT_TCP>389 40193 443 524 53 5989 631 636 67 6901 80 8008 8009 8028 8030 953</FW_SERVICES_EXT_TCP>
    <FW_SERVICES_EXT_UDP>123 524 53 953</FW_SERVICES_EXT_UDP>
    <FW_SERVICES_INT_IP></FW_SERVICES_INT_IP>
    <FW_SERVICES_INT_RPC></FW_SERVICES_INT_RPC>
    <FW_SERVICES_INT_TCP></FW_SERVICES_INT_TCP>
    <FW_SERVICES_INT_UDP></FW_SERVICES_INT_UDP>
    <enable_firewall config:type="boolean">false</enable_firewall>
    <start_firewall config:type="boolean">false</start_firewall>
  </firewall>
  <general>
    <mode>
      <confirm config:type="boolean">false</confirm>
    </mode>
    <mouse>
      <id>none</id>
    </mouse>
    <signature-handling>
      <accept_file_without_checksum config:type="boolean">true</accept_file_without_checksum>
      <accept_non_trusted_gpg_key config:type="boolean">true</accept_non_trusted_gpg_key>
      <accept_unknown_gpg_key config:type="boolean">true</accept_unknown_gpg_key>
      <accept_unsigned_file config:type="boolean">true</accept_unsigned_file>
      <accept_verification_failed config:type="boolean">false</accept_verification_failed>
      <import_gpg_key config:type="boolean">true</import_gpg_key>
    </signature-handling>
  </general>
  <groups config:type="list">
    <group>
      <group_password>x</group_password>
      <groupname>users</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>floppy</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>bin</groupname>
      <userlist>daemon</userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>xok</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>nobody</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>modem</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>tty</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>lp</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>postfix</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>gdm</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>nogroup</groupname>
      <userlist>nobody</userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>messagebus</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>maildrop</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>video</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>sys</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>shadow</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>cdrom</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>console</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>trusted</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>haldaemon</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>dialout</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>wheel</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>games</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>disk</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>audio</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>ftp</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>named</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>suse-ncc</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>tomcat</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>at</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>kmem</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>public</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>mail</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>root</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>daemon</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>novell_nogroup</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>ntp</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>uucp</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>ntadmin</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>man</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>iprint</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>utmp</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>x</group_password>
      <groupname>news</groupname>
      <userlist></userlist>
    </group>
    <group>
      <group_password>!</group_password>
      <groupname>sshd</groupname>
      <userlist></userlist>
    </group>
  </groups>
  <host>
    <hosts config:type="list">
      <hosts_entry>
        <host_address>127.0.0.1</host_address>
        <names config:type="list">
          <name>localhost</name>
        </names>
      </hosts_entry>
      <hosts_entry>
        <host_address>127.0.0.2</host_address>
        <names config:type="list"/>
      </hosts_entry>
      <hosts_entry>
        <host_address>192.168.10.80</host_address>
        <names config:type="list">
          <name></name>
        </names>
      </hosts_entry>
      <hosts_entry>
        <host_address>::1</host_address>
        <names config:type="list">
          <name>localhost ipv6-localhost ipv6-loopback</name>
        </names>
      </hosts_entry>
      <hosts_entry>
        <host_address>fe00::0</host_address>
        <names config:type="list">
          <name>ipv6-localnet</name>
        </names>
      </hosts_entry>
      <hosts_entry>
        <host_address>ff00::0</host_address>
        <names config:type="list">
          <name>ipv6-mcastprefix</name>
        </names>
      </hosts_entry>
      <hosts_entry>
        <host_address>ff02::1</host_address>
        <names config:type="list">
          <name>ipv6-allnodes</name>
        </names>
      </hosts_entry>
      <hosts_entry>
        <host_address>ff02::2</host_address>
        <names config:type="list">
          <name>ipv6-allrouters</name>
        </names>
      </hosts_entry>
      <hosts_entry>
        <host_address>ff02::3</host_address>
        <names config:type="list">
          <name>ipv6-allhosts</name>
        </names>
      </hosts_entry>
    </hosts>
  </host>
  <imanager>
    <configure_now config:type="boolean">true</configure_now>
  </imanager>
  <iprint>
    <ldap_server>192.168.10.80</ldap_server>
  </iprint>
  <keyboard>
    <keymap>english-us</keymap>
  </keyboard>
  <language>
    <language>en_US</language>
    <languages></languages>
  </language>
  <ldap>
    <base_config_dn></base_config_dn>
    <bind_dn></bind_dn>
    <create_ldap config:type="boolean">false</create_ldap>
    <file_server config:type="boolean">false</file_server>
    <ldap_domain></ldap_domain>
    <ldap_server></ldap_server>
    <ldap_tls config:type="boolean">false</ldap_tls>
    <ldap_v2 config:type="boolean">false</ldap_v2>
    <member_attribute></member_attribute>
    <nss_base_group></nss_base_group>
    <nss_base_passwd></nss_base_passwd>
    <nss_base_shadow></nss_base_shadow>
    <pam_password></pam_password>
    <start_autofs config:type="boolean">false</start_autofs>
    <start_ldap config:type="boolean">false</start_ldap>
  </ldap>
  <ldap-server>
    <allowList config:type="list"/>
    <loglevel>256</loglevel>
    <schemaIncludeList config:type="list"/>
    <serviceEnabled>0</serviceEnabled>
    <tlsSettings/>
  </ldap-server>
  <ncpserver>
    <configure_now config:type="boolean">true</configure_now>
  </ncpserver>
  <networking>
    <dhcp_options>
      <dhclient_additional_options></dhclient_additional_options>
      <dhclient_client_id></dhclient_client_id>
      <dhclient_hostname_option>AUTO</dhclient_hostname_option>
    </dhcp_options>
    <dns>
      <dhcp_hostname config:type="boolean">false</dhcp_hostname>
      <dhcp_resolv config:type="boolean">true</dhcp_resolv>
      <domain></domain>
      <hostname></hostname>
    </dns>
    <interfaces config:type="list">
      <interface>
        <bootproto>static</bootproto>
        <device>eth-id-00:11:85:7f:61:7b</device>
        <ipaddr>192.168.10.80</ipaddr>
        <name>Hewlett-Packard Company NetXtreme BCM5751 Gigabit Ethernet PCI Express</name>
        <netmask>255.255.255.0</netmask>
        <startmode>auto</startmode>
        <usercontrol>no</usercontrol>
      </interface>
    </interfaces>
    <managed config:type="boolean">false</managed>
    <modules config:type="list">
      <module_entry>
        <device>bus-pci-0000:40:00.0</device>
        <module>tg3</module>
        <options></options>
      </module_entry>
      <module_entry>
        <device>static-printer</device>
        <module>lp</module>
        <options></options>
      </module_entry>
    </modules>
    <routing>
      <ip_forward config:type="boolean">false</ip_forward>
    </routing>
  </networking>
  <nis>
    <nis_broadcast config:type="boolean">false</nis_broadcast>
    <nis_broken_server config:type="boolean">false</nis_broken_server>
    <nis_by_dhcp config:type="boolean">false</nis_by_dhcp>
    <nis_domain></nis_domain>
    <nis_local_only config:type="boolean">false</nis_local_only>
    <nis_options></nis_options>
    <nis_other_domains config:type="list"/>
    <nis_servers config:type="list"/>
    <start_autofs config:type="boolean">false</start_autofs>
    <start_nis config:type="boolean">false</start_nis>
  </nis>
  <novell-dhcp>
    <certificate_authority></certificate_authority>
    <check_method>never</check_method>
    <client_certificate></client_certificate>
    <client_key></client_key>
    <dhcp_ldap_port config:type="integer">636</dhcp_ldap_port>
    <group_context>o=corp</group_context>
    <interfaces>eth-id-00:11:85:7f:61:7b</interfaces>
    <ldap_debug_file>/var/log/dhcp-ldap-startup.log</ldap_debug_file>
    <ldap_method>static</ldap_method>
    <ldap_referrals>yes</ldap_referrals>
    <ldap_server>192.168.10.80</ldap_server>
    <ldap_user></ldap_user>
    <ldap_user_password></ldap_user_password>
    <locator_context></locator_context>
    <server_context></server_context>
    <server_object_name>DHCP_</server_object_name>
    <use_secure_port>yes</use_secure_port>
    <use_secure_port_config>yes</use_secure_port_config>
  </novell-dhcp>
  <novell-dns>
    <group_context></group_context>
    <ldap_basedn></ldap_basedn>
    <ldap_server>192.168.10.80</ldap_server>
    <locator_context></locator_context>
    <runtime_admin></runtime_admin>
    <runtime_admin_password></runtime_admin_password>
    <server_context></server_context>
    <use_secure_port>yes</use_secure_port>
  </novell-dns>
  <novell-lum>
    <ldap_server>192.168.10.70</ldap_server>
    <lum_enabled_services>
      <ftp>no</ftp>
      <gdm>no</gdm>
      <gnomesu-pam>no</gnomesu-pam>
      <login>no</login>
      <openwbem>yes</openwbem>
      <sshd>no</sshd>
      <su>no</su>
    </lum_enabled_services>
    <partition_root></partition_root>
    <proxy_user></proxy_user>
    <proxy_user_password></proxy_user_password>
    <restrict_access>yes</restrict_access>
    <ws_context></ws_context>
  </novell-lum>
  <nss>
    <ldap_server>192.168.10.80</ldap_server>
    <nssadmin_dn></nssadmin_dn>
  </nss>
  <oes-ldap>
    <admin_context></admin_context>
    <admin_password></admin_password>
    <ldap_servers config:type="list">
      <listentry>
        <ip_address>192.168.10.70</ip_address>
        <ldap_port config:type="integer">389</ldap_port>
        <ldaps_port config:type="integer">636</ldaps_port>
      </listentry>
      <listentry>
        <ip_address>192.168.10.80</ip_address>
	<ldap_port config:type="integer">389</ldap_port>
        <ldaps_port config:type="integer">636</ldaps_port>
      </listentry>
    </ldap_servers>
    <tree_name></tree_name>
  </oes-ldap>
  <partitioning config:type="list">
    <drive>
      <device>/dev/system</device>
      <lvm2 config:type="boolean">true</lvm2>
      <partitions config:type="list">
        <partition>
          <create config:type="boolean">true</create>
          <filesystem config:type="symbol">swap</filesystem>
          <format config:type="boolean">true</format>
          <lv_name>swap</lv_name>
          <mount>swap</mount>
          <mountby config:type="symbol">device</mountby>
          <size>2147483648</size>
        </partition>
        <partition>
          <create config:type="boolean">true</create>
          <filesystem config:type="symbol">ext3</filesystem>
          <format config:type="boolean">true</format>
          <lv_name>sysx</lv_name>
          <mount>/</mount>
          <mountby config:type="symbol">device</mountby>
          <size>37476106240</size>
        </partition>
      </partitions>
      <pesize>4M</pesize>
      <type config:type="symbol">CT_EVMS</type>
      <use>all</use>
    </drive>
    <drive>
      <device>/dev/sda</device>
      <partitions config:type="list">
        <partition>
          <create config:type="boolean">true</create>
          <filesystem config:type="symbol">ext3</filesystem>
          <format config:type="boolean">true</format>
          <mount>/boot</mount>
          <mountby config:type="symbol">device</mountby>
          <partition_id config:type="integer">131</partition_id>
          <partition_nr config:type="integer">1</partition_nr>
          <partition_type>primary</partition_type>
          <size>312528384</size>
        </partition>
        <partition>
          <create config:type="boolean">true</create>
          <evms_group>system</evms_group>
          <partition_id config:type="integer">142</partition_id>
          <partition_nr config:type="integer">2</partition_nr>
          <partition_type>primary</partition_type>
          <size>39686976000</size>
        </partition>
      </partitions>
      <use>all</use>
    </drive>
  </partitioning>
  <printer>
    <cups_installation config:type="symbol">server</cups_installation>
    <default></default>
    <printcap config:type="list"/>
    <server_hostname></server_hostname>
    <spooler>cups</spooler>
  </printer>
  <proxy>
    <enabled config:type="boolean">false</enabled>
    <ftp_proxy></ftp_proxy>
    <http_proxy></http_proxy>
    <https_proxy></https_proxy>
    <no_proxy>localhost, 127.0.0.1</no_proxy>
    <proxy_password></proxy_password>
    <proxy_user></proxy_user>
  </proxy>
  <report>
    <errors>
      <log config:type="boolean">true</log>
      <show config:type="boolean">true</show>
      <timeout config:type="integer">0</timeout>
    </errors>
    <messages>
      <log config:type="boolean">true</log>
      <show config:type="boolean">true</show>
      <timeout config:type="integer">0</timeout>
    </messages>
    <warnings>
      <log config:type="boolean">true</log>
      <show config:type="boolean">true</show>
      <timeout config:type="integer">0</timeout>
    </warnings>
    <yesno_messages>
      <log config:type="boolean">true</log>
      <show config:type="boolean">true</show>
      <timeout config:type="integer">0</timeout>
    </yesno_messages>
  </report>
  <runlevel>
    <default>3</default>
  </runlevel>
  <sms>
    <ldap_server>192.168.10.80</ldap_server>
  </sms>
  <software>
    <packages config:type="list">
      <package>cim-schema</package>
      <package>libicu</package>
      <package>regexp</package>
      <package>irqbalance</package>
      <package>storage-iman</package>
      <package>nss-kmp-smp</package>
      <package>python-ldap</package>
      <package>perl-URI</package>
      <package>perl-Digest-SHA1</package>
      <package>xorg-x11-Xnest</package>
      <package>jakarta-commons-dbcp</package>
      <package>perl-Crypt-SmbHash</package>
      <package>novell-openwbem-authorizer</package>
      <package>libiniparser</package>
      <package>mDNSResponder-lib</package>
      <package>openwbem-base-providers</package>
      <package>python-cairo</package>
      <package>mono-winforms</package>
      <package>wdiff</package>
      <package>perl-HTML-Parser</package>
      <package>xalan-j2</package>
      <package>perl-Bit-Vector</package>
      <package>postgresql-libs</package>
      <package>servletapi5</package>
      <package>libapr-util1</package>
      <package>perl-libwww-perl</package>
      <package>samba-client</package>
      <package>perl-IO-Socket-SSL</package>
      <package>perl-ldap-ssl</package>
      <package>intel-i810-drm-kmp-smp</package>
      <package>yast2-storage-evms</package>
      <package>novell-libncputil</package>
      <package>novell-evms-plugins</package>
      <package>novell-sms-interface-libs</package>
      <package>libedit0</package>
      <package>novell-migration-gui-base</package>
      <package>adminfs-kmp-smp</package>
      <package>perl-Bootloader</package>
      <package>mysql-shared</package>
      <package>jakarta-taglibs-standard</package>
      <package>libgimpprint</package>
      <package>ant</package>
      <package>pure-ftpd</package>
      <package>jakarta-commons-el</package>
      <package>libsvg</package>
      <package>perl-gettext</package>
      <package>perl-Convert-ASN1</package>
      <package>perl-TimeDate</package>
      <package>perl-Net-Daemon</package>
      <package>perl-Carp-Clan</package>
      <package>boost</package>
      <package>limal-runlevel</package>
      <package>openwbem-hms-providers</package>
      <package>limal-nfs-server</package>
      <package>findutils-locate</package>
      <package>perl-Date-Calc</package>
      <package>mx4j</package>
      <package>nmap</package>
      <package>perl-Net_SSLeay</package>
      <package>perl-Digest-MD4</package>
      <package>libssui</package>
      <package>cifs-mount</package>
      <package>jakarta-commons-collections</package>
      <package>jakarta-commons-pool</package>
      <package>rubygem-needle</package>
      <package>jpackage-utils</package>
      <package>perl-XML-Parser</package>
      <package>flac</package>
      <package>perl-PlRPC</package>
      <package>a2ps</package>
      <package>java-1_4_2-sun</package>
      <package>jaf</package>
      <package>unrar</package>
      <package>libapr1</package>
      <package>intel-i810-xorg-x11</package>
      <package>jakarta-commons-launcher</package>
      <package>CASA</package>
      <package>java-1_5_0-ibm-unrestricted-security-policies</package>
      <package>novell-openwbem-authenticator</package>
      <package>oes-release</package>
      <package>novell-ncpserv-tools</package>
      <package>perl-Compress-Zlib</package>
      <package>perl-X500-DN</package>
      <package>perl-Config-IniFiles</package>
      <package>perl-TermReadKey</package>
      <package>pciutils-ids</package>
      <package>openwbem</package>
      <package>java-1_4_2-sun-alsa</package>
      <package>perl-XML-Writer</package>
      <package>novell-pluginsdk-webservice</package>
      <package>ruby-devel</package>
      <package>dbus-1-mono</package>
      <package>jta</package>
      <package>perl-File-Tail</package>
      <package>intel-i810-Mesa</package>
      <package>aalib</package>
      <package>libogg</package>
      <package>jakarta-commons-daemon</package>
      <package>libsvg-cairo</package>
      <package>novell-xplatlib</package>
      <package>zypper</package>
      <package>jakarta-commons-logging</package>
      <package>tomcat5</package>
      <package>perl-DBD-SQLite</package>
      <package>ant-trax</package>
      <package>jakarta-commons-fileupload</package>
      <package>OpenEXR</package>
      <package>novell-ncpenc</package>
      <package>yast2-trans-en_US</package>
      <package>libvorbis</package>
      <package>jakarta-commons-modeler</package>
      <package>update-alternatives</package>
      <package>rubygem-net-sftp</package>
      <package>iso-codes</package>
      <package>qt-qt3support</package>
      <package>log4j</package>
      <package>libnl</package>
      <package>audiofile</package>
      <package>jakarta-commons-beanutils</package>
      <package>google-perftools</package>
      <package>rubygems</package>
      <package>perl-HTML-Tagset</package>
      <package>CASA-cli</package>
      <package>susehelp_en</package>
      <package>jakarta-commons-digester</package>
      <package>javamail</package>
      <package>aspell-en</package>
      <package>taglib</package>
      <package>perl-Parse-RecDescent</package>
      <package>perl-Config-Crontab</package>
      <package>perl-ldap</package>
      <package>xerces-j2</package>
      <package>perl-DBI</package>
      <package>libgdiplus</package>
      <package>limal-nfs-server-perl</package>
      <package>esound</package>
      <package>net-snmp</package>
      <package>intel-i810-agpgart-kmp-smp</package>
      <package>novell-nwmpk-kmp-smp</package>
      <package>novell-ncpns</package>
      <package>ruby</package>
      <package>novell-zapi-kmp-smp</package>
      <package>rubygem-net-ssh</package>
    </packages>
    <patterns config:type="list">
      <pattern>x11</pattern>
      <pattern>novell-imanager</pattern>
      <pattern>novell-welcome</pattern>
      <pattern>print_server</pattern>
      <pattern>base</pattern>
      <pattern>novell-yast2</pattern>
      <pattern>novell-web-services</pattern>
      <pattern>gnome</pattern>
      <pattern>novell-sms</pattern>
      <pattern>apparmor</pattern>
      <pattern>dhcp_dns_server</pattern>
      <pattern>novell-base</pattern>
      <pattern>novell-nss</pattern>
      <pattern>novell-dhcp</pattern>
      <pattern>novell-iprint</pattern>
      <pattern>novell-edirectory</pattern>
      <pattern>novell-dns</pattern>
      <pattern>novell-ncp</pattern>
      <pattern>novell-netstorage</pattern>
      <pattern>novell-nrm</pattern>
      <pattern>novell-lum</pattern>
      <pattern>novell-xtier</pattern>
    </patterns>
    <remove-packages config:type="list">
      <package>mcelog</package>
      <package>linux32</package>
      <package>libpfm</package>
      <package>numactl</package>
      <package>pdisk</package>
      <package>pfmon</package>
      <package>powerpc32</package>
      <package>s390-32</package>
      <package>s390-tools</package>
      <package>salinfo</package>
      <package>sles-preparation-power_en</package>
      <package>sles-preparation-zseries_en</package>
      <package>gnome2-SuSE</package>
      <package>mDNSResponder</package>
      <package>evolution</package>
      <package>gnome2-SLES</package>
    </remove-packages>
  </software>
  <timezone>
    <hwclock>localtime</hwclock>
    <timezone>US/Central</timezone>
  </timezone>
  <user_defaults>
    <expire></expire>
    <group>100</group>
    <groups>video,dialout</groups>
    <home>/home</home>
    <inactive>-1</inactive>
    <shell>/bin/bash</shell>
    <skel>/etc/skel</skel>
  </user_defaults>
  <users config:type="list">
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Games account</fullname>
      <gid>100</gid>
      <home>/var/games</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>12</uid>
      <user_password>*</user_password>
      <username>games</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>bin</fullname>
      <gid>1</gid>
      <home>/bin</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>1</uid>
      <user_password>*</user_password>
      <username>bin</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>nobody</fullname>
      <gid>65533</gid>
      <home>/var/lib/nobody</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>65534</uid>
      <user_password>*</user_password>
      <username>nobody</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Printing daemon</fullname>
      <gid>7</gid>
      <home>/var/spool/lpd</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>4</uid>
      <user_password>*</user_password>
      <username>lp</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Postfix Daemon</fullname>
      <gid>51</gid>
      <home>/var/spool/postfix</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/false</shell>
      <uid>51</uid>
      <user_password>!</user_password>
      <username>postfix</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Novell Customer Center User</fullname>
      <gid>106</gid>
      <home>/var/lib/YaST2/suse-ncc-fakehome</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>104</uid>
      <user_password>!</user_password>
      <username>suse-ncc</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Name server daemon</fullname>
      <gid>44</gid>
      <home>/var/lib/named</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/false</shell>
      <uid>44</uid>
      <user_password>!</user_password>
      <username>named</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>FTP account</fullname>
      <gid>49</gid>
      <home>/srv/ftp</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>40</uid>
      <user_password>*</user_password>
      <username>ftp</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Gnome Display Manager daemon</fullname>
      <gid>105</gid>
      <home>/var/lib/gdm</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/false</shell>
      <uid>50</uid>
      <user_password>!</user_password>
      <username>gdm</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Tomcat</fullname>
      <gid>104</gid>
      <home>/usr/share/tomcat5</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/sh</shell>
      <uid>103</uid>
      <user_password>!</user_password>
      <username>tomcat</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Batch jobs daemon</fullname>
      <gid>25</gid>
      <home>/var/spool/atjobs</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>25</uid>
      <user_password>!</user_password>
      <username>at</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>root</fullname>
      <gid>0</gid>
      <home>/root</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>0</uid>
      <user_password></user_password>
      <username>root</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Mailer daemon</fullname>
      <gid>12</gid>
      <home>/var/spool/clientmqueue</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/false</shell>
      <uid>8</uid>
      <user_password>*</user_password>
      <username>mail</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Daemon</fullname>
      <gid>2</gid>
      <home>/sbin</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>2</uid>
      <user_password>*</user_password>
      <username>daemon</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>NTP daemon</fullname>
      <gid>103</gid>
      <home>/var/lib/ntp</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/false</shell>
      <uid>74</uid>
      <user_password>!</user_password>
      <username>ntp</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Unix-to-Unix CoPy system</fullname>
      <gid>14</gid>
      <home>/etc/uucp</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>10</uid>
      <user_password>*</user_password>
      <username>uucp</username>
    </user>
    <user>
      <fullname>User for D-BUS</fullname>
      <gid>101</gid>
      <home>/var/run/dbus</home>
      <shell>/bin/false</shell>
      <uid>100</uid>
    </user>
    <user>
      <fullname>User for haldaemon</fullname>
      <gid>102</gid>
      <home>/var/run/hal</home>
      <shell>/bin/false</shell>
      <uid>101</uid>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Manual pages viewer</fullname>
      <gid>62</gid>
      <home>/var/cache/man</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>13</uid>
      <user_password>*</user_password>
      <username>man</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>DHCP server daemon</fullname>
      <gid>65534</gid>
      <home>/var/lib/dhcp</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/false</shell>
      <uid>102</uid>
      <user_password>!</user_password>
      <username>dhcpd</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname></fullname>
      <gid>108</gid>
      <home>/var/opt/novell/iprint</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/sbin/nologin</shell>
      <uid>106</uid>
      <user_password>!</user_password>
      <username>iprint</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>News system</fullname>
      <gid>13</gid>
      <home>/etc/news</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max></max>
        <min></min>
        <warn></warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>9</uid>
      <user_password>*</user_password>
      <username>news</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>SSH daemon</fullname>
      <gid>65</gid>
      <home>/var/lib/sshd</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/false</shell>
      <uid>71</uid>
      <user_password>!</user_password>
      <username>sshd</username>
    </user>
    <user>
      <encrypted config:type="boolean">true</encrypted>
      <fullname>Novell System User</fullname>
      <gid>107</gid>
      <home>/opt/novell</home>
      <password_settings>
        <expire></expire>
        <flag></flag>
        <inact></inact>
        <max>99999</max>
        <min>0</min>
        <warn>7</warn>
      </password_settings>
      <shell>/bin/bash</shell>
      <uid>105</uid>
      <user_password>!</user_password>
      <username>novell_nobody</username>
    </user>
  </users>
  <x11>
    <color_depth>24</color_depth>
    <display_manager>gdm</display_manager>
    <enable_3d config:type="boolean">false</enable_3d>
    <monitor>
      <display>
        <max_hsync config:type="integer">48</max_hsync>
        <max_vsync config:type="integer">60</max_vsync>
        <min_hsync config:type="integer">31</min_hsync>
        <min_vsync config:type="integer">50</min_vsync>
      </display>
      <monitor_device>1024X768@60HZ</monitor_device>
      <monitor_vendor>--> VESA</monitor_vendor>
    </monitor>
    <resolution>1024x768 (XGA)</resolution>
    <window_manager>gnome</window_manager>
  </x11>
</profile>


Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com

© 2014 Novell