Guia de instalação do Oracle Solaris 10 9/10: instalações com base em rede

Capítulo 3 Pré-configurando com um serviço de identificação ou DHCP

Este capítulo descreve procedimentos sobre pré-configuração da informação do sistema com um serviço de identificação ou DHCP. Este capítulo contém as seções a seguir:

Escolhendo um serviço de identificação

Você pode escolher uma das maneiras a seguir para pré-configurar a informação de configuração do sistema. É possível adicionar a informação de configuração do sistema a qualquer um dos seguintes.

Utilize a tabela a seguir para determinar se irá utilizar um arquivo sysidcfg ou um banco de dados do serviço de identificação para pré-configurar a informação de configuração do sistema.

Tabela 3–1 Métodos para pré-configurar a informação de configuração do sistema

Sistema de informações pré-configurável 

Pré-configurável com um arquivo sysidcfg?

Pré-configurável com um serviço de identificação?

Serviço de identificação

Sim 

Sim 

Nome de domínio

Sim 

Não 

Servidor do nome

Sim 

Não 

Interface de rede

Sim 

Não 

Nome de host

Sim 

Como essa informação é específica do sistema, edite o serviço de identificação em vez de que criar um arquivo sysidcfg diferente para cada sistema.

Sim 

Endereço de protocolo de Internet (IP)

Sim 

Como essa informação é específica do sistema, edite o serviço de identificação em vez de criar um arquivo sysidcfg diferente para cada sistema.

Sim 

Máscara de rede

Sim 

Não 

DHCP

Sim 

Não 

IPv6

Sim 

Não 

Rota padrão

Sim 

Não 

Senha de usuário raiz

Sim 

Não 

Política de segurança

Sim 

Não 

Idioma (localidade) na qual será exibida a programa de instalação e o desktop 

Sim 

Sim, se NIS ou NIS+ 

Não, se DNS ou LDAP 

Tipo de terminal

Sim 

Não 

Fuso horário

Sim 

Sim 

Data e hora

Sim 

Sim 

Proxy da Web

Não 

É possível configurar essas informações com o programa de instalação do Solaris, mas não através do arquivo sysidcfg ou do serviço de identificação.

Não 

x86: tipo de monitor

Sim 

Não 

x86: layout e idioma do teclado

Sim 

Não 

x86: placa de vídeo, intensidade de cor, resolução da exibição, tamanho de tela

Sim 

Não 

x86: dispositivo de pontuação, número de botões, nível IRQ

Sim 

Não 

SPARC: gerenciamento de energia (autodesligar) 

Você não pode pré-configurar o Gerenciador de energia através do arquivo sysidcfg ou serviço de identificação. SPARC: Pré-configurando informações do Power Management contém detalhes.

Não 

Não 

Pré-configurando com um serviço de identificação

A tabela a seguir fornece uma visão geral de alto nível do banco de dados do serviço de identificação que você precisa editar e preencher para pré-configurar a informação do sistema.

Informação do sistema para pré-configurar 

Banco de dados do serviço de identificação 

Nome de host e endereço de Protocolo da Internet (IP) 

hosts

Data e hora 

hosts. Especifique a alias timehost próxima ao nome de host do sistema que fornecerá a data e hora para os sistemas que estão sendo instalados.

Fuso horário 

fuso horário

Máscara de rede 

máscaras de rede

Você não pode pré-configurar a localidade para um sistema com o DNS ou serviço de nome LDAP. Se você utilizar o serviço de nome NIS ou NIS+, siga o procedimento abaixo para utilizar o seu serviço de identificação para pré-configurar a localidade para o sistema.


Observação –

Para pré-configurar com sucesso a sua localidade do sistema utilizando NIS ou NIS+, os requisitos a seguir devem ser obedecidos:

Se esses requisitos forem cumpridos, o instalador utiliza as configurações pré-configuradas e não avisa a localização durante a instalação. Se os requisitos não forem cumpridos, o instalador avisa a informação local durante a instalação.


ProcedurePara pré-configurar a localidade utilizando o NIS

  1. Tornar-se superusuário ou assumir uma função equivalente no servidor de nome.


    Observação –

    Funções contêm autorizações e comandos privilegiados. Para mais informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services


  2. Alterar /var/yp/Makefile para adicionar o mapa local.

    1. Insira esse procedimento de shell depois do último variável.tempo procedimento de shell.

      locale.time:  $(DIR)/locale
              -@if [ -f $(DIR)/locale ]; then \
                     sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \
                     | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \
                     | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \
                     touch locale.time; \
                     echo "updated locale"; \
                     if [ ! $(NOPUSH) ]; then \
                             $(YPPUSH) locale.byname; \
                             echo "pushed locale"; \
                     else \
                     : ; \
                     fi \
              else \
                     echo "couldn't find $(DIR)/locale"; \
              fi
    2. Encontre a sequência de caracteres all: e, no final da lista de variáveis, insira a palavra local.

      all: passwd group hosts ethers networks rpc services protocols \
      	netgroup bootparams aliases publickey netid netmasks c2secure \
      	timezone auto.master auto.home locale
    3. Próximo do fim do arquivo, depois da última entrada do seu tipo, insira a sequência de caracteres local: locale.time em uma nova linha.

      passwd: passwd.time
      group: group.time
      hosts: hosts.time
      ethers: ethers.time
      networks: networks.time
      rpc: rpc.time
      services: services.time
      protocols: protocols.time
      netgroup: netgroup.time
      bootparams: bootparams.time
      aliases: aliases.time
      publickey: publickey.time
      netid: netid.time
      passwd.adjunct: passwd.adjunct.time
      group.adjunct: group.adjunct.time
      netmasks: netmasks.time
      timezone: timezone.time
      auto.master: auto.master.time
      auto.home: auto.home.time
      locale: locale.time
    4. Salve o arquivo.

  3. Criar o arquivo /etc/locale e faça uma entrada para cada domínio ou sistema específico:

    • Inserir localidade domain_name

      Por exemplo, a entrada a seguir especifica que o francês é o idioma padrão utilizado no domínio example.com:

      fr example.com

      Observação –

      International Language Environments Guide contém uma lista de localidades válidas.


    • Ou, insira localidade system_name.

      O exemplo a seguir especifica que o francês belga é a localidade padrão utilizada por um sistema nomeado myhost:

      fr_BE myhost

    Observação –

    As localidades estão disponíveis no Solaris DVD ou no CD Software Solaris - 1.


  4. Faça os mapas:


    # cd /var/yp; make
    

    Sistemas que são especificados pelo domínio ou individualmente no mapa de localidade agora são configurados para utilizar a localidade padrão. A localidade padrão especificada é utilizada durante a instalação e pelo desktop depois de o sistema ser reinicializado.

Continuando a instalação

Se você planeja utilizar o serviço de nome NIS em uma instalação na rede, é necessário configurar um servidor de instalação e adicionar o sistema como um cliente de instalação. Para mais informações, consulte Capítulo 4Instalando a partir de uma rede (visão geral).

Se você planeja utilizar o serviço de nome NIS em uma instalação JumpStart personalizada, é necessário criar um perfil e um arquivo rules.ok. Para mais informações, consulte Capítulo 2, Personalização do JumpStart (visão geral), no Guia de instalação do Oracle Solaris 10 9/10: instalação JumpStart personalizada e instalações avançadas.

Consulte também

Para mais informações sobre o serviço de nome NIS, consulte Parte III, NIS Setup and Administration, no System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

ProcedurePara pré-configurar a localidade utilizando NIS+

O procedimento a seguir assume que o domínio NIS+ está configurado. A configuração do domínio NIS+ é documentada em System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) .

  1. Efetue o logon em um servidor de nome como superusuário ou como um usuário no grupo de administração NIS+.

  2. Criar a tabela localidade:


    # nistbladm -D access=og=rmcd,nw=r -c locale_tbl name=SI,nogw=
    locale=,nogw= comment=,nogw= locale.org_dir.`nisdefaults -d`
    
  3. Adicionar entradas necessárias para localidade.


    # nistbladm -a name=namelocale=locale comment=comment
    locale.org_dir.`nisdefaults -d`
    
    nome

    Tanto o nome de domínio quanto um nome de sistema específico desejado para pré-configurar uma localidade padrão.

    localidade

    A localidade que você deseja instalar no sistema e utilizar no desktop depois de o sistema ser reinicializado. International Language Environments Guide contém uma lista de localidades válidas.

    comment

    O campo comentário. Utilize aspas para iniciar e finalizar comentários com mais de uma palavra.


    Observação –

    Localidades estão disponíveis no Solaris DVD ou no CD Software Solaris - 1.


    Sistemas que são especificados pelo domínio ou individualmente na tabela localidade agora são configurados para utilizar a localidade padrão. A localidade padrão especificada é utilizada durante a instalação e pelo desktop depois de o sistema ser reinicializado.

Continuando a instalação

Se você planeja utilizar o serviço de nome NIS+ em uma instalação sobre a rede, é necessário configurar um servidor de instalação e adicionar o sistema como um cliente de instalação. Para mais informações, consulte Capítulo 4Instalando a partir de uma rede (visão geral).

Se você planeja utilizar o serviço de nome NIS+ em uma instalação JumpStart personalizada, é necessário criar um perfil e um arquivo rules.ok. Para mais informações, consulte Capítulo 2, Personalização do JumpStart (visão geral), no Guia de instalação do Oracle Solaris 10 9/10: instalação JumpStart personalizada e instalações avançadas.

Consulte também

Para mais informações sobre o serviço de nome NIS+, consulte System Administration Guide: Naming and Directory Services (NIS+) .

Pré-configurando a informação de configuração do sistema com o serviço DHCP (tarefas)

O Dynamic Host Configuration Protocol (DHCP) permite que sistemas de host sejam automaticamente configurados em uma rede TCP/IP para a rede ao serem inicializados. O DHCP utiliza um cliente e um mecanismo de servidor. Servidores armazenam e gerenciam informação de configuração para clientes e fornecem essa informação em uma solicitação do cliente. As informações incluem o endereço IP do cliente e informação sobre os serviços de rede disponíveis para o cliente.

Um benefício primário do DHCP é a habilidade para gerenciar as atribuições de endereços de IP através de leasing. Leasing permite que os endereços de IP sejam reivindicados quando não estão em uso e reatribuídos para outros clientes. Essa habilidade permite que um site utilize um conjunto de endereços de IP menor do que o necessário se endereços permanentes forem atribuídos a todos os clientes.

Você pode utilizar o DHCP para instalar o Solaris SO em certos sistemas de clientes na sua rede. Todos os sistemas com base em SPARC que são suportados pelo Solaris OS e sistemas com base em x86 que se adequem aos requisitos de hardware para executar o Solaris SO podem utilizar esse recurso.

O mapa de tarefas a seguir mostra o alto nível de tarefas que podem ser efetuadas para permitir que os clientes obtenham os parâmetros de instalação utilizando o DHCP.

Tabela 3–2 Mapa de tarefas: pré-configurando a informação de configuração do sistema com um serviço DHCP

Tarefa 

Descrição 

Instruções 

Configurar um servidor de instalação. 

Configurar um servidor do Solaris para suportar os clientes que precisam instalar o Solaris SO da rede. 

Capítulo 4Instalando a partir de uma rede (visão geral)

Configurar sistemas de clientes para instalação do Solaris na rede utilizando o DHCP. 

Utilize add_install_client -d para adicionar a instalação de rede DHCP suporte para uma classe de cliente (de um certo tipo de máquina, por exemplo) ou uma ID de cliente particular.

Utilizando o DVD Solaris: 

Adicionando sistemas a serem instalados a partir da rede com uma imagem de DVD

Utilizando o CD Solaris: 

Adicionando sistemas a ser instalados a partir da rede com uma imagem de CD

add_install_client(1M)

Prepare sua rede para utilizar o serviço DHCP. 

Decida como deseja configurar o servidor DHCP. 

Capítulo 13, Planning for DHCP Service (Tasks), no System Administration Guide: IP Services

Configurar o servidor DHCP. 

Utilize o Gerenciador DHCP para configurar seu servidor DHCP 

Capítulo 14, Configuring the DHCP Service (Tasks), no System Administration Guide: IP Services

Crie opções DHCP para parâmetros de instalação e macros que incluem as opções. 

Utilize o Gerenciador DHCP ou dhtadm para criar novas opções de fornecedores e macros que o servidor DHCP pode utilizar para passar informações da instalação para os clientes.

Criando opções DHCP e macros para os parâmetros de instalação do Solaris

Criando opções DHCP e macros para os parâmetros de instalação do Solaris

Quando você adiciona clientes com o script add_install_client -d no servidor de instalação, o script relata a informação de configuração DHCP a para saída padrão. Essa informação pode ser utilizada quando você criar as opções e macros que são necessários para passar a informação de instalação de rede para os clientes.

É possível personalizar as opções e macros no serviço DHCP para efetuar os tipos de instalações a seguir.

Para mais informações sobre configurar clientes para utilizar um servidor DHCP para uma instalação de rede, consulte os procedimentos a seguir.

Opções DHCP e valores de macro

Para instalar clientes DHCP da rede, você deve criar opções de categoria de fornecedor para passar a informação necessária para instalar o Solaris SO. As tabelas a seguir descrevem opções comuns do DHCP que você pode utilizar para instalar um cliente DHCP.

Para informações detalhadas sobre opções DHCP, consulte DHCP Option Information no System Administration Guide: IP Services.

Tabela 3–3 Valores para opções DHCP padrão

Nome da opção 

Código 

Tipo de dados 

Granularidade 

Máximo 

Descrição 

BootFile

N/D 

ASCII 

Caminho para o arquivo de inicialização do cliente 

BootSrvA

N/D 

Endereço IP 

endereço IP ou servidor de inicialização 

DNSdmain

15 

ASCII 

nome de domínio DNS 

DNSserv

Endereço IP 

Lista de servidores de nome DNS 

NISdmain

40 

ASCII 

NIS domain name 

NISservs

41 

Endereço IP 

Endereço de IP e servidor NIS 

NIS+dom

64 

ASCII 

nome de domínio NIS+ 

NIS+serv

65 

Endereço IP 

endereço IP do servidor NIS+ 

Roteador

Endereço IP 

Endereços IP dos roteadores de rede 

Tabela 3–4 Valores para criar opções de categoria de fornecedores para os clientes do Solaris

Nome 

Código 

Tipo de dados 

Granularidade 

Máximo 

Tipos de cliente fornecedor* 

Descrição 

As opções de categoria de fornecedores a seguir são necessárias para ativar um servidor DHCP para suportar os clientes de instalação do Solaris. As opções são utilizadas nos scripts de inicialização dos clientes do Solaris


Observação –

Os tipos de cliente fornecedor listados aqui são apenas exemplos. É necessário especificar os tipos de clientes que indicam clientes reais na rede que você precisa instalar a partir da rede.


SrootIP4

Endereço IP 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Endereço IP do servidor raiz 

SrootNM

texto ASCII  

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Nome de host do servidor raiz 

SrootPTH

texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Caminho ao diretório raiz do cliente no servidor raiz 

SinstIP4

10 

Endereço IP 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Endereço IP do servidor de instalação JumpStart 

SinstNM

11 

texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Nome de host do servidor de instalação 

SinstPTH

12 

texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Caminho para a imagem de instalação no servidor de instalação 

As opções a seguir podem ser utilizadas nos scripts de inicialização dos clientes, mas não são obrigatórias nos scripts.


Observação –

Os tipos de cliente fornecedor listados aqui são apenas exemplos. É necessário especificar os tipos de clientes que indicam clientes reais na rede que você precisa instalar a partir da rede.


SrootOpt

texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Opções de montagem NFS para o sistema de arquivos raiz do cliente 

SbootFIL

texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Caminho para o arquivo de inicialização do cliente 

SbootRS

NÚMERO 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

O tamanho da leitura NFS utilizado pelo programa de inicialização independente ao carregar o kernel 

SsysidCF

13 

texto ASCII  

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Caminho para o arquivo sysidcfg no formato server:/path

SjumpsCF

14 

texto ASCII  

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Caminho para o arquivo de configuração JumpStart no formato server:/path

SbootURI

16 

texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Caminho para o arquivo de inicialização independente ou caminho para o arquivo de inicialização WAN. Para o arquivo de inicialização independente, utilize o formato a seguir. 

tftp://inetboot.sun4u

Para o arquivo de inicialização WAN, o formato é: 

http://host.domain/caminho-para- arquivo

Essa opção pode ser utilizada para ignorar as configurações BootFile e siaddr para restaurar o arquivo de inicialização independente. Protocolos suportados: tftp (inetboot), http (wanboot). Por exemplo, utilize o formato a seguir. tftp://inetboot.sun4u

SHTTPproxy

17 

texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Endereço IP e número da porta do servidor proxy utilizado na rede. Essa opção é necessária apenas quando o cliente está inicializando através de uma WAN e a rede local utiliza um servidor proxy. Por exemplo, utilize o formato a seguir: 198.162.10.5:8080

As opções a seguir não são atualmente utilizadas pelos scripts de inicialização dos clientes do Solaris. É possível utilizá-los apenas se editar os scripts de inicialização.


Observação –

Os tipos de cliente fornecedor listados aqui são apenas exemplos. É necessário especificar os tipos de clientes que indicam clientes reais na rede que você precisa instalar a partir da rede.


SswapIP4

Endereço IP 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Endereço IP do servidor de permuta 

SswapPTH

texto ASCII  

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Caminho para o arquivo de permuta do cliente no servidor de permuta 

Stz

texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Fuso horário para o cliente 

Sterm

15 

texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Tipo de terminal  

Quando você cria as opções, cria macros que incluem essas opções. A tabela a seguir lista macros de amostra de tabelas que podem ser criados para suportar a instalação do Solaris para os clientes.

Tabela 3–5 Macros de amostra para suportar os clientes de instalação da rede

Nome de macro 

Contêm essas opções e macros 

Solaris

SrootIP4, SrootNM, SinstIP4, SinstNM

sparc

SrootPTH, SinstPTH

sun4u

Macros Solaris e sparc

sun4v

Macros Solaris e sparc

i86pc

Macro Solaris, SrootPTH, SinstPTH, SbootFIL

SUNW.i86pc

Macro i86pc


Observação –

O tipo de cliente fornecedor SUNW.i86pc é válido somente para a versão 10 3/05 do Solaris e versões compatíveis.


SUNW.Sun-Blade-1000

Macro sun4u, SbootFIL

SUNW.Sun-Fire-880

Macro sun4u, SbootFIL

PXEClient:Arch:00000:UNDI:002001

BootSrvA, BootFile

Macros de endereço de rede xxx.xxx.xxx.xxx

A opção BootSrvA pode ser adicionada em macros de endereço de rede existente. O valor do BootSrvA deve indicar o servidor tftboot.

Macros de cliente específico 01client-MAC-address (por exemplo, 010007E9044ABF)

BootSrvA, BootFile

Os nomes dos macros que estão listados na tabela anterior correspondem aos tipos de cliente fornecedor dos clientes que devem instalar a partir da rede. Esses nomes são exemplos de clientes que você deve possuir na sua rede. Consulte Working With DHCP Options (Task Map) no System Administration Guide: IP Services para informações sobre determinar um tipo de cliente fornecedor do cliente.

É possível criar essas opções e macros utilizando os métodos a seguir.

Note que o tamanho total das opções de fornecedores que são fornecidas a um cliente particular não pode exceder 255 bytes, incluindo as opções de código e quantidade de informações. Essa é uma limitação da atual implementação do protocolo DHCP do Solaris. Geralmente, você deve passar o montante mínimo necessário de informações de fornecedores. É necessário utilizar nomes de caminho curtos nas opções que requerem nomes de caminho. Se você criar links simbólicos para caminhos longos, utilize nomes de link mais curtos.

Utilizando o Gerenciador DHCP para criar macros e opções de instalação

É possível utilizar o Gerenciador DHCP para criar as opções que estão listadas em Tabela 3–4and the macros that are listed inTabela 3–5.

ProcedureComo criar opções para suportar a instalação do Solaris (Gerenciador DHCP)

Antes de começar

Efetue as tarefas a seguir antes de criar macros DHCP para sua instalação.

  1. Torne-se superusuário ou assuma uma função equivalente no sistema do servidor DHCP.


    Observação –

    Funções contêm autorizações e comandos privilegiados. Para mais informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services.


  2. Inicie o Gerenciador DHCP.


    # /usr/sadm/admin/bin/dhcpmgr &
    

    A janela do Gerenciador DHCP é exibida.

  3. Selecione a aba Opções no Gerenciador DHCP.

  4. Escolha Criar no menu Editar.

    O painel Criar opção é aberto.

  5. Digite a opção nome para a primeira opção e, em seguida, digite valores apropriados para essa opção.

    Utilize a saída do comando add_install_client , Tabela 3–3, eTabela 3–4 para verificar as opções de nomes e valores que você deve criar. Observe que os tipos de cliente fornecedor são apenas valores sugeridos. É necessário criar classes para indicar os tipos de clientes verdadeiros necessários para obter os parâmetros de instalação do Solaris a partir do serviço DHCP. Consulte Working With DHCP Options (Task Map) no System Administration Guide: IP Services para informações sobre como determinar um tipo de cliente fornecedor do cliente.

  6. Clique em OK quando você tiver entrado com todos os valores.

  7. Na aba Opções, selecione a opção recém-criada.

  8. Selecione Duplicar no menu Editar.

    O painel Opção duplicar é aberto.

  9. Digite o nome de outra opção e, em seguida, modifique outros valores apropriadamente.

    Os valores para código, tipo de dados, granularidade e máximo são mais propensos a necessidade de modificação. Consulte Tabela 3–3 e Tabela 3–4 para os valores.

  10. Repita Etapa 7 através de Etapa 9 até criar todas as opções.

    Agora, você pode criar macros para passar as opções para os clientes de instalação da rede conforme explicado no procedimento a seguir.


    Observação –

    Não é necessário adicionar essas opções para um arquivo /etc/dhcp/inittab do cliente Solaris porque elas já foram incluídas nesse arquivo.


ProcedureComo criar macros para suportar a instalação do Solaris (Gerenciador DHCP)

Antes de começar

Efetue as tarefas a seguir antes de criar macros DHCP para sua instalação.

  1. Selecione a aba Macros no Gerenciador DHCP.

  2. Escolha Criar no menu Editar.

    O painel Criar macro é aberto.

  3. Digite o nome de um macro.

    Consulte Tabela 3–5 para nomes de macro que você pode utilizar.

  4. Clique no botão Selecionar.

    O painel Selecionar opção é aberto.

  5. Selecione Fornecedor na lista Categoria.

    As opções de fornecedor criadas são listadas.

  6. Selecione uma opção que você deseja adicionar ao macro e clique em OK.

  7. Digite um valor para a opção.

    Consulte Tabela 3–3 e Tabela 3–4 para o tipo de dados da opção e refira-se à informação que add_install_client -d relata.

  8. Repita Etapa 6 através de Etapa 7 para cada opção que você deseja incluir.

    Para incluir outro macro, digite Incluir como o nome da opção e digite o nome do macro como o valor de opção.

  9. Clique em OK quando o macro estiver completo.

Continuando a instalação

Se você planeja utilizar o DHCP em uma instalação na rede, é necessário configurar um servidor de instalação e adicionar o sistema como um cliente de instalação. Para mais informações, consulte Capítulo 4Instalando a partir de uma rede (visão geral).

Se você planeja utilizar o DHCP em uma instalação WAN, é necessário efetuar tarefas adicionais. Para mais informações, consulte Capítulo 10inicialização WAN (visão geral).

Se você planeja utilizar o DHCP em uma instalação JumpStart personalizada, é necessário criar um perfil e um arquivo rules.ok. Para mais informações, consulte Capítulo 2, Personalização do JumpStart (visão geral), no Guia de instalação do Oracle Solaris 10 9/10: instalação JumpStart personalizada e instalações avançadas.

Consulte também

Para mais informações sobre DHCP, consulte Parte III, DHCP, no System Administration Guide: IP Services.

Escrevendo um script que utiliza dhtadm para criar opções e macros

É possível criar um script Korn shell adaptando o exemplo em Exemplo 3–1 para criar todas as opções listadas em Tabela 3–3 e Tabela 3–4 e alguns macros úteis. Certifique-se de alterar todos os endereços IP e valores contidos nas cotações para os endereços IP corretos, nomes de servidor e caminhos para sua rede. É necessário também editar a chave Vendor= para indicar o tipo de clientes que você possui. Utilize a informação que descreve add_install_client -d para obter os dados necessários para adaptar o script.


Exemplo 3–1 Script de amostra para o suporte de instalação de rede

# Load the Solaris vendor specific options. We'll start out supporting 
# the Sun-Blade-1000, Sun-Fire-880, and i86 platforms. Note that the 
# SUNW.i86pc option only applies for the Solaris 10 3/05 release. 
# Changing -A to -M would replace the current values, rather than add them.
dhtadm -A -s SrootOpt -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,1,ASCII,1,0'
dhtadm -A -s SrootIP4 -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,2,IP,1,1'
dhtadm -A -s SrootNM -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,3,ASCII,1,0'
dhtadm -A -s SrootPTH -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,4,ASCII,1,0'
dhtadm -A -s SswapIP4 -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,5,IP,1,0'
dhtadm -A -s SswapPTH -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,6,ASCII,1,0'
dhtadm -A -s SbootFIL -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,7,ASCII,1,0'
dhtadm -A -s Stz -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,8,ASCII,1,0'
dhtadm -A -s SbootRS -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,9,NUMBER,2,1'
dhtadm -A -s SinstIP4 -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,10,IP,1,1'
dhtadm -A -s SinstNM -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,11,ASCII,1,0'
dhtadm -A -s SinstPTH -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,12,ASCII,1,0'
dhtadm -A -s SsysidCF -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,13,ASCII,1,0'
dhtadm -A -s SjumpsCF -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,14,ASCII,1,0'
dhtadm -A -s Sterm -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,15,ASCII,1,0'
dhtadm -A -s SbootURI -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,16,ASCII,1,0'
dhtadm -A -s SHTTPproxy -d \
'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,17,ASCII,1,0'
# Load some useful Macro definitions.
# Define all Solaris-generic options under this macro named Solaris.
dhtadm -A -m Solaris -d \
':SrootIP4=10.21.0.2:SrootNM="blue2":SinstIP4=10.21.0.2:SinstNM="red5":'
# Define all sparc-platform specific options under this macro named sparc.
dhtadm -A -m sparc -d \
':SrootPTH="/export/sparc/root":SinstPTH="/export/sparc/install":'
# Define all sun4u architecture-specific options under this macro named sun4u. 
#  (Includes Solaris and sparc macros.)
dhtadm -A -m sun4u -d ':Include=Solaris:Include=sparc:'
# Solaris on IA32-platform-specific parameters are under this macro named i86pc.
# Note that this macro applies only for the Solaris 10 3/05 release.
dhtadm -A -m i86pc -d \
':Include=Solaris:SrootPTH="/export/i86pc/root":SinstPTH="/export/i86pc/install"\
:SbootFIL="/platform/i86pc/kernel/unix":'
# Solaris on IA32 machines are identified by the "SUNW.i86pc" class. All
# clients identifying themselves as members of this class will see these
# parameters in the macro called SUNW.i86pc, which includes the i86pc macro.
# Note that this class only applies for the Solaris 10 3/05 release.
dhtadm -A -m SUNW.i86pc -d ':Include=i86pc:'
# Sun-Blade-1000 platforms identify themselves as part of the 
# "SUNW.Sun-Blade-1000" class.
# All clients identifying themselves as members of this class
#  will see these parameters.
dhtadm -A -m SUNW.Sun-Blade-1000 -d \
':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":\
Include=sun4u:'
# Sun-Fire-880 platforms identify themselves as part of the "SUNW.Sun-Fire-880" class.
# All clients identifying themselves as members of this class will see these parameters.
dhtadm -A -m SUNW.Sun-Fire-880 -d \
':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":Include=sun4u:'
# Add our boot server IP to each of the network macros for our topology served by our
# DHCP server. Our boot server happens to be the same machine running our DHCP server.
dhtadm -M -m 10.20.64.64 -e BootSrvA=10.21.0.2
dhtadm -M -m 10.20.64.0 -e BootSrvA=10.21.0.2
dhtadm -M -m 10.20.64.128 -e BootSrvA=10.21.0.2
dhtadm -M -m 10.21.0.0 -e BootSrvA=10.21.0.2
dhtadm -M -m 10.22.0.0	-e BootSrvA=10.21.0.2
# Make sure we return host names to our clients.
dhtadm -M -m DHCP-servername -e Hostname=_NULL_VALUE_
# Create a macro for PXE clients that want to boot from our boot server.
# Note that this macro applies for the Solaris 10 3/05 release.
dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \
:BootFile=nbp.i86pc:BootSrvA=10.21.0.2:
# Create a macro for PXE clients that want to boot from our boot server.
# Note that this macro applies for the Solaris 10 2/06 release.
dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \
:BootFile=i86pc:BootSrvA=10.21.0.2:
# Create a macro for the x86 based client with the Ethernet address 00:07:e9:04:4a:bf 
# to install from the network by using PXE.
dhtadm -A -m 010007E9044ABF -d :BootFile=010007E9044ABF:BootSrvA=10.21.0.2:
# The client with this MAC address is a diskless client. Override the root settings
# which at the network scope setup for Install with our client's root directory.
dhtadm -A -m 0800201AC25E -d \
':SrootIP4=10.23.128.2:SrootNM="orange-svr-2":SrootPTH="/export/root/10.23.128.12":'

Como superusuário, execute dhtadm no modo lote. Especifique o nome do script para adicionar as opções e macros para a sua dhcptab. Por exemplo, se o seu script está nomeado como netinstalloptions, digite o comando a seguir.


# dhtadm -B netinstalloptions

Clientes que possuírem tipos de cliente fornecedor que são listados na sequência Vendor= agora podem utilizar o DHCP para instalar na rede.

Para mais informações sobre como utilizar o comando dhtadm, consulte dhtadm(1M). Para mais informações sobre o arquivodhcptab, consulte dhcptab(4).