Atualização automática do servidor do repositório Centos

1

Eu tenho servidor de repositório em execução no Centos7.4 e todos os clientes centos na minha rede fazem o yum atualizar através do servidor de repo.

A pergunta quando há atualizações, eu preciso fazer o download manualmente para o Servidor ou existe alguma ferramenta que possa verificar novas atualizações a partir de sites de espelho de repo e enviar automaticamente para a pasta designada do servidor de repo?

Obrigado :)

    
por David A 13.05.2018 / 18:04

1 resposta

2

Se você já tem um espelho de repositório de rede local funcionando, então você deve configurar os clientes para usá-lo, e eles serão atualizados a partir daí.

Nos seus clientes:

cd /etc/yum.repos.d

vim mylocal.repo

Preencha:

[mylocalrepo]
name=Local CentOS Repository
baseurl=http://my-repo-server/CentOS/7/4
gpgcheck=0

Onde my-repo-server é o URL ou o IP do seu servidor de repo.

Você provavelmente também deve remover / comentar a URL de repositório público oficial dos clientes, caso não queira que eles sejam atualizados pela Internet.

Esqueceu a parte da atualização automática:

Para que a atualização automática / atualização automática funcione, você deve fazer mais algumas alterações nos clientes.

Instale o yum-cron

sudo yum install yum-cron

Configure o yum-cron

sudo vim /etc/yum/yum-cron.conf

Você pode selecionar quais pacotes atualizar automaticamente no yum-cron, entre outras opções documentadas nesse arquivo, que são as opções de atualização para escolher:

# default                            = yum upgrade
# security                           = yum --security upgrade
# security-severity:Critical         = yum --sec-severity=Critical upgrade
# minimal                            = yum --bugfix upgrade-minimal
# minimal-security                   = yum --security upgrade-minimal
# minimal-security-severity:Critical =  --sec-severity=Critical upgrade-minimal

Eu provavelmente não recomendaria deixar o default e, em vez disso, usar o security one. Como atualizar todos os pacotes automaticamente pode levar a problemas imprevistos.

Inicie e ative o serviço para inicialização automática ao inicializar:

sudo systemctl start yum-cron
sudo systemctl enable yum-cron

ps. Upgrade e atualização são duas coisas diferentes. O primeiro executa as atualizações do pacote, enquanto o segundo apenas atualiza o índice do repositório (para ver quais alterações são upstream).

    
por 13.05.2018 / 22:08