Ir para o conteúdoIr para navegação de página: página anterior [tecla de acesso p]/próxima página [tecla de acesso n]
documentation.suse.com / Documentação do SUSE Linux Enterprise Server / Guia de Implantação / Configurando um servidor de instalação / Configurando uma fonte de instalação de rede
Aplica-se a SUSE Linux Enterprise Server 15 SP6

17 Configurando uma fonte de instalação de rede

Este capítulo descreve como criar um servidor que fornece os dados necessários para instalação do SUSE Linux Enterprise Server por meio da rede.

Dependendo do sistema operacional da máquina usada como fonte de instalação de rede para o SUSE Linux Enterprise Server, haverá várias opções para configuração do servidor. A maneira mais fácil de configurar um servidor de instalação é usar o YaST.

Dica
Dica: Sistema operacional do servidor de instalação

É possível até usar uma máquina Microsoft Windows como o servidor de instalação para implantação do Linux. Consulte a Seção 17.5, “Gerenciando um repositório SMB” para obter os detalhes.

17.1 Configurando um servidor de instalação usando YaST

O YaST oferece uma ferramenta gráfica para criação de repositórios de rede. Ele possui suporte a servidores de instalação em rede HTTP, FTP e NFS.

  1. Efetue login na máquina que deverá ser usada como servidor de instalação.

  2. Instale o pacote yast2-instserver:

    > sudo zypper in yast2-instserver
  3. Inicie YaST › Diversos › Servidor de Instalação.

  4. Selecione o tipo de repositório (HTTP, FTP ou NFS). O serviço selecionado é iniciado automaticamente sempre que o sistema é iniciado. Se um serviço do tipo selecionado já estiver em execução no seu sistema e você quiser configurá-lo manualmente para o servidor, desative a configuração automática do serviço de servidor com Não configure serviços de rede. Em ambos os casos, defina o diretório em que os dados da instalação devem estar disponíveis no servidor.

  5. Configure o tipo de repositório necessário. Esta etapa refere-se à configuração automática dos serviços de servidor. Ela é ignorada quando a configuração automática está desativada.

    Defina um álias para o diretório raiz do servidor FTP ou HTTP no qual os dados de instalação devem ser encontrados. Posteriormente, o repositório estará localizado em ftp://Server-IP/Alias/Name (FTP) ou em http://Server-IP/Alias/Name (HTTP). Name é o nome do repositório, que é definido na etapa a seguir. Se você tiver selecionado NFS na etapa anterior, defina caracteres curingas e opções de exportação. O servidor NFS estará acessível em nfs://Server-IP/Name. Detalhes sobre NFS e exportações estão descritos no Chapter 19, Sharing file systems with NFS.

    Dica
    Dica: Configurações de firewall

    Verifique se as configurações de firewall do seu sistema de servidor permitem tráfego nas portas para HTTP, NFS e FTP. Se não for permitido, habilite Abrir Porta no Firewall ou marque primeiro Detalhes do Firewall.

  6. Configure o repositório. Antes de copiar as mídias de instalação para o destino, defina o nome do repositório (o ideal é uma abreviação do produto e da versão fácil de se lembrar). O YaST permite gerar imagens ISO das mídias, em vez de cópias dos DVDs de instalação. Se desejar, ative a caixa de seleção relevante e especifique o caminho de diretório no qual os arquivos ISO podem ser encontrados localmente. Dependendo do produto que será distribuído usando este servidor de instalação, talvez seja necessário adicionar mídias, como DVDs de pacote de serviço, como repositórios extras. Para anunciar o servidor de instalação na rede por OpenSLP, ative a opção apropriada.

    Dica
    Dica: Anunciando o repositório

    Considere anunciar seu repositório por OpenSLP, se a sua configuração de rede suportar essa opção. Isto o livra de digitar o caminho de instalação da rede em todas as máquinas de destino. Os sistemas de destino são inicializados usando o parâmetro de boot SLP e encontram o repositório de rede sem nenhuma outra configuração. Para obter os detalhes sobre esta opção, consulte o Capítulo 8, Parâmetros de boot.

  7. Configurando repositórios extras. O YaST segue uma convenção de nomeação específica para configurar repositórios de CD complementares ou de pacote de serviço. A configuração será aceita apenas se o nome do repositório dos CDs complementares começar com o nome do repositório da mídia de instalação. Em outras palavras, se você escolheu SLES12SP1 como nome do repositório para DVD, deve selecionar SLES12SP1addon1 como nome do repositório para DVD2.

  8. Faça o upload dos dados de instalação. A etapa mais extensa da configuração do servidor de instalação é a cópia das mídias de instalação reais. Insira a mídia na sequência solicitada pelo YaST e aguarde o término do procedimento de cópia. Quando as fontes forem totalmente copiadas, retorne à visão geral dos repositórios existentes e feche a configuração selecionando Concluir.

    O seu servidor de instalação agora está totalmente configurado e pronto para serviço. Ele é inicializado automaticamente toda vez que o sistema é iniciado. Nenhuma outra intervenção é necessária. Você apenas precisará configurar e iniciar esse serviço correta e manualmente se tiver desativado a configuração automática do serviço de rede selecionado com YaST como etapa inicial.

Para desativar um repositório, selecione o repositório que deseja remover e selecione Apagar. Os dados de instalação são removidos do sistema. Para desativar o serviço de rede, use o respectivo módulo do YaST.

Se o servidor de instalação precisar fornecer os dados de instalação para mais de um produto de determinada versão, inicie o módulo de servidor de instalação do YaST. Em seguida, selecione Adicionar na visão geral dos repositórios existentes para configurar o novo repositório.

Atenção
Atenção: O servidor de instalação do YaST entrará em conflito com o servidor RMT

A configuração de um servidor como um servidor de instalação com o YaST instala e configura automaticamente o servidor Web Apache, escutando na porta 80.

No entanto, a configuração de uma máquina como um servidor RMT (Repository Mirroring Tool) instala automaticamente o servidor Web NGINX e o configura para escutar na porta 80.

Não tente habilitar essas duas funções no mesmo servidor. Um único servidor não pode hospedar as duas simultaneamente.

17.2 Configurando um repositório NFS manualmente

A configuração de uma fonte NFS para instalação é feita em duas etapas principais. Primeiro, crie a estrutura de diretórios que armazenará os dados de instalação e copie o meio de instalação nessa estrutura. Em seguida, exporte o diretório que manterá os dados de instalação para a rede.

Para criar um diretório para manter os dados de instalação, faça o seguinte:

  1. Efetue login como root.

  2. Crie um diretório para armazenar todos os dados de instalação e mude para esse diretório. Por exemplo:

    # mkdir -p /srv/install/PRODUCT/PRODUCTVERSION
    # cd /srv/install/PRODUCT/PRODUCTVERSION

    Substitua PRODUCT por uma abreviação do nome do produto e PRODUCTVERSION por uma string que inclua o nome e a versão do produto (por exemplo, /srv/install/SLES/15.1).

  3. Para cada meio de instalação incluído no kit de mídias, execute os seguintes comandos:

    1. Copie todo o conteúdo do meio de instalação para o diretório do servidor de instalação:

      # cp -a /media/PATH_TO_YOUR_MEDIA_DRIVE .

      Substitua PATH_TO_YOUR_MEDIA_DRIVE pelo ponto de montagem real do meio de instalação.

    2. Renomeie o diretório com o número do meio:

      # mv PATH_TO_YOUR_MEDIA_DRIVE DVDX

      Substitua X pelo número real do meio de instalação.

No SUSE Linux Enterprise Server, você pode exportar o repositório com NFS usando o YaST. Proceda da seguinte maneira:

  1. Efetue login como root.

  2. Inicie YaST › Serviços de Rede › Servidor NFS.

  3. Selecione Iniciar e Abrir Porta no Firewall e clique em Avançar.

  4. Selecione Adicionar diretório e procure o diretório com as fontes de instalação. Neste caso, o diretório é PRODUCTVERSION.

  5. Selecione Adicionar Host e digite os nomes de host das máquinas para as quais exportar os dados de instalação. Em vez de especificar os nomes de host aqui, você também pode usar curingas, faixas de endereços de rede ou o nome de domínio da sua rede. Digite as opções de exportação adequadas ou mantenha o padrão, que funciona bem na maioria das configurações. Para obter mais informações sobre a sintaxe usada na exportação de compartilhamentos NFS, leia a página de manual sobre exports.

  6. Clique em Concluir. O servidor NFS que armazena o repositório do SUSE Linux Enterprise Server é iniciado automaticamente e integrado ao processo de boot.

Para exportar manualmente o repositório por NFS em vez de usar o módulo YaST Servidor NFS, faça o seguinte:

  1. Efetue login como root.

  2. Abra o arquivo /etc/exports e digite a seguinte linha:

    /PRODUCTVERSION *(ro,root_squash,sync)

    Esse procedimento exporta o diretório /PRODUCTVERSION para qualquer host que faça parte desta rede ou para qualquer host que possa se conectar a este servidor. Para limitar o acesso a este servidor, use máscaras de rede ou nomes de domínio em vez do curinga geral *. Consulte a página de manual de export para obter os detalhes. Grave e saia deste arquivo de configuração.

  3. Para adicionar o serviço NFS à lista de servidores iniciados durante a inicialização do sistema, execute os seguintes comandos:

    # systemctl enable nfsserver
  4. Inicie o servidor NFS com systemctl start nfsserver. Se, mais tarde, você precisar mudar a configuração do servidor NFS, modifique o arquivo de configuração e reinicie o daemon do NFS com systemctl restart nfsserver.

Anunciar o servidor NFS por OpenSLP faz o seu endereço ser conhecido por todos os clientes da sua rede.

  1. Efetue login como root.

  2. Crie o arquivo de configuração /etc/slp.reg.d/install.suse.nfs.reg com as seguintes linhas:

    # Register the NFS Installation Server
    service:install.suse:nfs://$HOSTNAME/PATH_TO_REPOSITORY/DVD1,en,65535
    description=NFS Repository

    Substitua PATH_TO_REPOSITORY pelo caminho real da fonte de instalação em seu servidor.

  3. Inicie o daemon OpenSLP com systemctl start slpd.

Para obter mais informações sobre OpenSLP, consulte a documentação do pacote localizada em /usr/share/doc/packages/openslp/ ou consulte o Chapter 41, SLP. Para obter mais informações sobre NFS, consulte o Chapter 19, Sharing file systems with NFS.

17.3 Configurando um repositório FTP manualmente

A criação do repositório FTP é bem parecida com a do repositório NFS. O repositório FTP também pode ser anunciado pela rede usando OpenSLP.

  1. Crie um diretório que mantenha as fontes de instalação como descrito na Seção 17.2, “Configurando um repositório NFS manualmente”.

  2. Configure o servidor FTP para distribuir o conteúdo do seu diretório de instalação:

    1. Efetue login como root e instale o pacote vsftpd usando o gerenciamento de software do YaST.

    2. Digite o diretório raiz do servidor FTP:

      # cd /srv/ftp
    3. Crie um subdiretório que mantenha as fontes de instalação no diretório raiz do FTP:

      # mkdir REPOSITORY

      Substitua REPOSITORY pelo nome do produto.

    4. Monte o conteúdo do repositório de instalação no ambiente raiz de mudanças do servidor FTP:

      # mount --bind PATH_TO_REPOSITORY /srv/ftp/REPOSITORY

      Substitua PATH_TO_REPOSITORY e REPOSITORY pelos valores correspondentes à sua configuração. Se precisar tornar os valores permanentes, adicione-os a /etc/fstab.

    5. Inicie com vsftpdvsftpd.

  3. Anuncie o repositório por OpenSLP, se for suportado pela sua configuração de rede:

    1. Crie o arquivo de configuração /etc/slp.reg.d/install.suse.ftp.reg com as seguintes linhas:

      # Register the FTP Installation Server
      service:install.suse:ftp://$HOSTNAME/REPOSITORY/DVD1,en,65535
      description=FTP Repository

      Substitua REPOSITORY pelo nome real do diretório do repositório em seu servidor. A linha service: deve ser inserida como uma linha contínua.

    2. Inicie o daemon OpenSLP com systemctl start slpd.

Dica
Dica: Configurando um servidor FTP com o YaST

Se você prefere usar o YaST em vez de configurar o servidor de instalação FTP manualmente, consulte o Chapter 43, Setting up an FTP server with YaST.

17.4 Configurando um repositório HTTP manualmente

A criação de um repositório HTTP é bem parecida com a do repositório NFS. Um repositório HTTP também pode ser anunciado pela rede usando o OpenSLP.

  1. Crie um diretório que mantenha as fontes de instalação como descrito na Seção 17.2, “Configurando um repositório NFS manualmente”.

  2. Configure o servidor HTTP para distribuir o conteúdo do seu diretório de instalação:

    1. Instale o servidor Web Apache como descrito no Section 42.1.2, “Installation”.

    2. Insira o diretório raiz do servidor HTTP (/srv/www/htdocs) e crie o subdiretório que armazenará as fontes de instalação:

      # mkdir REPOSITORY

      Substitua REPOSITORY pelo nome do produto.

    3. Crie um link simbólico do local das fontes de instalação para o diretório raiz do servidor Web (/srv/www/htdocs):

      # ln -s /PATH_TO_REPOSITORY/srv/www/htdocs/REPOSITORY
    4. Modifique o arquivo de configuração do servidor HTTP (/etc/apache2/default-server.conf) para fazê-lo seguir links simbólicos. Substitua a seguinte linha:

      Options None

      with

      Options Indexes FollowSymLinks
    5. Recarregue a configuração do servidor HTTP usando systemctl reload apache2.

  3. Anuncie o repositório por OpenSLP, se for suportado pela sua configuração de rede:

    1. Crie o arquivo de configuração /etc/slp.reg.d/install.suse.http.reg com as seguintes linhas:

      # Register the HTTP Installation Server
      service:install.suse:http://$HOSTNAME/REPOSITORY/DVD1/,en,65535
      description=HTTP Repository

      Substitua REPOSITORY pelo caminho real do repositório em seu servidor. A linha service: deve ser inserida como uma linha contínua.

    2. Inicie o daemon OpenSLP usando systemctl start slpd.

17.5 Gerenciando um repositório SMB

Com o SMB, é possível importar as fontes de instalação de um servidor Microsoft Windows e iniciar a implantação do Linux mesmo sem nenhuma máquina Linux.

Para configurar um Compartilhamento do Windows exportado para armazenar o repositório do SUSE Linux Enterprise Server, faça o seguinte:

  1. Efetue login na sua máquina Windows.

  2. Crie um novo diretório chamado INSTALL, por exemplo, para armazenar toda a árvore de instalação.

  3. Exporte esse compartilhamento de acordo com o procedimento descrito na documentação do Windows.

  4. Entre nesse compartilhamento e crie um subdiretório chamado PRODUCT. Substitua PRODUCT pelo nome real do produto.

  5. Insira o diretório INSTALL/PRODUCT e copie cada mídia em um diretório separado, como DVD1 e DVD2.

Para usar um compartilhamento SMB montado como repositório, faça o seguinte:

  1. Inicialize o destino de instalação.

  2. Selecione Instalação.

  3. Pressione F4 para a seleção do repositório.

  4. Escolha SMB e insira o nome ou o endereço IP da máquina Windows, o nome do compartilhamento (INSTALL/PRODUCT/DVD1, neste exemplo), o nome de usuário e a senha. A sintaxe é parecida com esta:

    smb://workdomain;user:password@server/INSTALL/DVD1

    Depois que você pressionar Enter, o YaST será iniciado, e você poderá executar a instalação.

17.6 Usando imagens ISO da mídia de instalação no servidor

Em vez de copiar as mídias físicas no diretório de servidor manualmente, você pode também montar as imagens ISO das mídias de instalação em seu servidor de instalação e usá-las como repositório. Para configurar um servidor HTTP, NFS ou FTP que usa imagens ISO em vez de cópias de mídia, faça o seguinte:

  1. Faça download das imagens ISO e grave-as na máquina a ser usada como servidor de instalação.

  2. Efetue login como root.

  3. Escolha e crie um local apropriado para os dados de instalação, conforme descrito na Seção 17.2, “Configurando um repositório NFS manualmente”, na Seção 17.3, “Configurando um repositório FTP manualmente” ou na Seção 17.4, “Configurando um repositório HTTP manualmente”.

  4. Crie subdiretórios para cada meio de instalação.

  5. Para montar e descompactar cada imagem ISO no local final, emita o seguinte comando:

    # mount -o loop PATH_TO_ISO PATH_TO_REPOSITORY/PRODUCT/MEDIUMX

    Substitua PATH_TO_ISO pelo caminho da cópia local da imagem ISO. Substitua PATH_TO_REPOSITORY pelo diretório de origem do seu servidor. Substitua PRODUCT pelo nome do produto e MEDIUMX pelo tipo (CD ou DVD) e pelo número da mídia que você está usando.

  6. Repita a etapa anterior para montar todas as imagens ISO necessárias ao seu produto.

  7. Inicie seu servidor de instalação normalmente, conforme descrito na Seção 17.2, “Configurando um repositório NFS manualmente”, na Seção 17.3, “Configurando um repositório FTP manualmente” ou na Seção 17.4, “Configurando um repositório HTTP manualmente”.

Para montar as imagens ISO automaticamente no momento do boot, adicione as respectivas entradas de montagem a /etc/fstab. Uma entrada de acordo com o exemplo anterior seria semelhante a esta:

PATH_TO_ISO PATH_TO_REPOSITORY/PRODUCTMEDIUM auto loop