projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    4.1. Como configurar o linux para uma solução de boot remoto?

    Basicamente as soluções para Boot Remoto em Linux utilizam os seguintes softwares: Etherboot, Tftp, NFS, NIS, Bootp ou Dhcpd.

    O diferencial da solução aqui apresentada é a ferramenta para configuração do servidor, da criação de disquetes das estações e do gerenciamento dos pacotes para o servidor via Linuxconf.

    Existe também a possibilidade, que não é o objetivo desse documento, da gravação de uma EPROM de boot remoto, dispensando assim a utilização de um disquete para a inicialização da máquina, bem como aumentando a confiabilidade da solução.

    PRÉ REQUISITOS

    Para a instalação dessa solução os seguintes pré-requisitos mínimos devem ser atendidos:



    • Deve ter a disposição disquetes em número suficiente para atender a todas as estações criadas (Um para cada estação). Todavia os disquetes podem ser criados após a instalação do servidor, a qualquer tempo.

    • Nenhum outro servidor DHCP pode estar rodando na mesma subrede do Servidor de Boot Remoto. Caso isso aconteça, haverá conflito entre os servidores DHCP.

    • As estações clientes do Servidor de Boot Remoto devem estar no mesmo segmento de rede do servidor.

    • Antes de mais nada deve ser verificado se o servidor onde a solução de boot remoto será instalada atende aos requisitos, atuais, para a sua instalação. São elas:



      • O servidor deverá possuir apenas uma interface ethernet instalada e configurada.

      • As estações clientes da solução de boot remoto e seu servidor devem compartilhar a mesma subrede.

      • O Servidor de Boot Remoto, quando instalado, irá configurar e ativar o serviço dhcpd esse servidor deverá ser o único servidor DHCP de sua subrede. Caso exista algum outro servidor DHCP no segmento de rede, este deverá ser isolado antes dos procedimentos de instalação serem iniciados.

      • Se sua rede não possuir um servidor DNS, sua máquina deverá sê-lo

    ESPAÇO EM DISCO:

    Todos os arquivos para o Servidor de Boot Remoto serão efetuados no diretório /tftpboot.

    Não é necessário, mas recomendado que o diretório /tftpboot esteja em uma partição própria.

    A instalação padrão do cliente 5.0, incluindo aqui o StarOffice, ocupa aproximadamente 750MB, não incluindo o espaço destinado a instalação dos clientes. A criação de cada cliente consome aproximadamente 22MB.

    Lembre-se também de reservar espaço para a instalação de novos pacotes. Ex:

    Espaço requeridos pelo servidor: 750MB
    20 estações ocupando 10MB cada: 200MB
    Espaço extra, sugerido, para instalação de novos pacotes: 400MB
    Espaço Total: 1350MB


    4.1.1. Como configurar um boot remoto no servidor CL7.0

    INSTALAÇÃO

    Para instalar o pacote, primeiramente monte o CD1 do Conectiva Linux 7.0. Insira o cd no drive e digite:

        [root@localhost]# mount /mnt/cdrom
        [root@localhost]# cd /mnt/cdrom/conectiva/RPMS
        [root@localhost]# rpm -ihv linuxconf-cnc_rbc-0.7-11cl
        [root@localhost]# rpm -ivh dhcp-*
    

    A diferença do boot remoto da versão CL70, para as demais versões esta ligada ao fato de não mais precisar de uma versão anterior para copiar os pacotes que serão utilizados pelas estações.

    Para iniciar o processo de configuração insira o cd númoer 1 (um) e em seguida utilize o comando:

        [root@localhost]# mount /mnt/cdrom
    

    CONFIGURAÇÃO BÁSICA DO SERVIDOR

        [root@localhost]# linuxconf
    

    Uma vez que o linuxconf esteja rodando, selecione as seguintes opções:

    Rede-> Serviços de Inicialização-> Remote Boot

    Um menu com as seguinte opções será apresentado:

    Instalação do servidor de Boot Remoto
    Gerenciamento de pacotes do Servidor de Boot Remoto
    Gerenciamento das Estações de Trabalho
    Criação de Disquetes de Boot para Estações
    Criação de Disquete com a Imagem para gravação na EPROM


    Clique em: Instalação do Servidor de Boot Remoto

    Preencha os campos de acordo com as observações ao lado, tendo como base uma rede com as seguintes características:

        IP do servidor : 192.168.0.1
        Máscara da rede: 255.255.255.0
        Número da rede : 192.168.0.0
        Broadcast      : 192.168.0.255
        Quantidade de clientes boot remoto: 10
        
          
           Nome do domínio NIS.  # Aqui deve ser especificado o nome do 
                                 # domínio que será criado para a autenticação
                                 # das estações.
                                 # Ex: empresaxyz
        
        
           Nome do Domínio DNS.  # Especificar o nome do domínio DNS para as
                                 # estações de trabalho, geralmente vem preenchido
                                 # automáticamente.
         
           Senha do Root         # Digitar senha do superusuário para as estações    
           
           Confirmação da senha  # Confirme a senha do root para as estações
        
           Primeiro IP da Faixa. # Primeiro IP da faixa de máquinas clientes 
                                 # de boot remoto que serão criadas.
                                 # Ex: 192.168.0.2
        
           Último IP da Faixa.   # Último IP da faixa de máquinas clientes de 
                                 # boot remoto que serão criadas.
                                 # OBS. O número de clientes criados será 
                                 # igual ao número de IPs disponíveis. 
                                 # Obedecendo as faixas Primeiro IP e 
                                 # Último IP.
                                 # Ex: 192.168.0.11
        
           Netmask.              # Máscara de endereçamento IP da subrede 
                                 # conectada a placa Ethernet do servidor. 
                                 # Provavelmente seja preenchida 
                                 # automaticamente pelo script através de 
                                 # informações coletadas em arquivos de 
                                 # configuração como o /etc/sysconfig/network.
                                 # Caso esse campo não seja preenchido 
                                 # corretamente edite-o colocando a informação 
                                 # correta.
                                 # Ex: 255.255.255.0
           
           Network.              # Indica a networkreferente a subrede 
                                 # conectada a Ethernet do servidor. Assim 
                                 # como o Netmask deve ser preenchida de 
                                 # automaticamente. Corrija os dados caso
                                 # seja necessário.
                                 # Ex: 192.168.0.0
             
           Broadcast.            # Indica o Broadcast da subrede assim como 
                                 # Netmask e Network deve ser preenchido 
                                 # automaticamente. Corrija os dados caso seja 
                                 # necessário. 
                                 # Ex: 192.168.0.255
        
           Gateway das estações  # IP do gateway 
                                 # Ex: 192.168.0.1
           
           DNS.                  # Corresponde ao IP do servidor de DNS 
                                 # utilizado pelas estações.  
                                 # Se não existir um servidor DNS na rede
                                 # coloque o ip desta máquina.
                                 # Ex: 192.168.0.1
        
           Prefixo da Estação.   # Define o prefixo utilizado pela estação de 
                                 # trabalho. O prefixo sugerido é dhcp-.
                                 # Ex: dhcp-1, dhcp-2 ... dhcp-20:
                                 # Ex: maq-2,maq-3 ... maq-10:
        
           Servidor de NFS       # Ip do servidor NFS 
                                 # Ex: 192.168.0.1
        
           Lista de RPMs         # Arquivo com a lista de pacotes padrão para 
                                 # a instalação no Servidor de Boot Remoto.
                                 # Corresponde ao diretório onde se encontram 
                                 # os pacotes RPM que serão utilizados pelas 
                                 # máquinas clientes Boot Remoto.
                                 # Ex: /usr/lib/linuxconf/shellmodules/rbc/rpmlist
         
           Pacotes RPM (PATH)    # Diretório onde se encontra os RPMS para
                                 # instalação.
                                 # normalmente /mnt/cdrom/conectiva/RPMS
        
        ** Selecione as opções conforme abaixo
                       [X] Inicializa o servidor DHCP durante o boot 
                       [X] Inicializa o servidor NFS durante o boot 
                       [X] Inicializa o servidor INETD durante o boot 
                       [X] Inicializa o PORTMAP durante o boot.
                       [X] Inicializa o servidor NIS (YPSERV) durante o boot.
                       [X] Inicializa o YPPASSWD durante o boot. 
                       [X] Remove instalação anterior dos pacotes RPM 
                       [ ] Restringe o acesso ao tftpe portmap as estações
       
    


    Clique em Aceitar e a instalação do servidor Boot Remoto será iniciada. Clique nos OK's que aparecerão em sua tela, estes indicam a progressão da instalacão.

    Terminada a instalação é recomendado que sua máquina seja reiniciada. Se isto não for possível, Reinicie os seguintes serviços

    portmap
    inet
    tftp
    unfs
    dhcpd
    ypserv
    yppasswd


    De preferência nesta ordem.

    Para reiniciar um serviço, proceda da seguinte maneira:

             [root@localhost]# cds
             [root@localhost]# ./(nome_do_serviço) stop
             [root@localhost]# ./(nome_do_serviço) start
          
    
    Troque (nome_do_serviço) pelos serviços da lista acima.

    Pronto, seu servidor de Boot Remoto está configurado.

    Observações: Antes de instalar os clientes de boot remoto, verifique se o seu hardware é compatível:

    A placa de rede das estações deverão possuir uma dos seguintes Chipsets ou ser dos seguintes modelos:

        3Com3c503, 3Com3c507, 3Com3c5x9, 3Com905x, 3Com900B, CS89x0, Intel
        EtherExpressPro100, EXOS205, AMD Lance/PCI, LinkSys,
        LNE100TX, NE2000, Windond NE2000-PCI, Realtek 8029, NE2000/PCI,
        NI5210, NI6510, Realtek 8139, SMC EZ10/100,SMC9000 TIARA, Digital Tulip+,
        Digital Tulip Fast, WD80x.
    


    4.1.2. Como configurar um boot remoto no servidor CL6.0

    INSTALAÇÃO

    Para instalar o pacote, primeiramente monte o CD1 do Conectiva Linux 6.0. Insira o cd no drive e digite:

        [root@localhost]# mount /mnt/cdrom
        [root@localhost]# cd /mnt/cdrom/conectiva/RPMS
        [root@localhost]# rpm -ihv linuxconf-cnc_rbc-0.6-5cl.noarch.rpm
        [root@localhost]# rpm -ivh dhcp-*
    

    Os pacotes instalados para as estações boot remoto, devem ser necessáriamente das versões 5.0 ou 5.1. Caso não possua essas distribuições você poderá fazer o download do seguinte endereço:

    ftp://ftp.conectiva.com.br/pub/conectiva/iso

    Agora para continuar com a configuração do boot remoto, monte alguns dos cds informados acima. Insira o cd 1 (5.0 ou 5.1) no drive e execute:

        [root@localhost]# mount /mnt/cdrom
    

    CONFIGURAÇÃO BÁSICA DO SERVIDOR

        [root@localhost]# linuxconf
    

    Uma vez que o linuxconf esteja rodando, selecione as seguintes opções:

    Ambiente de Rede-> Serviços de Inicialização-> Remote Boot

    Um menu com as seguinte opções será apresentado:

    Instalação do servidor de Boot Remoto
    Gerenciamento de pacotes do Servidor de Boot Remoto
    Gerenciamento das Estações de Trabalho
    Criação de Disquetes de Boot para Estações


    Clique em: Instalação do Servidor de Boot Remoto

    Preencha os campos de acordo com as observações ao lado, tendo como base uma rede com as seguintes características:

        IP do servidor : 192.168.0.1
        Máscara da rede: 255.255.255.0
        Número da rede : 192.168.0.0
        Broadcast      : 192.168.0.255
        Quantidade de clientes boot remoto: 10
        
          
           Nome do domínio NIS.  # Aqui deve ser especificado o nome do 
                                 # domínio que será criado para a autenticação
                                 # das estações.
                                 # Ex: empresaxyz
        
        
           Nome do Domínio DNS.  # Especificar o nome do domínio DNS para as
                                 # estações de trabalho, geralmente vem preenchido
                                 # automáticamente.
         
           Senha do Root         # Digitar senha do superusuário     
           
           Confirmação da senha  # 
        
           Primeiro IP da Faixa. # Primeiro IP da faixa de máquinas clientes 
                                 # de boot remoto que serão criadas.
                                 # Ex: 192.168.0.2
        
           Último IP da Faixa.   # Último IP da faixa de máquinas clientes de 
                                 # boot remoto que serão criadas.
                                 # OBS. O número de clientes criados será 
                                 # igual ao número de IPs disponíveis. 
                                 # Obedecendo as faixas Primeiro IP e 
                                 # Último IP.
                                 # Ex: 192.168.0.11
        
           Netmask.              # Máscara de endereçamento IP da subrede 
                                 # conectada a placa Ethernet do servidor. 
                                 # Provavelmente seja preenchida 
                                 # automaticamente pelo script através de 
                                 # informações coletadas em arquivos de 
                                 # configuração como o /etc/sysconfig/network.
                                 # Caso esse campo não seja preenchido 
                                 # corretamente edite-o colocando a informação 
                                 # correta.
                                 # Ex: 255.255.255.0
           
           Network.              # Indica a networkreferente a subrede 
                                 # conectada a Ethernet do servidor. Assim 
                                 # como o Netmask deve ser preenchida de 
                                 # automaticamente. Corrija os dados caso
                                 # seja necessário.
                                 # Ex: 192.168.0.0
             
           Broadcast.            # Indica o Broadcast da subrede assim como 
                                 # Netmask e Network deve ser preenchido 
                                 # automaticamente. Corrija os dados caso seja 
                                 # necessário. 
                                 # Ex: 192.168.0.255
        
           Gateway das estações  # IP do gateway 
                                 # Ex: 192.168.0.1
           
           DNS.                  # Corresponde ao IP do servidor de DNS 
                                 # utilizado pelas estações.  
                                 # Se não existir um servidor DNS na rede
                                 # coloque o ip desta máquina.
                                 # Ex: 192.168.0.1
        
           Prefixo da Estação.   # Define o prefixo utilizado pela estação de 
                                 # trabalho. O prefixo sugerido é dhcp-.
                                 # Ex: dhcp-1, dhcp-2 ... dhcp-20
        
           Servidor de NFS       # Ip do servidor NFS 
                                 # Ex: 192.168.0.1
        
           Lista de RPMs         # Arquivo com a lista de pacotes padrão para 
                                 # a instalação no Servidor de Boot Remoto.
                                 # Corresponde ao diretório onde se encontram 
                                 # os pacotes RPM que serão utilizados pelas 
                                 # máquinas clientes Boot Remoto.
                                 # Ex: /usr/lib/linuxconf/shellmodules/rbc/rpmlist
         
           Pacotes RPM (PATH)    # Diretório onde se encontra os RPMS para
                                 # instalação.
        
        ** Selecione as opções conforme abaixo
                       [X] Inicializa o servidor DHCP durante o boot 
                       [X] Inicializa o servidor NFS durante o boot 
                       [X] Inicializa o servidor INETD durante o boot 
                       [X] Inicializa o PORTMAP durante o boot.
                       [X] Inicializa o servidor NIS (YPSERV) durante o boot.
                       [X] Inicializa o YPPASSWD durante o boot. 
                       [X] Remove instalação anterior dos pacotes RPM 
                       [ ] Restringe o acesso ao tftpe portmap as estações
       
    


    Clique em Aceitar e a instalação do servidor Boot Remoto será iniciada. Clique nos OK's que aparecerão em sua tela, estes indicam a progressão da instalacão.

    Terminada a instalação é recomendado que sua máquina seja reinicada. Se isto não for possível, Reinicie os seguintes serviços

    portmap
    inet
    tftp
    unfs
    dhcpd
    ypserv
    yppasswd


    De preferência nesta ordem.

    Para reiniciar um serviço, proceda da seguinte maneira:

             [root@localhost]# cds
             [root@localhost]# ./(nome_do_serviço) stop
             [root@localhost]# ./(nome_do_serviço) start
          
    
    Troque (nome_do_serviço) pelos serviços da lista acima.

    Pronto, seu servidor de Boot Remoto está configurado.

    Observações: Antes de instalar os clientes de boot remoto, verifique se o seu hardware é compatível:

    A placa de rede das estações deverão possuir uma dos seguintes Chipsets ou ser dos seguintes modelos:

        3Com3c503, 3Com3c507, 3Com3c5x9, 3Com905x, 3Com900B, CS89x0, Intel
        EtherExpressPro100, SMC EtherPowerII, EXOS205, AMD Lance/PCI, LinkSys,
        LNE100TX, NE2000, Windond NE2000-PCI, Realtek 8029, NE2000/PCI,
        NI5210, NI6510, Realtek 8139, SMC EZ10/100,SMC9000 TIARA, Digital Tulip+,
        Digital Tulip Fast, WD80X.
    


    4.1.3. Como configurar um boot remoto no servidor CL5.1

    INSTALAÇÃO

    Para instalar o servidor de Boot Remoto, é necessário que o pacote cnc.rbc-XX.noarch.rpm e esteja instalado em seu servidor.

    Para instalar o pacote, primeiramente monte o CD1 do Conectiva Linux 5.1.Insira o cd no drive e digite:

        [root@localhost]# mount /mnt/cdrom
        [root@localhost]# cd /mnt/cdrom/conectiva/RPMS
        [root@localhost]# rpm -ihv cnc-rbc*
    

    É necessário que o pacote do ypserv seja atualizado. Baixe a última versão do endereço de ftp da conectiva: ftp://atualizacoes.conectiva.com.br/5.1/i386/ypserv-1.3.11-2cl.i386.rpm

    Atualize este pacote:

        [root@localhost]# rpm -Uvh ypserv-1.3.11-2cl.i386.rpm
    

    Agora altere manualmente a lista de pacotes a serem instalados:

        [root@localhost root]# mcedit /usr/lib/linuxconf/shellmodules/rbc/rpmlist
    

    No final do arquivo, troque a linha kernel-2.2.14-14cl por kernel-2.2.14-14cl.i386.rpm

    Uma vez o pacote instalado e o servidor NIS atualizado e o arquivo modificado, você pode utilizar o Linuxconf para instalar o Servidor de Boot Remoto:

        [root@localhost]# linuxconf
    


    Uma vez que o linuxconf esteja rodando, selecione as seguintes opções:

    Ambiente de Rede-> Serviços de Inicialização-> Remote Boot

    Um menu com as seguinte opções será apresentado:

    Instalação do servidor de Boot Remoto
    Gerenciamento de pacotes do Servidor de Boot Remoto
    Gerenciamento das Estações de Trabalho
    Criação de Disquetes de Boot para Estações


    Clique em: Instalação do Servidor de Boot Remoto

    Preencha os campos de acordo com as observações ao lado

    Nome do domínio NIS. Aqui deve ser especificado o nome do domínio que será criado para a autenticação das estações. Ex: empresaxyz
    Primeiro IP da Faixa. Primeiro IP da faixa de máquinas clientes de boot remoto que serão criadas.
    Último IP da Faixa. Último IP da faixa de máquinas clientes de boot remoto que serão criadas. OBS. O número de clientes criados será igual ao número de IPs disponíveis. Obedecendo as faixas Primeiro IP e Último IP.
    Netmask Máscara de endereçamento IP da subrede conectada a placa Ethernet do servidor. Provavelmente seja preenchida automaticamente pelo script através de informações coletadas em arquivos de configuração como o /etc/sysconfig/network. Caso esse campo não seja preenchido corretamente edite-o colocando a informação correta.
    Network Indica a network referente a subrede conectada a Ethernet do servidor. Assim como o Netmask deve ser preenchida de automaticamente. Corrija os dados caso seja necessário.
    Broadcast Indica o Broadcast da subrede assim como Netmask e Network deve ser preenchido automaticamente. Corrija os dados caso seja necessário.
    DNS Corresponde ao IP do servidor de DNS utilizado pelas estações. Se não existir um servidor DNS na rede coloque o ip desta máquina.
    Prefixo da Estação Define o prefixo utilizado pela estação de trabalho. O prefixo sugerido é dhcp-. Ex: dhcp-1, dhcp-2 ... dhcp-20
    Lista de RPMs Arquivo com a lista de pacotes padrão para a instalação no Servidor de Boot Remoto. Corresponde ao diretório onde se encontram os pacotes RPM que serão utilizados pelas máquinas clientes Boot Remoto. Ex. /mnt/cdrom/conectiva/RPMS. Não esqueça de montar o cdrom antes.




    • Deixe marcadas todas as opções abaixo

      [X] Inicializa o servidor DHCP durante o boot
      [X] Inicializa o servidor NFS durante o boot
      [X] Inicializa o servidor INETD durante o boot
      [X] Inicializa o PORTMAP durante o boot.
      [X] Inicializa o servidor NIS (YPSERV) durante o boot.
      [X] Inicializa o YPPASSWD durante o boot.
      [X] Remove instalação anterior dos pacotes RPM


    • Clique em _Aceitar_ e a instalação do servidor Boot Remoto será iniciada. Clique nos OK's que aparecerão em sua tela, estes indicam a progressão da instalacão.

    • Instale o pacote kernel-2.2.14-14cl.i386.rpm através das opções: Ambiente de rede->Remote boot->Gerenciamento de pacotes RPM para as estações Insira o caminho abaixo para que o pacote seja encontrado: OBS: O cdrom deverá estar montado:

          /mnt/cdrom/conectiva/RPMS
      
      Em seguida será pedido o prefixo do arquivo que se deseja instalar, coloque apenas a palavra kernel e pressione enter. Será mostrada uma lista de pacotes dentre estes escolha a opção: Kernel-2.2.14-14cl.i386.rpm pressione enter e o pacote será instalado.

    • Ainda no servidor deverá ser verificado o arquivo hosts

          [root@localhost root]# mcedit /etc/hosts
      
      Na linha abaixo da especificação do loopback 127.0.0.1 localhost localhost.localdomain insira a entrada do seu servidor como no exemplo abaixo:

              192.168.0.1     maquina.domínio     maquina 
      

      Onde maquina é o nome do servidor e dominio é o domínio criado. Verifique também se os domínios foram colocados corretamente nas máquinas clientes neste mesmo arquivo.

    • Nas máquinas clientes deverá ser configurado o portmap e o ypbind para serem carregados na inicialização. Utilize o aplicativo ntsysv em modo texto para acrescentar os serviços acima na inicialização.

          [root@localhost root]# ntsysv
      
      Terminada a instalação e a configuração é recomendado que sua máquina seja reiniciada. Se isto não for possível, Reinicie os seguintes serviços:

      - portmap
      - inet
      - tftp
      - unfs
      - dhcpd
      - ypserv
      - yppasswd


      De preferência nesta ordem.

      Para reiniciar um serviço, proceda da seguinte maneira:

          [root@localhost]# cds
          [root@localhost]# ./(nome_do_serviço) stop
          [root@localhost]# ./(nome_do_serviço) start
      

      Troque (nome_do_serviço) pelos serviços da lista acima.

    • Pronto, seu servidor de Boot Remoto está configurado.