JavaScript is required to for searching.
Ignorar Links de Navegao
Sair do Modo de Exibio de Impresso
Guia de instalação do Oracle Solaris 10 1/13: instalações JumpStart     Oracle Solaris 10 1/13 Information Library (Português (Brasil))
search filter icon
search icon

Informação sobre o documento

Prefácio

1.  Onde encontrar informações de planejamento de instalação do Oracle Solaris

2.  JumpStart (Visão Geral)

3.  Preparando instalações JumpStart (tarefas)

4.  Utilizando recursos opcionais (tarefas) do JumpStart

Criando scripts iniciais

Sobre Scripts Iniciais

Criando perfis derivados com script inicial

Rastreando duração de instalação com script inicial e script final

Criando script finais

Sobre Scripts Finais

Adicionando Arquivos com um script final

Adicionando pacotes ou patches com um script final

Personalizando o ambiente raiz com um script inicial

Instalações não interativa com scripts finais

Criando um arquivo de configuração comprimida

Como criar um arquivo de configuração compactado

Criando arquivos de configuração de disco

SPARC: Como criar um arquivo de configuração em único disco

SPARC: Como criar um arquivo de configuração de vários discos

x86: Como criar um arquivo de configuração em único disco

x86: Como criar um arquivo de configuração de vários discos

Utilizando um programa de instalação específico para site

5.  Criando regras personalizadas e palavras-chave de sondagem (tarefas)

6.  Efetuando uma instalação JumpStart (Tarefas)

7.  Instalando com JumpStart (Exemplos)

8.  Referência da Palavra-Chave JumpStart

9.  Instalação de um conjunto raiz do ZFS com o JumpStart

Glossário

Índice

Criando script finais

Um script final é um script de Bourne shell definido pelo usuário, que é especificado no arquivo rules. Um script de finalização realiza tarefas depois que o software Oracle Solaris for instalado em um sistema, mas antes que o sistema seja reinicializado. É possível utilizar scripts finais somente ao utilizar JumpStart personalizado para instalar o Oracle Solaris.

Tarefas que podem ser executadas com um script final inclui o seguinte:

Sobre Scripts Finais

Adicionando Arquivos com um script final

Através de um script final, é possível adicionar arquivos do diretório JumpStart para um sistema já instalado. É possível adicionar os arquivos porque o diretório JumpStart está montado no diretório que é especificado pela variável SI_CONFIG_DIR . O diretório é configurado para /tmp/install_config por padrão.


Observação - Também é possível substituir arquivos copiando arquivos do diretório JumpStart para arquivos já existentes no sistema instalado.


Depois de copiar todos os arquivos que você está adicionando ao sistema instalado no diretório do JumpStart, insira a linha a seguir no script final de cada arquivo que você deseja copiar na nova hierarquia de sistema de arquivos instalada:

cp ${SI_CONFIG_DIR}/filename /a/path

Exemplo 4-4 Adicionando um arquivo com um script final

Suponha que você tenha um aplicativo especial, site_prog, desenvolvido para todos usuários no seu site. Se inserir uma cópia de site_prog em um diretório JumpStart, a linha a seguir em um script final copia site_prog de um diretório JumpStart em um diretório /usr/bin do sistema:

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

Adicionando pacotes ou patches com um script final

É possível criar um script final para adicionar automaticamente pacotes ou patches depois da instalação do software Oracle Solaris em um sistema. Ao adicionar pacotes com um script final, é reduzido o tempo e garante a consistência aonde os pacotes e patches são instalados em sistemas diferentes no site.

Ao utilizar os comandos pkgadd(1M) ou patchadd(1M) em scripts finais, utilize a opções -R para especificar /a como caminho raiz.

Exemplo 4-5 Adicionando pacotes com um script final

  #!/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}

Os comandos desse exemplo são os seguintes:

Exemplo 4-6 Adicionando patches com um script final

 #!/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

Personalizando o ambiente raiz com um script inicial

Também é possível utilizar scripts finais para personalizar arquivos que já estão instalados no sistema. Por exemplo, o script final no exemplo a seguir personaliza o ambiente raiz anexando informação ao arquivo .cshrc no diretório raiz (/).

Exemplo 4-7 Personalizando o ambiente raiz com um script inicial

#!/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
}

Instalações não interativa com scripts finais

É possível utilizar scripts finais para instalar softwares adicionais depois da instalação do SO Oracle Solaris. O Programa de instalação do Oracle Solaris solicita que você insira informações durante a instalação. Para manter uma instalação automatizada, é possível executar o Programa de instalação do Oracle Solaris com as opções -nodisplay ou -noconsole.

Tabela 4-1 Opções de Instalação do Oracle Solaris

Opção
Descrição
-nodisplay
Executa o instalador sem uma interface de usuário gráfica. Utiliza a instalação do produto padrão a menos que a instalação não seja modificada pela opção -locales .
-noconsole
Executa a instalação sem dispositivos de console de texto interativo. Útil quando comparado com -nodisplay para utilização do script UNIX.

Para obter mais informações, consulte a página do manual installer(1M)