JavaScript is required to for searching.
Ignorar Links de Navegao
Sair do Modo de Exibio de Impresso
Oracle Solaris 10 8/11 Installation Guide: Solaris Flash Archives (Creation and Installation)
search filter icon
search icon

Informação sobre o documento

Prefácio

1.  Solaris Flash (Visão geral)

2.  Solaris Flash (planejamento)

3.  Criando arquivos Solaris Flash (tarefas)

Mapa de tarefas: Criando arquivos Solaris Flash

Instalando o sistema mestre

Para instalar o sistema mestre para uma instalação inicial

Criando scripts de personalização

Para criar um script de pré-criação

Utilizando um script de pré-criação para criar uma seção definida pelo usuário

Para criar um script de pré-implementação

Para criar um script de pós-implementação

Para criar um script de reinicialização

Criando um arquivo Solaris Flash

Para criar um arquivo Solaris Flash para uma instalação inicial

Criando um arquivo Solaris Flash (exemplos)

Criando um arquivo Solaris Flash (exemplos variados)

Criando um arquivo Solaris Flash e arquivos de personalização (exemplos)

Para criar um arquivo diferencial Solaris Flash com uma imagem mestre atualizada

Para criar um arquivo diferencial Solaris Flash utilizando o Solaris Live Upgrade

4.  Instalando e administrando arquivos (tarefas) Solaris Flash

5.  Criando e utilizando uma imagem de recuperação de desastre

6.  Solaris Flash (referência)

Glossário

Índice

Criando scripts de personalização

Scripts podem personalizar o arquivo. Utilize estes scripts para os propósitos a seguir:

Para diretrizes sobre a criação de scripts, consulte Diretrizes para criação de um script personalizado.

Para criar um script de pré-criação

Este script é executado durante a criação do arquivo. O script tem várias utilidades.

  1. Crie o script de pré-criação. Siga as diretrizes descritas em Diretrizes para criação de um script personalizado.
  2. Armazene o script no diretório /etc/flash/precreation .

Exemplo 3-1 Trechos de um script de pré-criação

Os exemplos a seguir são trechos de um script de pré-criação.

Exemplo 3-2 Script de pré-criação

#!/bin/sh
echo "Test precreation script started" >> $FLASH_DIR/summary
cat /opt/TestApp/critical_file_list | flcheck -
if [ $? != 0 ]; then
    echo "Test precreation script failure" >> $FLASH_DIR/summary
    exit 1
fi
echo "Test precreation script started" >> $FLASH_DIR/summary
/opt/TestApplication/license_cloning
    $FLASH_DIR/predeployment/.TestApplicationLicenceTransfer \
    $FLASH_DIR/custom_sections/TestApplicationLicenceCounter
echo "Test precreation script finished" >> $FLASH_DIR/summary
exit 0

Utilizando um script de pré-criação para criar uma seção definida pelo usuário

Um script de pré-criação pode criar uma seção definida pelo usuário no arquivo para fornecer informações específicas do aplicativo. Esta seção é direcionada para a manutenção do arquivo. O script deve ser colocado no diretório $FLASH_DIR/sections. O arquivo Solaris Flash não processa uma seção definida pelo usuário. Por exemplo, uma seção não pode conter uma descrição do arquivo ou talvez um script para verificar a integridade de um aplicativo.

Uma seção definida pelo usuário requer o formato a seguir.

Para criar um script de pré-implementação

Este script é executado antes da instalação do arquivo. Se o script destina-se a validar o arquivo, ele é mantido no arquivo. Se o script destina-se a preservar as configurações locais no sistema clone, ele deverá ser mantido no sistema clone. Este script pode também analisar e coletar dados locais necessários para uma personalização mais tarde. Por exemplo, a informação específica do cliente pode ser salva antes de ser substituída pelos arquivos que estão para serem extraídos. Esta informação pode então ser utilizada na fase final depois da extração.

  1. Crie o script de pré-implementação. Siga as diretrizes descritas em Diretrizes para criação de um script personalizado.
  2. Armazene o script em um dos diretórios a seguir.
    • Para a validação do arquivo, armazene no diretório /etc/flash/predeployment .

    • Caso esteja fazendo referência ao script de pré-criação, armazene no diretório $FLASH_DIR/preinstall.

    • Se estiver preservando configurações em um sistema clone, forneça o caminho para o script que está armazenado no sistema clone com a palavra-chave local_customization no perfil JumpStart.

Exemplo 3-3 Script de pré-implementação

#!/bin/sh
$FLASH_DIR/TestApplication/check_hardware
if [ $? != 0 ]; then
    echo Unsupported hardware
    exit 1
fi
$FLASH_DIR/TestApplication/check_licence_key
if [ $? != 0 ]; then
    echo No license for this host
    exit 1
fi
$FLASH_DIR/TestApplication/deploy_license_key \
    $FLASH_DIR/TestApplication/.TestApplicationLicenceTransfer
$FLASH_DIR/TestApplication/save_data_files $FLASH_DIR/flash

exit 0

Para criar um script de pós-implementação

Este script é mantido no arquivo ou armazenado em um diretório local no sistema clone e é executado depois da instalação. O script reconfigura uma nova imagem do sistema em um sistema clone. Se o script for armazenado no arquivo, as alterações afetarão todos os sistemas clones. Se o script estiver armazenado em um diretório local no sistema clone, as alterações afetarão somente o sistema clone. Por exemplo, a informação específica do cliente salva pelo script de pré-implementação pode ser aplicada ao ambiente do clone, completando a instalação.

Scripts pós-implementação podem também ser utilizados para limpar arquivos depois do arquivo ser instalado. Por exemplo, arquivos de log como os arquivos em /var/adm podem ser limpos.


Observação - Nem todos os arquivos de log necessitam de um script para limpeza. Arquivos de log no /var/tmp podem ser excluídos quando o arquivo for criado.


  1. Crie o script de pós-implementação. Siga as diretrizes descritas em Diretrizes para criação de um script personalizado.
  2. Armazene o script em um dos diretórios a seguir.
    • Para afetar todos os sistemas clone, armazene o script no diretório /etc/flash/postdeployment .

    • Para afetar somente um sistema clone local, forneça o caminho para o script que está armazenado no sistema clone com a palavra-chave local_customization no perfil JumpStart.

Exemplo 3-4 Script de pós-implementação

#!/bin/sh
$FLASH_DIR/TestApplication/clone_reconfiguration
$FLASH_DIR/TestApplication/restore_data $FLASH_DIR/flash

Para criar um script de reinicialização

Este script é mantido no arquivo e é executado depois que o sistema é reinicializado. O script executa qualquer configuração final depois da reconfiguração do sistema.

Depois da instalação do arquivo Solaris Flash em um sistema clone, alguns dos arquivos de host específico são excluídos e recriados para a máquina clonada. O programa de instalação utiliza o comando sys-unconfig(1M) e os programas sysidtool(1M) para excluir e recriar arquivos de configuração de rede de host específico. Os arquivos que são recriados incluem, por exemplo, o /etc/hosts, o /etc/defaultrouter, e o /etc/defaultdomain. É possível utilizar o script de reinicialização para qualquer reconfiguração final.

  1. Crie o script de reinicialização.
  2. Armazene o script no diretório /etc/flash/reboot .

Exemplo 3-5 Criando um script de reinicialização

#!/bin/sh 
$FLASH_DIR/TestApplication/finalize_license