Use o AutoYaST quando precisar personalizar ou não necessitar da intervenção do usuário. Para isso, use um arquivo de controle contendo os detalhes de instalação e de configuração. Você pode usar a interface de configuração do AutoYaST para criar o arquivo de controle e fornecê-lo ao YaST2 durante a instalação.
O AutoYaST pode ser usado para instalar um hot patch do ZENworks Linux Management 7.2 junto com a instalação do sistema operacional. Execute as tarefas a seguir na ordem listada.
Anexe as informações a seguir ao arquivo autoinst.xml para incluir o caminho de complemento do Agente do 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 o processo de instalação do sistema operacional SUSE, marque a caixa de seleção root/autoinst.xml). Se a instalação for concluída sem que essa caixa de seleção tenha sido marcada, reinstale o sistema operacional e marque a caixa de seleção.
para gerar automaticamente o arquivo de controle de modelo (/Configure o servidor NFS. Para obter mais informações, consulte a documentação do SUSE.
Faça download do arquivo inst-source-utils-2007.5.15-0.3.noarch.rpm de inst-source-utils e instale-o. Por padrão, estes arquivos são criados no diretório /usr/bin:
No arquivo create_update_source.sh, defina os valores da seguinte forma:
UPDATES=”$SOURCE/zlm-updates”
NAME=”zlm-updates” onde “zlm-update” é a pasta de base de origem da atualização necessária para o arquivo do cliente do ZENworks Linux Management.
No prompt do console do servidor, digite ‘create_update_source/caminho_do_arquivo_de_instalação/’
onde caminho_do_arquivo_de_instalação é o caminho de instalação do sistema operacional no servidor NFS.
Por exemplo, no caso do sistema operacional SLES10 SP1, digite este comando: create_update_source/SLES10-SP1-x86_64.
Isso criará uma estrutura de pastas semelhante à exibida abaixo.
zlm-updates |_______-media.1 |_______content |_______directory.yast |_______-setup |__-descr |_______-suse |____-i386 |____-i486 |____-i586 |____-i686 |____-noarch |____-x86_64
Copie os pacotes do ZENworks Linux Management e os RPMs do hot patch do ZENworks Linux Management - cliente para a nova origem zlm-update. Cada arquitetura deve ser copiada para os diretórios correspondentes.
Por exemplo, copie os RPMs de i586 para o diretório i586.
Após copiar os pacotes do ZENworks Linux Management e os RPMs do hot patch do ZENworks Linux Management - cliente, apague as versões anteriores do mesmo RPM.
No prompt do console do servidor, vá para /caminho_de_origem_da_instalação/zlm-update/suse e insira o comando create_package_descr-x /setup/descr.
No prompt do console do servidor, vá para o prompt /caminho_de_origem_da_instalação/zlm-update/suse/setup/descr e insira o comando create_directory_yast. command.
IMPORTANTE:Verifique se incluiu um ponto no final do comando.
No prompt do console do servidor, vá para o prompt /caminho_de_origem_da_instalação/zlm-update/suse/ setup/descr e insira o comando create_md5sums.
No prompt /caminho_de_origem_da_instalação/, insira o comando touch para criar um arquivo produtos_de_complemento com o seguinte conteúdo:
nfs://caminho_de_origem_da_instalação/zlm-update
Edite a seção de pacotes no arquivo de controle para incluir os detalhes de pacote do cliente do ZENworks Linux Management.
Por exemplo:
<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>
Anexe as seguintes informações à seção init-script do arquivo de controle:
<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>
Prepare um arquivo de informações para iniciar a instalação do AutoYaST. Veja a seguir um exemplo do arquivo de informações:
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
Copie o arquivo de controle e o arquivo de informações para um disquete. Ao inicializar seu dispositivo, especifique a opção de instalação como linux autoyast=floppy.