A questo punto dovreste aver già deciso, utilizzando la sezione Guida rapida di questo HOWTO, se andrete ad installare il vostro computer utilizzando la procedura automatica o quella manuale. La procedura automatica sotto SuSe è conosciuta come AutoYaST e in breve vi fornisce un file di configurazione per il computer che state per installare affinché possiate effettuare installazioni non presidiate delle macchine client.
Avete bisogno di leggere/seguire questa sezione solo avete intenzione di utilizzare un processo di installazione automatico, se intendete fare una installazione manuale sulla vostra rete allora saltate questa sezione. Qui analizzeremo il processo della creazione dei file di configurazione che il programma di installazione leggerà per permettere di configurare il computer client che stiamo installando via rete con una procedura non presidiata.
Per cominciare a creare i vostri file di configurazione avrete bisogno di installare il modulo AutoYaSt per YaSt 2 sul vostro computer con la SuSe. Avrete bisogno di tre file RPM per questo, tutti presenti sul vostro Cd delle sorgenti della SuSe. I tre RPM sono:
Controllate se li avete già installati con il comando:
rpm -q {nome del pacchetto RPM}
Se questi pacchetti non sono installati allora installateli con il comando:
rpm -Uvh {nome del pacchetto RPM}
Una volta che avete verificato di avere i pacchetti AutoYaST installati sul vostro sistema, potete cominciare a creare i vostri file di configurazione. Per la maggior parte delle situazioni la configurazione di base descritta qui sarà sufficiente per effettuare le vostre installazioni
Fate partire l'interfaccia grafica di configurazione dell'autoinstallazione di YaSt 2 con il comando:
yast2 autoyast
Vi verrà presentata una finestra che vi permetterà di configurare la maggior parte delle vostre opzioni di installazione come se effettuaste l'installazione di una nuova macchina o un aggiornamento. Potete procedere attraverso i menù di sistema configurando le vostre opzioni per un particolare sistema o selezionare una serie di sistemi simili che desiderate installare automaticamente. Alternativamente potete creare delle definizioni di classe che vi permettono di salvare parti differenti dell'impostazione di configurazione e quindi usare classi differenti per differenti insiemi di macchine.
L'uso delle classi è particolarmente indicato quando avete un gruppo di sistemi che sono simili tra loro ma avete intenzione di installarli in maniera leggermente differente. Per esempio, potreste creare una definizione di classe per la impostazione hardware di tutti i vostri computer client e creare una classe separata per i pacchetti che intendete installare su di essi, sia che siano macchine server, macchine di prova, stazioni di lavoro, ecc. Potete quindi scegliere quali classi sono usate per quali macchine al momento dell'installazione. Nel nostro esempio, tutte le macchine usano la stessa impostazione hardware, ma le stazioni di lavoro dovrebbero installare pacchetti definiti nella classe per le stazioni di lavoro, le macchine di prova i pacchetti definiti nella classe di prova, ecc.
Una volta che sarete andati avanti attraverso ogni schermata di configurazione nell'interfaccia grafica di configurazione di YaST2 siete pronti a salvare il vostro file di configurazione sul disco. NOTA: è fuori dagli scopi di questo documento illustrarvi ogni opzione di configurazione per l'installazione, noi ci siamo solo soffermati sui principi delle installazioni via rete. Vi preghiamo di consultare la vostra documentazione SuSe o il sito web della SuSeper questa informazione.
Quando salvate i vostri file di configurazione essi saranno conservati localmente in due posti diversi a seconda di quali file avrete creato, come segue:
/var/lib/autoinstall/repository
/var/lib/autoinstall/classes
Prima di provare la configurazione avanzata vi prego di essere sicuri di ever prima creato un file di configurazione di base così come descritto sopra. E' perfettamente possibile creare il vostro proprio file di configurazione da zero, ma è molto più semplice utilizzare gli strumenti preposti a fare il lavoro per voi!
Non appena avrete salvato il vostro file di configurazione, potete aprirlo nel vostro editor di testi preferito. Il file è in formato XML perciò è particolarmente facile da seguire e modificare manualmente. Potete usare o modificare ognuno dei tag esistenti nel vostro file, purché i tag, le opzioni e la sintassi che usate siano legali. Una guida completa dei tag e del loro uso può essere trovata nel manuale di AutoYaST, per cortesia leggete l'Appendice A di questa guida come riferimento.
Il miglior uso della modifica manuale dei file di configurazione è probabilmente per installare i vostri pacchetti personalizzati all'installazione. Indietro nella sezione Impostazione del Server SuSe abbiamo descritto come aggiungere i vostri pacchetti personalizzati al vostro server di installazione. Qui, descriviamo come accedere a questi pacchetti usando il file di configurazione in modo che essi possano essere installati automaticamente insieme al resto del sistema.
Dovreste essere in grado di localizzare la sezione <software>
nel vostro file di configurazione di base nel vostro editor di
testi. Potete usare un sotto tag dentro la sezione software chiamato tag
<extra_packages>
che può essere usato come nell'esempio
seguente:
<software> <extra_packages> <package_location> custom </package_location> <packages config:type="list"> <package>{Nome del vostro pacchetto}</package> <package>{Un altro pacchetto}</package> </packages> <extra_packages> <base>Default<base> <software>
La localizzazione dei pacchetti è indicata come custom
, che
corrisponde alla directory sotto la directory suse
del vostro
server di installazione dove avete posto i vostri pacchetti personalizzati,
nel nostro esempio questa dovrebbe essere /install/suse/custom
,
ma qui avrete bisogno di scrivere solo custom
.
Potete includere quanti tag package
volete sotto la sezione
packages
a seconda dei vostri desideri. Usate un tag package
per ogni pacchetto personalizzato che volete includere nel vostro file di
configurazione e installare sul vostro computer client.
Il tag base
alla fine dovrebbe essere lasciato così come l'avete
configurato durante la configurazione di base.
Salvate il vostro file di configurazione modificato dal vostro editor di testi ed esso sarà pronto per essere usato nella vostra installazione così come descritto sotto.
Ci sono molte situazioni, durante l'avvio di una installazione via rete di uno dei vostri sistemi client, che potrebbero significare che volete avviarlo in uno dei modi descritti sotto.NOTA: dovete usare ciascuno dei metodi descritti per il particolare uso per il quale è stato descritto.
Se avete saltato la sezione descritta sopra circa la creazione dei file di configurazione di AutoYaST allora questo è il modo con il quale dovete avviare le vostre macchine client.
Se avete seguito la sezione sopra circa la creazione dei file di configurazione di AutoYaST allora questo è il modo con il quale dovreste avviare i vostri computer client.
Inserite e montate un dischetto cp /var/lib/autoinstall/repository/VostroFile /dev/fd0/autoinst.xml Smontate il dischetto
linux autoyast=floppy
Questa è una estensione alla tecnica usata per avviare computer client per le installazioni automatiche descritte sopra. Dovreste provare questo metodo se avete provato e fallito con il metodo precedente. Questa sezione dovrebbe aiutarvi se avete avuto problemi di connessioni di rete durante l'avvio, per esempio, se non avete un server DHCP sulla vostra rete.
Potete creare ciò che noi chiamiamo un file di "info" per mantenere le informazioni circa i dettagli dei vostri client di rete. Questo può allora essere usato più esplicitamente dal processo di installazione per contattare la vostra rete. Si tratta di un file di solo testo nel quale potete inserire certe parole chiave e combinazioni di valori che sono riconosciuti dal programma di installazione.
La lista delle parole chiave che potete usare è la seguente:
Usando le parole chiave di cui sopra in un file di esempio, voi dovreste trovarvi con qualcosa di simile a questo:
install: nfs://10.0.0.100/install/SuSE8.0 netdevice: eth0 server: 10.0.0.100 serverdir: /install/SuSE8.0 ip: 10.0.0.200 netmask: 255.0.0.0 gateway: 10.0.0.1 nameserver: 10.0.0.2 autoyast: floppySostituite l'indirizzo IP sopra con quelli pertinenti per la vostra rete e salvate questo file con il nome
info
nella directory radice del vostro
dischetto che contiene il vostro file di configurazione autoinst.xml