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: arquivos flash (criação e instalação)     Oracle Solaris 10 1/13 Information Library (Português (Brasil))
search filter icon
search icon

Informação sobre o documento

Prefácio

1.  Arquivo Flash (visão geral)

2.  Arquivo Flash (planejamento)

3.  Criando Arquivo Flashs (tarefas)

Criando um Arquivo Flash (mapas de tarefas)

Instalando o sistema mestre

Criando scripts de personalização

Criando um script de pré-criação

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

Criando um script de pós-implantação

Criando um script de reinicialização

Criando um Arquivo Flash

Como criar um Arquivo Flash para uma instalação inicial

Criando um Arquivo Flash (exemplos)

Exemplos de criação de um Arquivo Flash

Exemplos de criação de um Arquivo Flash e de personalização de arquivos

Criando um arquivo diferencial do Arquivo Flash com uma imagem mestre atualizada

Como criar um arquivo diferencial do Arquivo Flash com uma imagem mestre atualizada

Como criar um arquivo diferencial do Arquivo Flash usando o Live Upgrade

4.  Instalando e administrando Arquivo Flashs (tarefas)

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

6.  Arquivo Flash (referência)

Glossário

Índice

Criando scripts de personalização

Scripts podem personalizar o arquivo. Utilize estes scripts para as seguintes finalidades:

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

Criando um script de pré-criação

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

Para obter diretrizes sobre a criação do script de pré-criação, consulte Diretrizes para criação de um script personalizado. Em seguida, 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 flash não processa uma seção definida pelo usuário. Por exemplo, uma seçã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 seguinte formato:

O script de pré-criação é 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.

Para obter diretrizes sobre a criação do script de pré-implantação, consulte Diretrizes para criação de um script personalizado.

Armazene o script em um dos seguintes diretórios:

Exemplo 3-3 Script de pré-implantaçã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

Criando um script de pós-implantação

O script de pós-implantação é mantido no arquivo ou armazenado em um diretório local no sistema clone e é executado após a 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 clone. 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é-implantação pode ser aplicada ao ambiente do clone, completando a instalação.

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


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.


Para obter diretrizes de como criar o script de pós-implantação, consulte Diretrizes para criação de um script personalizado.

Armazene o script em um dos seguintes diretórios:

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

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

Criando um script de reinicialização

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

Depois que você instala o arquivo flash em um sistema clone, alguns arquivos específicos do host são excluídos e recriados na máquina clone. 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 específicos de host. 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.

Depois de criar o script de reinicialização, 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