Oracle Guia de instalação Solaris 10 9/10: arquivos Solaris Flash (criação e instalação)

Capítulo 6 Solaris Flash (referência)

Este capítulo fornece uma descrição das seções, palavras-chave e valores de palavras-chave do Solaris Flash. Este capítulo descreve também as opções de comando para flar.

Para limitações ao criar ou instalar um arquivo Solaris Flash, consulte a Tabela 2–1.

Descrições de seção do arquivo Solaris Flash

Cada arquivo Solaris Flash é agrupado em seções. Algumas seções são geradas pelo software Solaris Flash e não necessitam que você insira nenhuma entrada. Algumas seções exigem entradas ou opcionalmente lhe permitem adicionar informações. A tabela seguinte descreve cada seção.

Tabela 6–1 Seções do arquivo Flash

Nome da seção 

Descrição 

Exigida pelo arquivo? 

Exige que o usuário insira entradas? 

Cookies do arquivo  

 

A primeira seção contém um cookie que identifica o arquivo como um arquivo Solaris Flash. O código de implantação utiliza o cookie com propósito de identificação e validação. O cookie deve estar presente para que um arquivo seja válido.

Sim 

Não 

Identificação do arquivo  

A segunda seção contém as palavras-chave com os valores que fornecem informações sobre a identificação do arquivo. O software gera algumas informações tais como as seguintes:

  • O número da ID do arquivo

  • O método de arquivamento tal como o cpio

  • A data de criação, por padrão

É necessário que você especifique um nome para o arquivo Solaris Flash. Outras informação que você pode especificar sobre o arquivo, como as seguintes: 

  • O autor do arquivo

  • A data que o arquivo foi criado

  • O nome do sistema mestre que você utilizou para criar o arquivo

Para uma lista de palavras-chave que descrevem o arquivo, consulte Palavras-chave para a seção de identificação do arquivo.

Sim 

Conteúdo é gerado tanto por usuários como pelo software 

Manifesto  

Uma seção do arquivo Solaris Flash que é utilizada para validar um sistema clone. A seção de manifesto lista os arquivos em um sistema a serem retidos, adicionados ou excluídos do sistema clone. A instalação falha se os arquivos não coincidirem com o conjunto de arquivo esperado. Esta seção é somente de caráter informativo. A seção lista os arquivos em um formato interno e não pode ser utilizada para criação de scripts.

É possível excluir esta seção criando o arquivo diferencial com a opção M do -flarcreate. Como não há validação do arquivo, não é recomendada a exclusão desta seção.

Não 

Não 

 

Pré-implementação, Pós-implementação, Reinicialização 

Esta seção contém informação interna que o software flash utiliza antes e depois de instalar uma imagem OS. Qualquer script de personalização que você tenha fornecido está armazenado nesta seção.

Sim 

Não 

Resumo  

Esta seção contém mensagens sobre a criação do arquivo e grava as atividades dos scripts de pré-implementação.

Sim 

Conteúdo é gerado tanto por usuários como pelo software 

Definido pelo usuário  

Esta seção segue a seção de identificação do arquivo. O arquivo pode conter nenhuma ou várias seções definidas pelo usuário. Estas seções não são processadas pelo código de extração do arquivo. Esta seções são recuperadas separadamente e podem ser utilizadas para descrições do conteúdo.

Não 

Sim 

Arquivos de dados 

A seção de arquivos de dados contém os arquivos que têm sido reunidos a partir do sistema mestre nos dados binários. Esta seção começa com section_begin=archive, mas não possui um limite de seção final.

Sim 

Não 

Palavras-chave do Solaris Flash

As palavras-chave do Solaris Flash são como palavras-chave do JumpStart personalizado. Elas definem os elementos da instalação. Cada palavra-chave é um comando que controla um aspecto de como o software do Solaris Flash instala o software em um sistema clone.

Utilize as diretrizes a seguir para formatar as palavras-chave e os valores:

Palavras-chave gerais

Cada seção do arquivo Solaris Flash é definida pelas palavras-chave section_begin e section_end. Por exemplo, as seções dos arquivos de dados incluem uma palavra-chave section_begin, porém com um valor diferente. Seções de arquivos definidas pelo usuário são delimitadas pelas palavras-chave section_begin e section_end, com valores adequados à cada seção. Os valores para as palavras-chave section_begin e section_end são descritos na tabela a seguir.

Tabela 6–2 Valores para as palavras-chave section_begin e section_end

Seção do arquivo 

Valores para as palavras-chave section_begin e section_end

Cookies do arquivo 

cookies - Esta seção não é delimitada pelas palavras-chave section_begin e section_end.

Identificação do arquivo 

identificação

Seções definidas pelo usuário 

section_name - Um exemplo de uma palavra-chave section_name é X-user_section_1.

Arquivos de dados 

arquivo

Palavras-chave para a seção de identificação do arquivo

As tabelas a seguir descrevem as palavras-chave para utilização em uma seção de identificação do arquivo e os valores que você pode definir para elas.

Cada seção utiliza as palavras-chave na Tabela 6–3 para delimitá-las.

Tabela 6–3 Palavras-chave da seção de identificação do arquivo: palavras-chave gerais

Palavras-chave 

Definição de valores 

Valor 

Necessário 

section_begin

section_end

Estas palavras-chave são utilizadas para delimitar seções no arquivo e não são limitadas exclusivamente a uma seção de identificação do arquivo. Para uma descrição destas palavras-chave, consulte Palavras-chave gerais.

Texto 

Sim 

As palavras-chave a seguir, utilizadas em uma seção de identificação do arquivo, descrevem os conteúdos das seções dos arquivos de dados.

Tabela 6–4 Palavras-chave da seção de identificação do arquivo: conteúdos da seção de identificação do arquivo de dados

Palavras-chave 

Definição de valores 

Valor 

Necessário 

archive_id (opcional)

Esta palavra-chave descreve unicamente os conteúdos do arquivo. Este valor é utilizado pelo software de instalação somente para validar os conteúdos do arquivo durante a instalação do mesmo. Se a palavra-chave não estiver presente, não será efetuada nenhuma verificação de integridade. 

Por exemplo, a palavra-chave archive_id deve ser FlAsH-ARcHive-2.0 .

Texto 

Não 

files_archived_method

Esta palavra-chave descreve o método do arquivo que é utilizado na seção dos arquivos.  

  • Caso esta palavra-chave não esteja presente, presume-se que a seção de arquivos esteja no formato cpio com cabeçalhos ASCII. Este formato é o cpio da opção -c.

  • Se esta palavra-chave estiver presente, ela possui um dos valores a seguir:

    • cpio - O formato do arquivo na seção de arquivos é cpio com cabeçalhos ASCII.

    • pax - O formato de arquivo na seção de arquivos é pax com formato interchange tar estendida. O utilitário pax ativa o arquivamento e a extração de arquivos maiores que 4 GB.

Se o files_compressed_method estiver presente, o método de compactação é aplicado ao arquivo de dados que foi criado pelo método do arquivo.

Texto 

Não 

files_archived_size

Este valor de palavra-chave é do tamanho da seção de arquivos arquivados em bytes. 

Numérico 

Não 

 

files_compress_method

Esta palavra-chave descreve o algoritmo de compactação que é utilizado na seção dos arquivos. 

  • Se esta palavra-chave estiver presente, ela possui um dos valores a seguir:

    • nenhum - A seção de arquivo não está compactada.

    • compactar - A seção de arquivo é compactada utilizando o comando compactar.

  • Se esta palavra-chave não estiver presente, presume-se que a seção de arquivos de dados esteja descompactada.

O método de compactação indicado por esta palavra-chave é aplicado ao arquivo de dados criado pelo método do arquivo indicado pela palavra-chave files_archived_method.

Texto 

Não 

files_unarchived_size

Esta palavra-chave define o tamanho acumulativo em bytes do arquivo extraído. O valor é utilizado para a verificação de tamanho do sistema de arquivos.  

Numérico 

Não 

As palavras-chaves a seguir fornecem a informação descritiva sobre o arquivo completo. Estas palavras-chave são utilizadas geralmente para assistí-lo na seleção de arquivos e para auxiliá-lo no gerenciamento dos mesmos. Estas palavras-chave são todas opcionais e são utilizadas para ajudá-lo a distinguir entre os arquivos individuais. Pode-se utilizar opções para o comando flarcreate para incluir estas palavras-chaves. Para detalhes, consulte Exemplo 3–9.

Tabela 6–5 Palavras-chave da seção de identificação do arquivo: usuário descreve o arquivo

Palavras-chave 

Definição de valores 

Valor 

Necessário 

creation_date

Este valor de palavra-chave é um carimbo de data/hora textual que representa o momento que você criou o arquivo. 

  • Você pode utilizar o comando flarcreate com a opção -i para criar a data.

  • Se não for especificada a data de criação com o comando flarcreate, a data padrão será definida pela hora média de Greenwich (GMT).

  • O valor deve estar no formato do calendário básico completo da ISO-8601 sem o designador de tempo (ISO-8601,§5.4.1(a)). O formato é CCYYMMDDhhmmss. Por exemplo, 20000131221409 representa 31 de Janeiro de 2000, 22:14:09.

Texto 

Não 

creation_master

Este valor de palavra-chave é o nome do sistema mestre que utilizou ao criar o arquivo. Você pode utilizar o flarcreate da opção -m para criar este valor. Se você não especificar um valor, o valor será retirado do comando uname -n.

Texto 

Não 

content_name

Esta palavra-chave identifica o arquivo. O valor é gerado a partir do comando flarcreate da opção -n. Siga estas diretrizes ao criar este valor:

  • O nome descritivo não pode ser maior que 256 caracteres.

  • A descrição deve conter a função e o propósito do arquivo.

Texto 

Sim 

content_type

Este valor de palavra-chave especifica uma categoria para o arquivo. Você utiliza o comando flarcreate da opção -T para gerar o valor.

Texto 

Não 

content_description

O valor da palavra-chave descreve os conteúdos do arquivo. O valor desta palavra-chave não possui limite de tamanho. Você pode utilizar o flarcreate da opção -E para criar este valor.

Texto 

Não 

content_author

Este valor de palavra-chave identifica o criador do arquivo. Você pode utilizar o flarcreate da opção -a para criar este valor. Valores sugeridos incluem o nome completo do criador e o endereço de e-mail do criador.

Texto 

Não 

content_architectures

Este valor de palavra-chave é uma lista de arquiteturas de kernel separadas por vírgula, que o arquivo suporta.  

  • Se a palavra-chave estiver presente, o software de instalação valida a arquitetura de kernel do sistema clone contra a lista de arquiteturas que o arquivo suporta. A instalação falha se o arquivo não suportar a arquitetura kernel do sistema clone.

  • Se a palavra-chave não estiver presente, o software de instalação não valida a arquitetura do sistema clone.

Lista de texto 

Não 

As palavras-chave a seguir também descrevem todo o arquivo. Por padrão, os valores são preenchidos pelo uname quando for criado o arquivo flash. Se você criar um arquivo flash no qual o diretório raiz não seja /, o software do arquivo insere a sequência DESCONHECIDO para as palavras-chave. As exceções são as palavras-chave creation_node, creation_release e creation_os_name.

Independente das suas fontes, é possível ignorar os valores destas palavras-chave.

Tabela 6–6 Palavras-chave da seção de identificação do arquivo: software descreve o arquivo

Palavra-chave 

Valor 

creation_node

O retorno do uname -n

creation_hardware_class

O retorno do uname -m

creation_platform

O retorno do uname -i

creation_processor

O retorno do uname -p

creation_release

O retorno do uname -r

creation_os_name

O retorno do uname -s

creation_os_version

O retorno do uname -v

Palavras-chave da seção definida pelo usuário

Além das palavras que são definidas pelo arquivo Solaris Flash é possível definir outras. O arquivo Solaris Flash ignora as palavras-chaves definidas pelo usuário, mas você pode fornecer scripts ou programas que processem a seção de identificação do arquivo e utilizar palavras-chaves definidas pelo usuário. Utilize o formato a seguir ao criar palavras-chave definidas pelo usuário:

Por exemplo, X-department é um nome válido para uma palavra-chave definida pelo usuário.

Para um exemplo de opções de utilização para incluir as palavras-chave definidas pelo usuário na seção de identificação do arquivo, consulte o Exemplo 3–9.

Comando flar do Solaris Flash

Utilize o comando flar do Solaris Flash para criar um arquivo Solaris Flash e administrá-lo.

Comando flar

É possível utilizar o comando flar com as opções a seguir:

Utilize o comando flarcreate para criar um arquivo Solaris Flash a partir de um sistema mestre. É possível utilizar este comando quando o sistema mestre estiver sendo executado no modo multiusuário ou no modo único usuário. Também é possível utilizar o flarcreate quando o sistema mestre for inicializado a partir da mídia.

O sistema mestre deve estar o mais estabilizado possível quando você criar um arquivo Solaris Flash.


Observação –

É possível criar um arquivo Solaris Flash utilizando qualquer uma destas opções de comando:


A sintaxe do comando é a seguinte:

flarcreate -narchive_name [-Rraiz] [-Aunchanged_master_image_dir ] [-H] [-I] [-M] [[-S] [-c] [-t] [-pposn] [-b blocksize]] [-i data] [-u seção ...] [-m mestre] [-f [list_filename| -] [-F] [- a autor] [-e descr |-E descr_file] [-L pax] [-T tipo][-U key=val ...] [- x] [exclude_dir/filename] [-y] [include_dir/filename] [-z] [list_filename] [-X] [list_filename] [path/filename

flar combine [-d dir] [-u section...] [-t] [-p posn] path/filename

flar split [-d dir] [-u section...] [-f] [-S seção] [-t[ -p posn] path/filename

flar info [-1] [-k palavra-chave] [-t [-p posn] path/filename

Nas linhas de comando anteriores, caminho é o diretório no qual você deseja que o arquivo seja salvo. filename é o nome do arquivo de dados. Se você não especificar um caminho, o flarcreate salva o arquivo no diretório atual.

Tabela 6–7 Opções de linha de comando para o comandoflar

Opção 

Descrição 

Opções necessárias 

-n archive_name

O valor deste sinalizador é o nome do arquivo. O archive_name especificado é o valor da palavra-chave content_name.

Opção para compactação 

-c

Compacta o arquivo utilizando compress(1).

Opções para diretórios e tamanhos 

-R raiz

Cria o arquivo a partir da árvore do sistema de arquivo que começa no sistema de arquivos especificado pela raiz. Caso você não especifique esta opção, o flarcreate cria um arquivo a partir de um sistema de arquivos que começa no sistema de arquivos raiz (/).

-S

Omite informação de tamanho no arquivo. 

-H

Não gera o identificador de verificação. 

Opções para criação de um arquivo diferencial 

-Um unchanged_master_image_dir

Cria um arquivo diferencial comparando uma nova imagem do sistema com a imagem especificada pelo argumentounchanged_master_image_dir. Por padrão, a nova imagem do sistema é a raiz (/). É possível alterar o padrão com a opção -R. unchanged_master_image_dir é um diretório onde a imagem inalterada do sistema mestre é armazenada ou montada através do UFS, NFS ou lumount.

É possível modificar os efeitos da seleção do arquivo para um arquivo diferencial utilizando as opções para a seleção de conteúdos descrita na próxima seção da tabela. 

-M

Exclui o arquivo manifesto. Ao utilizar esta opção, não ocorre nenhuma validação no arquivo diferencial. Ao criar um arquivo diferencial, o flarcreate cria uma longa lista de arquivos no sistema, que são inalterados, alterados e devem ser excluídos do arquivo. Esta lista é armazenada na seção do manifesto do arquivo. Quando o arquivo diferencial é implantado, o software utiliza esta lista para efetuar uma verificação arquivo por arquivo, assegurando a integridade do sistema clone. Utilize esta opção para evitar tal verificação e salvar o espaço utilizado pela seção do manifesto no arquivo diferencial. No entanto, é necessário considerar as alterações no tempo e no espaço em disco contra a perda de uma verificação de integridade após a instalação. Como não ocorreu nenhuma validação, evite utilizar esta opção.

Opções para a seleção de conteúdos 


Cuidado – Cuidado –

Utilize as opções de exclusão de arquivo flarcreate com cautela. Se você excluir alguns diretórios, outros que não tinha conhecimento poderiam permanecer no arquivo, como arquivos de configuração do sistema. O sistema seria então inconsistente e a instalação não funcionaria. A exclusão de diretórios e arquivos é melhor utilizada com dados que possam ser removidos facilmente sem interromper o sistema, tais como grandes arquivos de dados.


-y include_dir/filename

Adiciona ao arquivo aqueles arquivos e diretórios que estão especificados na linha de comando. Esta opção é utilizada quando você exclui um diretório, mas deseja restaurar subdiretórios ou arquivos individuais. 

include_dir/filename é o nome do subdiretório ou do arquivo a ser incluído.

-f list_filename

Adiciona arquivos e diretórios ao arquivo a partir de uma lista.  

list_filename é o caminho completo para um arquivo que contém uma lista. O conteúdo do arquivo é adicionado à lista do arquivo a menos que a opção -F esteja especificada.

  • O arquivo list_filename deve conter um arquivo por linha.

  • Se você especificar um sistema de arquivo com a opção -R raiz, o caminho para cada arquivo deve ser relativo ao diretório alternado raiz ou a um caminho absoluto.

  • Se o filename for "-", o flarcreate lê a entrada padrão como a lista de arquivos. Quando você utiliza o valor "-", o tamanho do arquivo não é calculado.

-F

Utiliza somente os arquivos na opção -f list_filename para criar o arquivo compactado. Esta opção torna -f list_filename uma lista absoluta, em vez de uma lista anexada à lista de arquivo normal.

-x exclude_dir/filename

Exclui arquivos e diretórios do arquivo. Estes arquivos e diretórios são especificados na linha de comando. É possível utilizar várias instâncias desta opção para excluir mais de um arquivo ou diretório. 

exclude_dir/filename é o nome do diretório ou arquivo a ser excluído.

-X list_filename

Exclui uma lista de arquivos ou diretórios do arquivo.  

list_filename é o caminho completo para um arquivo que contém a lista.

  • O arquivo list_filename deve conter um arquivo por linha.

  • Se você especificar um sistema de arquivo com a opção -R raiz, o caminho para cada arquivo deve ser relativo ao diretório alternado raiz ou a um caminho absoluto.

  • Se o list_filename for "-", o flarcreate lê a entrada padrão como a lista de arquivos. Ao utilizar o valor "-", o tamanho do arquivo não é calculado.

-z list_filename

Exclui ou inclui uma lista de arquivos ou diretórios do arquivo. Cada arquivo ou diretório na lista apresenta um sinal de mais "+" ou de menos "-". Um sinal de mais indica um arquivo ou diretório incluído e o sinal de menos indica um arquivo ou diretório excluído. 

list_filename é o caminho completo para um arquivo que contém a lista.

  • O arquivo list_filename deve conter um arquivo por linha.

  • Se você especificar um sistema de arquivo com a opção -R raiz, o caminho para cada arquivo deve ser relativo ao diretório alternado raiz ou a um caminho absoluto.

-I

Ignora a verificação de integridade. Para impedir que você exclua arquivos de sistema importantes de um arquivo, o flarcreate executa uma verificação de integridade. Esta verificação examina todos os arquivos registrados em um banco de dados do pacote do sistema e para a criação do arquivo caso algum destes seja excluído. Utilize esta opção para ignorar esta verificação de integridade. Portanto, evite a utilização da opção -I.

Opção para separação e mesclagem de arquivos 

-d dir

Recupera as seções para copiar a partir de dir, ao invés do diretório atual.

-u seção

  • Se utilizar esta opção, o flar copia as seções de cookie, identificação, arquivo e seção. É possível especificar um nome de seção simples ou uma lista de nomes de seção separados por espaços.

  • Caso você não utilize esta opção, o flar copia apenas as seções de cookie, identificação e arquivo.

arquivo -f

Extrai a seção do arquivo em um diretório chamado arquivo , ao invés de inseri-la em um arquivo com o nome arquivo . Utilizado para dividir um arquivo.

-S seção

Copia apenas a seção chamada section a partir do arquivo. Esta seção é definida pelo usuário. Utilizada para dividir um arquivo.

Opção utilizada para copiar arquivos (arquivo) 

-L pax

O utilitáriocpio é o método de cópia padrão. Caso possua grandes arquivos individuais, a opção -L-pax utiliza o utilitário pax para criar um arquivo sem limitações de tamanho para os arquivos individuais. Os tamanhos de arquivos individuais podem ser maior que 4 GB.

Opções utilizadas com as seções definidas pelo usuário 

-u seção

Inclui a seção como uma seção definida pelo usuário. Para incluir mais de uma seção definida pelo usuário, a seção deve ser uma lista de nomes de seção separadas por espaço.

-d dir

Recupera o arquivo de seção que é especificado por -u a partir do dir.

Opções utilizadas com arquivos de fita 

-t

Cria um arquivo em um dispositivo de fita. O argumento filename é o nome do dispositivo de fita.

-p posn

Utilize somente com a opção -t. Especifica a posição no dispositivo de fita para o flarcreate armazenar o arquivo. Se você não utilizar esta opção, o flarcreate coloca o arquivo na posição atual da fita.

-b blocksize

Especifica o tamanho do bloco que o flarcreate utiliza ao criar o arquivo. Se você não especificar o tamanho do bloco, o flarcreate utiliza o tamanho do bloco padrão de 64 KB.

Opções para identificação do arquivo 

Estas palavras-chave e valores aparecem na seção de identificação do arquivo. 

-U key=val

Inclui palavras-chave e valores definidos pelo usuário na seção de identificação do arquivo. 

-i data

Utiliza data como um valor para a palavra-chave creation_date. Se você não especificar uma data, o flarcreate utiliza a hora e data do sistema local.

-m mestre

Utiliza mestre como o nome do sistema mestre no qual você criou o arquivo. mestre é o valor para a palavra-chave creation_master. Se você não especificar mestre, o flarcreate utiliza o nome do sistema informado pelo uname - n.

-e descr

Utiliza descr para o valor da palavra-chave content_description . Você não pode utilizar esta opção quando utilizar a opção -E.

-E descr_file

Recupera o valor para a palavra-chave content_description a partir do arquivo descr_file. Você não pode utilizar esta opção quando utilizar a opção -e.

-a autor

Utiliza autor como o nome do autor na seção de identificação do arquivo. autor é o valor para a palavra-chave content_author. Se você não especificar um autor, o flarcreate não incluirá a palavra-chave content_author na seção de identificação do arquivo.

-T digite

Utiliza type como o valor para a palavra-chave content_type. type é definido pelo usuário. Se você não especificar um tipo, o flarcreate não incluirá a palavra-chave content_type.