De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Alexandro Silva
Data de Publicação: 29 de julho de 2015
Dando continuidade ao primeiro post sobre o Spacewalk, apresentarei neste artigo como registrar clientes CentOS e Debian GNU/Linux, os mesmos procedimentos podem ser utilizados para clientes Ubuntu.
Observação: Para visualizar as imagens ampliadas, basta clicar sobre elas.
yum -y install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
Use o comando rhnreg_ks para registrar o cliente ao Spacewalk, sua sintaxe é:
rhnreg_ks --serverUrl=http://[Spacewalk Server]/XMLRPC ----activationkey=1-[Chave de registro]
OBS: A chave de registro foi criada durante a configuração do Spacewalk
rhnreg_ks --serverUrl=http://192.168.0.1/XMLRPC --activationkey=1-56e180d3b82d2265a222b3b8f7b8f8e3
Acesse a GUI para verificar se o cliente foi registrado corretamente.
Para utilizar os pacotes associados a um canal filho é necessário habilitá-lo no sistema.
Vá para Systems -> [CLIENTE] -> Software -> Software Channels -> Software Channel Subscriptions, selecione os repositórios aos quais ele tem acesso e clique em CONFIRM.
Um segunda tela de confirmação será apresentada clique em MODIFY BASE SOFTWARE CHANNEL.
Este processo também pode ser executado via console. Para isso execute os seguintes comandos.
spacewalk-channel l
spacewalk-channel L
spacewalk-channel -a -c centos_7_base spacewalk-channel -a -c centos_7_updates
Desabilitar outros repositórios (Opcional)
sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/* sed -i '/name=/a enabled=0' /etc/yum.repos.d/*
Para validar se o repositório usado pelo cliente é o Spacewalk, execute o
comando yum update
e observe o repositório que será apresentado pelo YUM.
Observe que o repositório onde os arquivos serão baixados será o centos_7_updates.
Antes de registrar o cliente Debian GNU/Linux é necessário criar um canal base e os canais filhos. Execute os procedimentos apresentados para a criação dos canais para o CentOS apresentados na primeira parte deste artigo.
O Spacewalk ainda não suporta a sincronização de pacotes Debian pela GUI ou via linha de comando usando o spacewalk-repo-sync.
Para fazer a sincronização do repositório Debian será necessário utilizar o script spacewalk-debian-sync.pl.
Execute o seguinte procedimento para fazer a sincronização dos pacotes Debian no servidor do Spacewalk.
cp -p /var/www/html/pub/RHN-ORG-TRUSTED-SSL-CERT /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT git clone ""https://github.com/stevemeier/spacewalk-debian-sync.git cd spacewalk-debian-sync perl spacewalk-debian-sync.pl --username admin --password '[SENHA]' --channel 'debian_8_main' --url 'http://ftp.br.debian.org/debian/dists/stable/main/binary-amd64/'
Aguarde o download dos pacotes.
Execute os seguintes procedimentos no host cliente
aptitude install apt-transport-spacewalk rhsd
wget ""http://[Spacewalk_Server]/pub/RHN-ORG-TRUSTED-SSL-CERT -O /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT rhnreg_ks --serverUrl=https://[Spacewalk_Server]/XMLRPC --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --activationkey=1-56e180d3b82d2265a222b3b8f7b8f8e3
O arquivo /etc/apt/apt.conf.d/50spacewalk
será criado.
Para validar execute o comando aptitude update.
A partir de agora estes servidores podem ser gerenciados pelo Spacewalk de forma centralizada.
Este artigo foi publicado originalmente no blog do autor
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários