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 8/11: JumpStart personalizado e instalações avançadas
search filter icon
search icon

Informação sobre o documento

Prefácio

Parte I Utilizando JumpStart personalizada

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

2.  Personalização do JumpStart (visão geral)

3.  Preparando instalações JumpStart personalizadas (tarefas)

4.  Utilizando recursos JumpStart personalizados opcionais (tarefas)

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

Palavras-chave de sondagem

Criando um arquivo custom_probes

Sintaxe do arquivo custom_probes

Sintaxe de nomes de função em custom_probes

Para criar um arquivo custom_probes

Exemplos de um arquivo e palavra-chave custom_probes

Validando o arquivo custom_probes

Para validar o arquivo custom_probes

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

7.  Instalando com JumpStart personalizado (exemplos)

8.  JumpStart Personalizado (Referência)

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

Parte II Apêndices

A.  Solução de problemas (Tarefas)

B.  Requisitos de embalagem SVR4 adicionais (Referência)

Glossário

Índice

Criando um arquivo custom_probes

As palavras-chave de regra e de sondagem que são descritas em Palavras-chave e valores de regras e Palavras-chave e valores de investigação podem não ser precisas o suficiente para suas necessidades. É possível definir sua própria regra personalizada ou palavras-chave de sondagem ao criar um arquivo custom_probes.

O arquivo custom_probes é um script de shell Bourne que contém dois tipos de funções. É necessário salvar o arquivo custom_probes no mesmo diretório JumpStart onde foi salvo o arquivo regras. Os dois tipos de funções que podem ser definidos em um arquivo custom_probes são os seguintes:

Sintaxe do arquivo custom_probes

O arquivo custom_probes pode conter qualquer comando de shell Bourne válido, variável ou algoritmo.


Observação - É possível definir funções de sondagem e comparação que requerem um argumento único no arquivo custom_probes. Ao utilizar a palavra-chave de sondagem personalizada correspondente no arquivo regras, o argumento depois da palavra-chave é interpretado (como $1).

Ao utilizar palavra-chave de regra personalizada no arquivo regras, os argumentos são interpretados em sequência. A sequência inicia depois da palavra-chave e termina antes do próximo && ou script inicial, o que vier antes.


O arquivo custom_probes deve atender ao requisitos a seguir:

Para aprimorar clareza e organização, defina todas as funções de sondagem antes, no início do arquivo, seguido por todas as funções de comparação.

Sintaxe de nomes de função em custom_probes

O nome de uma função de sondagem deve começar com probe_. O nome de uma função de comparação deve começar com cmp_.

Funções que começam com probe_ definem novas palavras-chave de sondagem. Por exemplo, a função probe_tcx define a nova palavra-chave de sondagem tcx. Funções que começam com cmp_ definem novas palavras-chave de regra. Por exemplo, cmp_tcx define a nova palavra-chave de regra tcx.

Para criar um arquivo custom_probes

  1. Utilize o editor de texto para criar um arquivo de texto de script de shell Bourne. Nomeie o arquivo custom_probes.
  2. No arquivo de texto custom_probes, defina as funções de sondagem e comparação.

    Observação - É possível definir funções de sondagem e comparação que requerem argumentos no arquivo custom_probes. Ao utilizar a palavra-chave de sondagem correspondente no arquivo regras, os argumentos depois da palavra-chave são interpretados em sequência (como $1, $2 e assim por diante).

    Ao utilizar palavra-chave de regra personalizada no arquivo regras, os argumentos são interpretados em sequência. A sequência inicia depois da palavra-chave e termina antes do próximo && ou script inicial, o que vier antes.


  3. Salve o arquivo custom_probes no diretório JumpStart próximo ao arquivo regras.
  4. Assegure-se que raiz possui o arquivo regras e que as permissões estão configuradas para 644.

Exemplos de um arquivo e palavra-chave custom_probes

É possível localizar exemplos adicionais de funções de sondagem e comparação nos diretórios a seguir:

Os arquivos custom_probes a seguir contêm uma função de sondagem e comparação que testa a presença do cartão gráfico TCX.

Exemplo 5-1 Arquivo custom_probes

#!/bin/sh
# 
# custom_probe script to test for the presence of a TCX graphics card.
# 

# 
# PROBE FUNCTIONS
# 
probe_tcx() {
  SI_TCX=`modinfo | grep tcx | nawk '{print $6}'`
  export SI_TCX
}

# 
# COMPARISON FUNCTIONS
# 
cmp_tcx() {
  probe_tcx

  if [ "X${SI_TCX}" = "X${1}" ]; then
     return 0
  else
     return 1
  if
}

O arquivo regra de exemplo a seguir mostra a utilização da palavra-chave de sondagem que é definida no exemplo anterior, tcx. Se um cartão gráfico TCX é instalado e localizado em um sistema, profile_tcx é executado. Caso contrário, perfil é executado.


Observação - Sempre coloque as palavras-chave de sondagem no começo do arquivo regras ou próximo a ele. Esse posicionamento garante que as palavras-chave sejam lidas e executadas antes de outras palavras-chave de regra que possam depender das palavras-chave de sondagem.


Exemplo 5-2 Palavra-chave de sondagem personalizada utilizada em um arquivo regras

probe tcx
tcx     tcx     -     profile_tcx     -
any     any     -     profile         -