B.2 Uso de AutoYaST para instalar revisiones en dispositivos gestionados

Puede utilizar AutoYaST allí donde necesite personalización o que el usuario no intervenga. Realice esta acción utilizando un archivo de control que tenga los detalles de instalación y configuración. Puede utilizar la interfaz de configuración de AutoYaST para crear el archivo de control y ofrecerlo a YaST2 durante la instalación.

Puede utilizar AutoYaST para instalar el hot fix de ZENworks Linux Management 7.2 junto con la instalación del sistema operativo. Realice las siguientes tareas en el orden indicado.

  1. Añada la siguiente información a autoinst.xml para incluir la vía añadida del agente de ZENworks Linux Management:

    <add-on>
    <add_on_products config:type="list">
    <listentry>
     <media_url>NFS path of the Operating System/zlm-updates</media_url>
     <product>ZLM Hot Patch</product>
    <!--      <product>SUSE Linux Enterprise Server 10 SP1</product>-->
     <product_dir>/</product_dir>
    </listentry>
    </add_on_products>
    

    IMPORTANTE:durante el proceso de instalación del sistema operativo SUSE, asegúrese de seleccionar el recuadro Clonar este sistema para autoyast para generar automáticamente el archivo de control de la plantilla /root/autoinst.xml Si terminó la instalación sin haber seleccionado este recuadro de verificación, debe reinstalar el sistema operativo y seleccionar este recuadro de verificación.

  2. Configure el servidor NFS. Para obtener más información, consulte la documentación de SUSE

  3. Descargue el archivo inst-source-utils-2007.5.15-0.3.noarch.rpm desde inst-source-utils e instálelo. Por defecto, se crean los archivos siguientes en el directorio /usr/bin:

    • create_directory.yast
    • create_md5sums
    • create_package_descr
    • createpatch
    • create_repo_for_patch.sh
    • create_update_source.sh
  4. En el archivo create_update_source.sh, defina los valores de la siguiente manera:

    UPDATES=”$SOURCE/zlm-updates”

    NAME=”zlm-updates”, donde “zlm-update” es la carpeta origen de actualización necesaria para el archivo de cliente de ZENworks Linux Management.

  5. En el indicador de la consola del servidor; introduzca ‘create_update_source/vía_origen_instalación/’

    donde vía_origen_instalación es la vía de instalación del sistema operativo en el servidor NFS.

    Por ejemplo, para el sistema operativo SLES10 SP1, debe introducir el siguiente comando: create_update_source/SLES10-SP1-x86_64

    Esta acción crea una estructura de carpetas parecida a la que se muestra más abajo.

    zlm-updates
    |_______-media.1
    |_______content
    |_______directory.yast
    |_______-setup
               |__-descr
    |_______-suse
               |____-i386
               |____-i486
               |____-i586
               |____-i686
               |____-noarch
               |____-x86_64 
    
    
  6. Copie los paquetes de ZENworks Linux Management y el parche dinámico RPM de cliente de ZENworks Linux Management al nuevo origen zlm-update. Cada arquitectura debe copiarse a los directorios correspondientes.

    Por ejemplo, debe copiar los RPM i586 al directorio i586.

  7. Después de copiar el paquete de ZENworks Linux Management y el parche dinámico RPM de cliente de ZENworks Linux Management, debe suprimir las versiones anteriores del mismo RPM.

  8. En el indicador de la consola del servidor, vaya a /vía_origen_instalación/zlm-update/suse, a continuación escriba el comando create_package_descr-x /setup/descr.

  9. En el indicador de la consola del servidor, vaya al indicador /vía_origen_instalación/zlm-update/suse/setup/descr; a continuación escriba create_directory_yast. command.

    IMPORTANTE:Asegúrese de incluir un punto al final del comando.

  10. En el indicador de la consola del servidor, vaya al indicador /vía_origen_instalación/zlm-update/suse/setup/descr; a continuación escriba el comando create_md5sums.

  11. En el indicador /vía_origen_instalación/, escriba el comando touch para crear un archivo add_on_products con el siguiente contenido:

    nfs://vía_origen_instalación/zlm-update

  12. Edite la sección de paquetes en el archivo de control para incluir los detalles del paquete cliente de ZENworks Linux Management.

    Por ejemplo:

    <package>liby2util</package>
    <package>libzypp</package>
    <package>libzypp-zmd-backend</package>
    <package>novell-zenworks-install</package>
    <package>novell-zenworks-utilities</package>
    <package>novell-zenworks-zmd-actions</package>
    <package>novell-zenworks-zmd-gconfpolicyenforcers</package>
    <package>novell-zenworks-zmd-oem</package>
    <package>novell-zenworks-zmd-policyenforcers</package>
    <package>novell-zenworks-zmd-policymanagers</package>
    <package>novell-zenworks-zmd-settings</package>
    <package>novell-zenworks-zmd-tess</package>
    <package>rug</package>
    <package>yast2</package>
    <package>yast2-core</package>
    <package>yast2-country</package>
    <package>yast2-ncurses</package>
    <package>yast2-packager</package>
    <package>yast2-perl-bindings</package>
    <package>yast2-pkg-bindings</package>
    <package>yast2-qt</package>
    <package>yast2-slp</package>
    <package>zen-updater</package>
    <package>zmd</package>
    <package>zmd-inventory</package>
    <package>zypper</package>
    <package>novell-zenworks-zlm-release</package>
    <package>suseRegister</package>
    <package>yast2-inetd</package>
    <package>yast2-online-update</package>
    <package>yast2-registration</package>
    
    
  13. Añada la siguiente información en la sección init-script del archivo de control:

    <init-scripts config:type="list">
    <script>
       <filename>init.sh</filename>
       <interpreter>shell</interpreter>
       <source><![CDATA[
       #!/bin/sh
       echo ’Registering to ZLM’
       rug shutdown -f
       rm /var/lib/zmd/services
       /etc/init.d/novell-zmd start
       rug set require-verified-certs false
       rug sa ZLM Server IP                  #zlm server
       echo ’Fnished Registration’
       ]]></source>
    </script>
    </init-scripts>
    </profile>
    
  14. Prepare un archivo de información para iniciar la instalación de AutoYaST. A continuación se muestra un ejemplo del archivo de información:

    install: nfs://NFSServerIP:/install_source_path
    netdevice: eth0
    server: NFSServerIP
    serverdir: install_source_path
    ip: IP address of the device
    netmask: NetMask of the device
    gateway: Gateway of the device
    nameserver: Servername of the device
    autoyast: floppy
    
  15. Copie el archivo de control y el archivo de información en un disquete. Al arrancar el dispositivo, especifique la opción de instalación como linux autoyast=floppy.