Vous pouvez utiliser AutoYaST quand vous voulez personnaliser votre installation ou bien qu'aucune intervention humaine ne soit requise lors de l'installation. Utilisez pour cela un fichier de configuration qui contient les détails de configuration et d'installation. Vous pouvez utiliser l'interface de configuration d'AutoYaST afin de créer le fichier de configuration et l'associer à YaST2 lors de l'installation.
Vous pouvez utiliser AutoYaST pour installer un correctif à chaud ZENworks 7.2 Linux Management en même temps que l'installation du système d'exploitation. Vous devez effectuer les opérations dans l'ordre qui suit :
Annexez les informations suivantes dans le fichier autoinst.xml pour inclure le chemin ajouté de l'agent 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>
IMPORTANT :lors du processus d'installation du système d'exploitation SUSE, assurez-vous de cocher la case root/autoinst.xml). Si vous achevez l'installation sans avoir coché cette case, vous devez ré-installer le système d'exploitation et cocher la case.
pour générer automatiquement le fichier de configuration modèle (/Configurez le serveur NFS. Pour plus d'informations, reportez-vous à la documentation SUSE.
Téléchargez le fichier inst-source-utils-2007.5.15-0.3.noarch.rpm à partir de inst-source-utils et installez-le. Par défaut, les fichiers suivants sont créés dans le répertoire /usr/bin :
Dans le fichier create_update_source.sh, définissez les valeurs comme suit :
UPDATES=«$SOURCE/zlm-updates»
NAME=«zlm-updates» où «zlm-update» est le dossier source de la mise à jour de base requis pour le fichier du client ZENworks Linux Management.
À l'invite de la console du serveur, saisissez 'create_update_source/chemin_installation_source/'
où chemin_installation_source est le chemin d'installation du système d'exploitation sur le serveur NFS.
Par exemple, pour le système d'exploitation SLES 10 SP1, vous devez saisir la commande qui suit : create_update_source/SLES10-SP1-x86_64.
Cette opération crée une arborescence de dossier similaire à celle montrée ci-dessous.
zlm-updates |_______-media.1 |_______content |_______directory.yast |_______-setup |__-descr |_______-suse |____-i386 |____-i486 |____-i586 |____-i686 |____-noarch |____-x86_64
Copiez les paquetages ZENworks Linux Management et le correctif à chaud ZENworks Linux Management - RPM client vers la nouvelle source zlm-update. Chaque architecture doit être copiée vers les répertoires correspondants.
Par exemple, vous devez copier les RPM i586 vers le répertoire i586.
Après avoir copié les paquetages ZENworks Linux Management et le correctif à chaud ZENworks Linux Management - RPM client, vous devez supprimer les versions précédentes du même RPM.
À l'invite de la console du serveur, allez dans /chemin_source_installation/zlm-update/suse, puis saisissez la commande create_package_descr-x /setup/descr.
À l'invite de la console du serveur, allez dans l'invite /chemin_installation_source/zlm-update/suse/setup/descr, puis saisissez la commande create_directory_yast..
IMPORTANT :assurez-vous de bien mettre un point à la fin de la commande.
À l'invite de la console du serveur, allez dans l'invite /chemin_installation/source/zlm-update/suse/ setup/descr, puis saisissez la commande create_md5sums.
À l'invite /chemin_installation_source/, saisissez la commande touch pour créer un fichier produits_ajoutés avec le contenu suivant :
nfs://chemin_installation_source/zlm-update
Modifiez la section packages (paquetages) dans le fichier de configuration pour inclure les détails du paquetage du client ZENworks Linux Management.
Par exemple :
<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>
Annexez les informations suivantes dans la section init-script dans le fichier de configuration :
<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>
Préparez un fichier d'informations pour débuter l'installation d'AutoYaST. Voici un exemple de fichier d'informations :
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
Copiez le fichier de configuration et le fichier d'informations sur une disquette. Au démarrage de votre périphérique, spécifiez l'option d'installation linux autoyast=floppy.