Atualizar servidores RHEL sem conexão com a Internet

4

Eu planejo ter alguns servidores instalados com o RHEL, mas os servidores não terão conexão com a Internet.

É possível atualizar servidores RHEL sem conexão com a Internet?

Posso baixar os pacotes RPM atualizados da RHN e instalá-los manualmente nos servidores?

    
por kjloh 04.01.2011 / 09:23

3 respostas

3

Uma configuração usual seria um proxy que baixa as atualizações da Red Hat e as fornece aos seus servidores locais. Desta forma, apenas um servidor deve estar conectado à internet. Sua pergunta não está clara, se geralmente não há acesso à Internet ou apenas os servidores mencionados não têm permissão para acessar a Internet.

Algumas soluções de proxy também permitem baixar os patches com seu PC de mesa ou qualquer outro, colocá-los em um servidor proxy e publicá-los em sua rede local.

Os produtos específicos da Red Hat são o passeio espacial e o produtos comerciais da Red Hat Network . Esta página também tem mais algumas explicações sobre o assunto.

Isso é mais fácil e mais escalável do que instalá-lo manualmente em cada servidor.

Você também pode pesquisar serverfault por gerenciamento de patch, spacewalk, atualizações de rhel e obter mais algumas informações sobre o tópico.

EDIT:
Encontrei isto em outro fórum :
Para atualizar pacotes para um sistema sem conectividade com a Internet, você precisa baixar o ISO e montá-lo localmente. Para fazer o download do iso, confira abaixo as etapas fornecidas:

  1. Faça login na sua conta da RHN.

  2. selecione seu canal desejado na guia "Canais".

  3. depois clique em "Easy ISOs" à esquerda ou no link "Download" dentro do canal selecionado.

  4. Para mais detalhes, siga o abaixo, kbase, link link

Depois de fazer o download das iso, siga as etapas abaixo:

  1. Crie diretórios para montar o arquivo iso. mkdir -p /cdrom/iso

  2. Monte o iso como dispositivo de loopback. %código% Substitua pelo arquivo iso.

  3. Crie um repositório. O pacote createrepo precisa ser instalado no sistema para executar os seguintes comandos. createrepo é um pacote opcional e não é instalado por padrão.

    mount -o loop <iso-name> /cdrom/iso e cd /cdrom e createrepo .

  4. Crie um arquivo /etc/yum.repos.d/file.repo da seguinte forma:

    cat /etc/yum.repos.d/file.repo
    [Repositório do RHEL 5]
    baseurl = file: /// cdrom
    enabled = 1

A execução do yum agora deve funcionar com o arquivo iso como a origem.

Para detalhes, por favor verifique o seguinte kbase, link (arquivado pela máquina de Wayback).

Deixe-nos saber se você tiver mais alguma dúvida.

    
por 04.01.2011 / 09:59
4

Eu respondi a essa pergunta semelhante no Stack Overflow. É assim que atualizo as máquinas off-line.

Eu costumava trabalhar em sistemas classificados do DOE que nunca tocariam na internet pública. Existe uma maneira muito fácil de fazer isso, como mencionado. Basta usar o ISO como um repositório, e para o meu exemplo funcionar, ele precisa ser uma imagem de DVD. (A maneira de contornar isso usando o disco {1,2,3} é copiar os arquivos de cada disco para o disco local ou um dispositivo de armazenamento)

Você precisará instalar o createrepo que, para mim, envolveu duas dependências.

createrepo
deltarpm
python-deltarpm   

mkdir -p /mnt/iso/rhel54
mount -o loop /path/to/rhel5.4.iso /mnt/iso/rhel54
cd /mnt/iso
createrepo .

It will look like this: [root@hostname iso]# createrepo .

44/20586 - rhel54/HighAvailability/Packages/PyQt4-4.6.2-8.el6.x86_64.rpm

Create /etc/yum.repos.d/shane.repo and add 

[shane-repo]
baseurl=file:///mnt/iso/
enabled=1
gpgcheck=0

Then run yum update
    
por 06.01.2011 / 22:14
1

A atualização do yum nem sempre faz o repo imediatamente. Eu tive que usar o rhn_register se você não tem conexão com a internet, e se você tem uma conexão com a internet, você pode usar o rhn_check em certos casos para desenhar a partir do recém-criado repositório local do cdrom.

    
por 18.09.2014 / 23:17