JavaScript is required to for searching.
Ignora collegamenti di spostamento
Esci da visualizzazione stampa
Guida all'installazione di Oracle Solaris 10 1/13: installazioni JumpStart     Oracle Solaris 10 1/13 Information Library (Italiano)
search filter icon
search icon

Informazioni sul documento

Prefazione

1.  Informazioni sulla pianificazione dell'installazione di Oracle Solaris

2.  JumpStart (panoramica)

3.  Preparazione di un'installazione JumpStart (procedure)

4.  Uso delle funzionalità JumpStart opzionali (procedure)

Creazione di uno script iniziale

Informazioni sugli script iniziali

Creazione di profili derivati con uno script iniziale

Registrazione della durata dell'installazione con uno script iniziale e uno script finale

Creazione di uno script finale

Informazioni sugli script finali

Aggiunta di file con uno script finale

Aggiunta di pacchetti e patch con uno script finale

Personalizzazione dell'ambiente di root con uno script finale

Installazioni non interattive con script finali

Creazione di un file di configurazione compresso

Come creare un file di configurazione compresso

Creazione di un file di configurazione del disco

SPARC: Come creare un file di configurazione di un disco singolo

SPARC: Come creare un file di configurazione di più dischi

x86: Come creare un file di configurazione di un disco singolo

x86: Come creare un file di configurazione di più dischi

Uso di un programma di installazione dedicato

5.  Creazione di parole chiave personalizzate (procedure)

6.  Esecuzione di un'installazione JumpStart (procedure)

7.  Installazione JumpStart (esempi)

8.  Riferimento per le parole chiave correlate a JumpStart

9.  Installazione di un pool root ZFS con il metodo JumpStart

Glossario

Indice analitico

Creazione di uno script finale

Uno script finale è uno script per la Bourne shell definito dall'utente e specificato nel file rules. Le attività specificate nello script finale vengono eseguite dopo l'installazione del software Oracle Solaris ma prima del reboot del sistema. Gli script finali possono essere utilizzati solo quando si utilizza JumpStart per installare Oracle Solaris.

Le operazioni che è possibile eseguire con uno script sono le seguenti:

Informazioni sugli script finali

Aggiunta di file con uno script finale

Mediante uno script finale, è possibile aggiungere uno o più file della directory JumpStart a un sistema già installato. Questa operazione è possibile perché la directory JumpStart è attivata sulla directory specificata dalla variabile SI_CONFIG_DIR. Nell'impostazione predefinita, questa directory è /tmp/install_config.


Nota - È anche possibile sostituire i file già presenti sul sistema installato con i file della directory JumpStart.


Dopo avere copiato tutti i file da aggiungere al sistema installato nella directory JumpStart, inserire la riga seguente nello script finale per ciascun file che si desidera copiare nella nuova gerarchia di file system installati:

cp ${SI_CONFIG_DIR}/filename /a/path

Esempio 4-4 Aggiunta di un file con uno script finale

Si supponga di avere sviluppato un'applicazione speciale denominata site_prog per tutti gli utenti del sito. Collocando una copia di prog_sito nella directory JumpStart e la riga seguente nello script finale, il file prog_sito verrà copiato dalla directory JumpStart nella directory /usr/bin dei sistemi installati:

cp ${SI_CONFIG_DIR}/site_prog  /a/usr/bin

Aggiunta di pacchetti e patch con uno script finale

È possibile creare uno script finale per aggiungere automaticamente pacchetti o patch dopo l'installazione di Oracle Solaris su un sistema. Usando uno script finale, si riducono i tempi delle procedure e si ha la certezza di installare gli stessi pacchetti e le stesse patch su tutti i sistemi del sito.

Quando si utilizzano i comandi pkgadd(1M) o patchadd(1M) in uno script finale, è consigliabile usare l'opzione -R per specificare /a come percorso root.

Esempio 4-5 Aggiunta di pacchetti con uno script finale

  #!/bin/sh
 
  BASE=/a
  MNT=/a/mnt
  ADMIN_FILE=/a/tmp/admin
 
  mkdir ${MNT}
  mount -f nfs sherlock:/export/package ${MNT}
  cat >${ADMIN_FILE} <<DONT_ASK
  mail=root
  instance=overwrite
  partial=nocheck
  runlevel=nocheck
  idepend=nocheck
  rdepend=nocheck
  space=ask
  setuid=nocheck
  conflict=nocheck
  action=nocheck
  basedir=default
  DONT_ASK
 
  /usr/sbin/pkgadd -a ${ADMIN_FILE} -d ${MNT} -R ${BASE} SUNWxyz 
  umount ${MNT}
  rmdir ${MNT}

Di seguito sono riportati i comandi per questo esempio.

Esempio 4-6 Aggiunta di patch con uno script finale

 #!/bin/sh 

########
#
# USER-CONFIGURABLE OPTIONS
#
########

# The location of the patches to add to the system after it's installed.
# The OS rev (5.x) and the architecture (`mach`) will be added to the
# root.  For example, /foo on a 8 SPARC would turn into /foo/5.8/sparc
LUPATCHHOST=ins3525-svr
LUPATCHPATHROOT=/export/solaris/patchdb
#########
#
# NO USER-SERVICEABLE PARTS PAST THIS POINT
#
#########

BASEDIR=/a

# Figure out the source and target OS versions
echo Determining OS revisions...
SRCREV=`uname -r`
echo Source $SRCREV

LUPATCHPATH=$LUPATCHPATHROOT/$SRCREV/`mach`

#
# Add the patches needed
#
echo Adding OS patches
mount $LUPATCHHOST:$LUPATCHPATH /mnt >/dev/null 2>&1
if [ $? = 0 ] ; then
    for patch in `cat /mnt/*Recommended/patch_order` ; do
        (cd /mnt/*Recommended/$patch ; echo yes | patchadd -u -d -R $BASEDIR .)
    done
    cd /tmp
    umount /mnt
else
    echo "No patches found"
if

Personalizzazione dell'ambiente di root con uno script finale

Gli script finali possono anche essere usati per personalizzare i file già installati in un sistema. Ad esempio, lo script finale illustrato nell'esempio seguente personalizza l'ambiente di root aggiungendo informazioni al file .cshrc della directory root (/).

Esempio 4-7 Personalizzazione dell'ambiente di root con uno script finale

#!/bin/sh
#
# Customize root's environment
#
echo "***adding customizations in /.cshrc"
test -f a/.cshrc || {
cat >> a/.cshrc <<EOF
set history=100 savehist=200 filec ignoreeof prompt="\$user@`uname -n`> "
alias cp cp -i
alias mv mv -i
alias rm rm -i
alias ls ls -FC
alias h history
alias c clear
unset autologout
EOF
}

Installazioni non interattive con script finali

È possibile utilizzare gli script finali per installare software aggiuntivi dopo l'installazione del sistema operativo Oracle Solaris. Il Programma di installazione di Oracle Solaris richiede l'immissione di alcune informazioni durante l'installazione. Per automatizzare questa procedura, è possibile eseguire il Programma di installazione di Oracle Solaris con le opzioni -nodisplay o -noconsole.

Tabella 4-1 Opzioni di installazione di Oracle Solaris

Opzione
Descrizione
-nodisplay
Esegue il programma di installazione senza l'interfaccia grafica utente. Utilizza l'installazione del prodotto predefinita, salvo eventuali modifiche apportate con l'opzione -locales.
-noconsole
Esegue il programma di installazione senza una console interattiva. Questa opzione è utile, insieme a -nodisplay, per l'uso degli script UNIX.

Per ulteriori informazioni, vedere la pagina man installer(1M).