SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
   
GGerenciando atualizações emerenciando atualizações em
servidores Linuxservidores Linux
Marcos VieiraMarcos Vieira
SOLISC – Congresso Catarinense de Software Livre 2009SOLISC – Congresso Catarinense de Software Livre 2009
Florianopólis, 26 de novembro de 2009Florianopólis, 26 de novembro de 2009
   
Agenda
www.redhat.com/spacewalkwww.redhat.com/spacewalk
● O que é Spacewalk?
● De onde ele veio?
● Softwares que compõem o spacewalk
● Diferenças entre RH satellite e spacewalk
● O que o spacewalk pode fazer?
● Requerimentos do Servidor
● O Banco de Dados
   
Agenda
www.redhat.com/spacewalkwww.redhat.com/spacewalk
● Instalação do spacewalk
● Configuração do servidor spacewalk
● Configuração dos clientes spacewalk
● Roadmap de Desenvolvimento
● Por onde começar?
● Comunidade e Suporte
   
O que é? De onde veio?
●
Spacewalk é uma solução open source (GPLv2) paraSpacewalk é uma solução open source (GPLv2) para
gerenciamento de sistemas Linux baseados emgerenciamento de sistemas Linux baseados em
pacotes RPM.pacotes RPM.
●
Surgiu em 19/06/2008 na Red Hat Summit apartir daSurgiu em 19/06/2008 na Red Hat Summit apartir da
liberação do código fonte do RHN Satellite, paraliberação do código fonte do RHN Satellite, para
estudo e desenvolvimento pela comunidade do SL.estudo e desenvolvimento pela comunidade do SL.
●
É atualmente o projeto base para o desenvolvimentoÉ atualmente o projeto base para o desenvolvimento
“upstream” do Red Hat Satellite e da RHN.“upstream” do Red Hat Satellite e da RHN.
●
Compatível com RHEL, Fedora, Centos, WhiteBox ...Compatível com RHEL, Fedora, Centos, WhiteBox ...
www.redhat.com/spacewalkwww.redhat.com/spacewalk
   
O que faz parte?
●
A Red Hat atualmente disponibiliza vários projetosA Red Hat atualmente disponibiliza vários projetos
abertos desenvolvidos pela comunidade, juntamenteabertos desenvolvidos pela comunidade, juntamente
com seus profissionais, como base para seuscom seus profissionais, como base para seus
produtos.produtos.
●
Como exemplos destes projetos que estão sendoComo exemplos destes projetos que estão sendo
desenvolvidos em paralelo e integrados ao Spacewalkdesenvolvidos em paralelo e integrados ao Spacewalk
podemos destacar:podemos destacar:
●
Cobbler (Gerenciamento de provisionamento)Cobbler (Gerenciamento de provisionamento)
●
Puppet (Gerenciamento de configuracões)Puppet (Gerenciamento de configuracões)
www.redhat.com/spacewalkwww.redhat.com/spacewalk
   
Satellite <> Spacewalk
www.redhat.com/spacewalkwww.redhat.com/spacewalk
Satellite Spacewalk
CódigoCódigo Codigo estável e mantido pela RH.Codigo estável e mantido pela RH. As últimas tecnologiasAs últimas tecnologias
Características Red HatRed Hat Red Hat e comunidadeRed Hat e comunidade
DesenvolvimentoDesenvolvimento Open sourceOpen source Open sourceOpen source
ArquiteturasArquiteturas i386, x86_64, s390, & s390xi386, x86_64, s390, & s390x i386, x86_64i386, x86_64
Sistemas gerenciadosSistemas gerenciados Red Hat Enterprise Linux (RHEL)Red Hat Enterprise Linux (RHEL) Fedora, CentOS, Whitebox ...Fedora, CentOS, Whitebox ...
Opcões de SuporteOpcões de Suporte Modelos Pagos (24x7, 8x5...)Modelos Pagos (24x7, 8x5...) Comunidade via internet
Desenvolvedores Red Hat Team Comunidade/Red Hat Team
ReleasesReleases A cada 6 a 9 mesesA cada 6 a 9 meses A cada 1 a 3 mesesA cada 1 a 3 meses
TestadoresTestadores Red HatRed Hat ComunidadeComunidade
AtualizacõesAtualizacões Via RHNVia RHN ComunidadeComunidade
Aonde comprarAonde comprar www.redhat.com Free DownloadFree Download
PrecosPrecos Vários modelos de assinatura anualVários modelos de assinatura anual FreeFree
   
O que ele pode fazer?
www.redhat.com/spacewalkwww.redhat.com/spacewalk
●
Inventário de hardware e softwareInventário de hardware e software
●
Instalar e atualizar softwares no seu sistemaInstalar e atualizar softwares no seu sistema
●
Customizar e distribuir pacotes para grupos distintosCustomizar e distribuir pacotes para grupos distintos
●
Provisionar novos servidores (kickstart)Provisionar novos servidores (kickstart)
●
Monitorar servicos e servidoresMonitorar servicos e servidores
●
Provisionar novos sevidores virtuais (guest)Provisionar novos sevidores virtuais (guest)
●
Iniciar/Parar/Configurar servidores virtuais (guest)Iniciar/Parar/Configurar servidores virtuais (guest)
●
Distribuir conteúdo através de localidadesDistribuir conteúdo através de localidades
geograficamente distantes de uma maneira eficientegeograficamente distantes de uma maneira eficiente
   
Requerimentos do
Servidor
www.redhat.com/spacewalkwww.redhat.com/spacewalk
● Distribuição Linux:
– RHEL 5.x (i386 ou x86_64)
– CentOS 5.x (i386 ou x86_64)
– Fedora 10, 11 e 12 (i386 ou x86_64)
– Scientific Linux 5.4 (i386)
– Outras no formato RPM (não testado)
   
Requerimentos do
Servidor
www.redhat.com/spacewalkwww.redhat.com/spacewalk
● SELINUX:
O Banco de Dados Oracle não trabalha muito bem com o
modo enforced do Selinux, habilitado, portanto é
recomendado que o mesmo seja setado para o modo
permissive ou disabled.
SELINUX=disabled
Em sistemas onde é necessário o use do enforced, são
necessários ajustes extras de configuracão.
   
Requerimentos do
Servidor
www.redhat.com/spacewalkwww.redhat.com/spacewalk
● Ajustes no Firewall
As seguintes portas deverão ter ser trafego de entrada
(inbound) configurado para aceitar conexões TCP/IP
69: TFTP (PXE provisioning)
80: Spacewalk interface web
443: Spacewalk interface web com suporte a SSL
9000: Oracle XE interface web
   
Banco de Dados
www.redhat.com/spacewalkwww.redhat.com/spacewalk
● Utiliza banco de Dados Oracle
● Pode ser utilizada a versão 10g XE (Xpress Edition)
do Oracle, que por não possuir custo tem algumas
limitacões:
- 1 GB Ram
- 4 GB disco
- 1 Banco de dados
- 1 Cpu
● O suporte a PostgreeSQL está em desenvolvimento e
deverá ser incorporado em versões futuras.
   
Instalacão
www.redhat.com/spacewalkwww.redhat.com/spacewalk
●
O Spacewalk deve ser instalado através do YUMO Spacewalk deve ser instalado através do YUM
●
Para isso editamos oo seguinte arquivo:Para isso editamos oo seguinte arquivo:
/etc/yum.repos.d/spacewalk.repo/etc/yum.repos.d/spacewalk.repo
[spacewalk][spacewalk]
name=Spacewalk version 0.6 for Enterprise Linux - $basearchname=Spacewalk version 0.6 for Enterprise Linux - $basearch
baseurl=http://spacewalk.redhat.com/yum/0.6/RHEL/5/$basearch/os/baseurl=http://spacewalk.redhat.com/yum/0.6/RHEL/5/$basearch/os/
gpgkey=http://spacewalk.redhat.com/yum/RPM-GPG-KEY-spacewalkgpgkey=http://spacewalk.redhat.com/yum/RPM-GPG-KEY-spacewalk
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-formergpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-former
Enabled=1Enabled=1
gpgcheck=gpgcheck=11
   
www.redhat.com/spacewalkwww.redhat.com/spacewalk
●
LANG=C; spacewalk-setup –disconnectedLANG=C; spacewalk-setup –disconnected
●
Acessivel viaAcessivel via https://spacewalk.domain.com/https://spacewalk.domain.com/
●
Activation Key:Activation Key: você deve criar uma chave para autenticarvocê deve criar uma chave para autenticar
os sistemas que deverão usar o spacewalk para gerenciaros sistemas que deverão usar o spacewalk para gerenciar
suas atualizações.suas atualizações.
●
Para utilizar o Spacewalk como gerenciador, é necessárioPara utilizar o Spacewalk como gerenciador, é necessário
que se configure um repositório local que servirá comoque se configure um repositório local que servirá como
base para fornecer as atualizações.base para fornecer as atualizações.
●
Os pacotes são armazenados no diretório /var/satelliteOs pacotes são armazenados no diretório /var/satellite
●
spacewalk-repo-sync popula os repositóriosspacewalk-repo-sync popula os repositórios
Configuracão
Servidor
   
www.redhat.com/spacewalkwww.redhat.com/spacewalk
●
Os servidores que deverão ser gerenciados pelo SpacewalkOs servidores que deverão ser gerenciados pelo Spacewalk
deverão ser configurados para utilizar o repositório do servidordeverão ser configurados para utilizar o repositório do servidor
spacewalkspacewalk
●
yum install rhn-setup yum-rhn-pluginyum install rhn-setup yum-rhn-plugin
●
Criar o arquivo /etc/yum.repos.d/spacewalk.repo:Criar o arquivo /etc/yum.repos.d/spacewalk.repo:
[spacewalk][spacewalk]
name=Spname=Spacewalk version 0.6 for Enterprise Linux - $basearchacewalk version 0.6 for Enterprise Linux - $basearch
baseurl=baseurl=http://spacewalk.getnet.com.br/yum/0.6/RHEL/5/$basearch/os/http://spacewalk.getnet.com.br/yum/0.6/RHEL/5/$basearch/os/
gpgkey=gpgkey=http://spacewalk.getnet.com.br/yum/RPM-GPG-KEY-spacewalkhttp://spacewalk.getnet.com.br/yum/RPM-GPG-KEY-spacewalk
enabled=1enabled=1
gpgcheck=1gpgcheck=1
●
rhnreg_ks--serverUrl=http://spacewalk.getnet.com.br/XMLRPCrhnreg_ks--serverUrl=http://spacewalk.getnet.com.br/XMLRPC
--activationkey=<default-activation-key>--activationkey=<default-activation-key>
Configuracão
clientes
   
Rodmap
Desenvolvimento
www.redhat.com/spacewalkwww.redhat.com/spacewalk
●
Milestone: Release - 0.7Milestone: Release - 0.7
06 dias de atraso (11/20/09)06 dias de atraso (11/20/09)
●
YumImport Phase IIYumImport Phase II
●
+ Let Spacewalk mirror/sync from yum repo+ Let Spacewalk mirror/sync from yum repo
●
+ then Koji repo/build roots (Phase III)+ then Koji repo/build roots (Phase III)
●
Large rpm (2+ gig) supportLarge rpm (2+ gig) support
●
configurable UIDs and GIDs (Bugzilla #497952)configurable UIDs and GIDs (Bugzilla #497952)
   
Rodmap
Desenvolvimento
www.redhat.com/spacewalkwww.redhat.com/spacewalk
●
Milestone: Release - 0.8Milestone: Release - 0.8
Em 1 mês (12/24/09)Em 1 mês (12/24/09)
●
channel removal improvementschannel removal improvements
●
API additionsAPI additions
●
perl pages to Java migrationperl pages to Java migration
●
Make repomd more quicker than command line tools ofMake repomd more quicker than command line tools of
todaytoday
●
Inter-satellite-syncInter-satellite-sync
   
www.redhat.com/spacewalkwww.redhat.com/spacewalk
●
Site Oficial projeto:Site Oficial projeto:
https://fedorahosted.org/spacewalk/https://fedorahosted.org/spacewalk/
●
Documentação:Documentação:
https://fedorahosted.org/spacewalk/wiki/UserDocshttps://fedorahosted.org/spacewalk/wiki/UserDocs
●
Site Spacewalk Redhat:Site Spacewalk Redhat:
http://www.redhat.com/spacewalk/http://www.redhat.com/spacewalk/
●
Documentação em Pt-br:Documentação em Pt-br:
http://minemonics.wordpress.comhttp://minemonics.wordpress.com
Por onde começar
   
www.redhat.com/spacewalkwww.redhat.com/spacewalk
●
Announcement List (Moderated):Announcement List (Moderated):
spacewalk-announce-list@redhat.comspacewalk-announce-list@redhat.com
●
Users List:Users List:
spacewalk-list@redhat.comspacewalk-list@redhat.com
●
Developer List:Developer List:
spacewalk-devel@redhat.comspacewalk-devel@redhat.com
●
IRC:IRC:
#spacewalk on irc.freenode.net#spacewalk on irc.freenode.net
●
BUGS:BUGS:
https://bugzilla.redhat.com/https://bugzilla.redhat.com/
Comunidade e
Suporte
   
www.redhat.com/spacewalkwww.redhat.com/spacewalk
Perguntas?
Obrigado, a organização do Solisc e a todos vocêsObrigado, a organização do Solisc e a todos vocês
Marcos VieiraMarcos Vieira
minemonics@fedoraproject.orgminemonics@fedoraproject.org

Mais conteúdo relacionado

Mais procurados

Iptables Completo Oliver
Iptables   Completo   OliverIptables   Completo   Oliver
Iptables Completo Olivermarcosserva
 
Aula 8.1 - Iptables tabela Filter
Aula 8.1 - Iptables tabela FilterAula 8.1 - Iptables tabela Filter
Aula 8.1 - Iptables tabela FilterAndrei Carniel
 
IPTables na prática
IPTables na práticaIPTables na prática
IPTables na práticaaptans
 
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga NevesDesenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga NevesTchelinux
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanJuliano Atanazio
 
Seguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptablesSeguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptablesLuiz Arthur
 
Entendendo como fazer um firewall pessoal
Entendendo como fazer um firewall pessoalEntendendo como fazer um firewall pessoal
Entendendo como fazer um firewall pessoalAlmir Mendes
 
Replicação Lógica no PostgreSQL 10
Replicação Lógica no PostgreSQL 10Replicação Lógica no PostgreSQL 10
Replicação Lógica no PostgreSQL 10Euler Taveira
 
MySQL 5.7 Multi-Source Replication
MySQL 5.7 Multi-Source ReplicationMySQL 5.7 Multi-Source Replication
MySQL 5.7 Multi-Source ReplicationWagner Bianchi
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMANEduardo Legatti
 
UNIFAL - MySQL 5.6 - Replicação
UNIFAL - MySQL 5.6 - ReplicaçãoUNIFAL - MySQL 5.6 - Replicação
UNIFAL - MySQL 5.6 - ReplicaçãoWagner Bianchi
 
PostgreSQL: Conceitos e aplicações
PostgreSQL: Conceitos e aplicaçõesPostgreSQL: Conceitos e aplicações
PostgreSQL: Conceitos e aplicaçõesFernando Ike
 
Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesSegurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesMinistério Público da Paraíba
 
Big data e PostgreSQL
Big data e PostgreSQLBig data e PostgreSQL
Big data e PostgreSQLEuler Taveira
 
Oracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseOracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseDouglas Paiva de Sousa
 

Mais procurados (20)

Iptables Completo Oliver
Iptables   Completo   OliverIptables   Completo   Oliver
Iptables Completo Oliver
 
Aula 8.1 - Iptables tabela Filter
Aula 8.1 - Iptables tabela FilterAula 8.1 - Iptables tabela Filter
Aula 8.1 - Iptables tabela Filter
 
PostgreSQL Conceitos e aplicações
PostgreSQL  Conceitos e aplicaçõesPostgreSQL  Conceitos e aplicações
PostgreSQL Conceitos e aplicações
 
IPTables na prática
IPTables na práticaIPTables na prática
IPTables na prática
 
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga NevesDesenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarman
 
Treinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19cTreinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19c
 
KrahoDB
KrahoDBKrahoDB
KrahoDB
 
Seguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptablesSeguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptables
 
Entendendo como fazer um firewall pessoal
Entendendo como fazer um firewall pessoalEntendendo como fazer um firewall pessoal
Entendendo como fazer um firewall pessoal
 
Replicação Lógica no PostgreSQL 10
Replicação Lógica no PostgreSQL 10Replicação Lógica no PostgreSQL 10
Replicação Lógica no PostgreSQL 10
 
MySQL 5.7 Multi-Source Replication
MySQL 5.7 Multi-Source ReplicationMySQL 5.7 Multi-Source Replication
MySQL 5.7 Multi-Source Replication
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMAN
 
UNIFAL - MySQL 5.6 - Replicação
UNIFAL - MySQL 5.6 - ReplicaçãoUNIFAL - MySQL 5.6 - Replicação
UNIFAL - MySQL 5.6 - Replicação
 
PostgreSQL: Conceitos e aplicações
PostgreSQL: Conceitos e aplicaçõesPostgreSQL: Conceitos e aplicações
PostgreSQL: Conceitos e aplicações
 
Tutorial sobre iptables
Tutorial sobre iptablesTutorial sobre iptables
Tutorial sobre iptables
 
Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesSegurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
 
Big data e PostgreSQL
Big data e PostgreSQLBig data e PostgreSQL
Big data e PostgreSQL
 
Oracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseOracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & Database
 

Semelhante a Spacewalk - Solisc

Desenvolvimento web no Linux
Desenvolvimento web no LinuxDesenvolvimento web no Linux
Desenvolvimento web no LinuxEduardo Rozario
 
12 factor app. Melhor com Docker
12 factor app. Melhor com Docker12 factor app. Melhor com Docker
12 factor app. Melhor com DockerWellington Silva
 
ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014Giovanni Bassi
 
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)Caio Candido
 
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPALinux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPAMarcelo Veiga Neves
 
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014Marcelo Dieder
 
Gerência de redes utilizando o cacti
Gerência de redes utilizando o cactiGerência de redes utilizando o cacti
Gerência de redes utilizando o cactiIsraelCunha
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizadosThiago Rodrigues
 
Instalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualbootInstalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualbootWilliam Menegais
 
Orquestração de containers com Rancher
Orquestração de containers com RancherOrquestração de containers com Rancher
Orquestração de containers com RancherAlex Ishida
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4David Ruiz
 
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009Marcelo Veiga Neves
 
Red hat enterprise_linux-6-installation_guide-pt-br
Red hat enterprise_linux-6-installation_guide-pt-brRed hat enterprise_linux-6-installation_guide-pt-br
Red hat enterprise_linux-6-installation_guide-pt-brAnísio Mescolin
 
Apresentação Cloud - Open(Stack/Shift)
Apresentação Cloud - Open(Stack/Shift)Apresentação Cloud - Open(Stack/Shift)
Apresentação Cloud - Open(Stack/Shift)Raul Leite
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem JavaUFPA
 
Vagrant uma ferramenta realmente útil e versátil
Vagrant   uma ferramenta realmente útil e versátilVagrant   uma ferramenta realmente útil e versátil
Vagrant uma ferramenta realmente útil e versátilWanderlei Silva do Carmo
 
Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Marcelo Dieder
 

Semelhante a Spacewalk - Solisc (20)

Desenvolvimento web no Linux
Desenvolvimento web no LinuxDesenvolvimento web no Linux
Desenvolvimento web no Linux
 
Treinamento Rancher
Treinamento RancherTreinamento Rancher
Treinamento Rancher
 
12 factor app. Melhor com Docker
12 factor app. Melhor com Docker12 factor app. Melhor com Docker
12 factor app. Melhor com Docker
 
ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014
 
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
 
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPALinux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
 
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
 
Gerência de redes utilizando o cacti
Gerência de redes utilizando o cactiGerência de redes utilizando o cacti
Gerência de redes utilizando o cacti
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
 
Instalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualbootInstalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualboot
 
Orquestração de containers com Rancher
Orquestração de containers com RancherOrquestração de containers com Rancher
Orquestração de containers com Rancher
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4
 
containers-workshop
containers-workshopcontainers-workshop
containers-workshop
 
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
 
Red hat enterprise_linux-6-installation_guide-pt-br
Red hat enterprise_linux-6-installation_guide-pt-brRed hat enterprise_linux-6-installation_guide-pt-br
Red hat enterprise_linux-6-installation_guide-pt-br
 
Mysql for IBMers
Mysql for IBMersMysql for IBMers
Mysql for IBMers
 
Apresentação Cloud - Open(Stack/Shift)
Apresentação Cloud - Open(Stack/Shift)Apresentação Cloud - Open(Stack/Shift)
Apresentação Cloud - Open(Stack/Shift)
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
Vagrant uma ferramenta realmente útil e versátil
Vagrant   uma ferramenta realmente útil e versátilVagrant   uma ferramenta realmente útil e versátil
Vagrant uma ferramenta realmente útil e versátil
 
Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013
 

Spacewalk - Solisc

  • 1.     GGerenciando atualizações emerenciando atualizações em servidores Linuxservidores Linux Marcos VieiraMarcos Vieira SOLISC – Congresso Catarinense de Software Livre 2009SOLISC – Congresso Catarinense de Software Livre 2009 Florianopólis, 26 de novembro de 2009Florianopólis, 26 de novembro de 2009
  • 2.     Agenda www.redhat.com/spacewalkwww.redhat.com/spacewalk ● O que é Spacewalk? ● De onde ele veio? ● Softwares que compõem o spacewalk ● Diferenças entre RH satellite e spacewalk ● O que o spacewalk pode fazer? ● Requerimentos do Servidor ● O Banco de Dados
  • 3.     Agenda www.redhat.com/spacewalkwww.redhat.com/spacewalk ● Instalação do spacewalk ● Configuração do servidor spacewalk ● Configuração dos clientes spacewalk ● Roadmap de Desenvolvimento ● Por onde começar? ● Comunidade e Suporte
  • 4.     O que é? De onde veio? ● Spacewalk é uma solução open source (GPLv2) paraSpacewalk é uma solução open source (GPLv2) para gerenciamento de sistemas Linux baseados emgerenciamento de sistemas Linux baseados em pacotes RPM.pacotes RPM. ● Surgiu em 19/06/2008 na Red Hat Summit apartir daSurgiu em 19/06/2008 na Red Hat Summit apartir da liberação do código fonte do RHN Satellite, paraliberação do código fonte do RHN Satellite, para estudo e desenvolvimento pela comunidade do SL.estudo e desenvolvimento pela comunidade do SL. ● É atualmente o projeto base para o desenvolvimentoÉ atualmente o projeto base para o desenvolvimento “upstream” do Red Hat Satellite e da RHN.“upstream” do Red Hat Satellite e da RHN. ● Compatível com RHEL, Fedora, Centos, WhiteBox ...Compatível com RHEL, Fedora, Centos, WhiteBox ... www.redhat.com/spacewalkwww.redhat.com/spacewalk
  • 5.     O que faz parte? ● A Red Hat atualmente disponibiliza vários projetosA Red Hat atualmente disponibiliza vários projetos abertos desenvolvidos pela comunidade, juntamenteabertos desenvolvidos pela comunidade, juntamente com seus profissionais, como base para seuscom seus profissionais, como base para seus produtos.produtos. ● Como exemplos destes projetos que estão sendoComo exemplos destes projetos que estão sendo desenvolvidos em paralelo e integrados ao Spacewalkdesenvolvidos em paralelo e integrados ao Spacewalk podemos destacar:podemos destacar: ● Cobbler (Gerenciamento de provisionamento)Cobbler (Gerenciamento de provisionamento) ● Puppet (Gerenciamento de configuracões)Puppet (Gerenciamento de configuracões) www.redhat.com/spacewalkwww.redhat.com/spacewalk
  • 6.     Satellite <> Spacewalk www.redhat.com/spacewalkwww.redhat.com/spacewalk Satellite Spacewalk CódigoCódigo Codigo estável e mantido pela RH.Codigo estável e mantido pela RH. As últimas tecnologiasAs últimas tecnologias Características Red HatRed Hat Red Hat e comunidadeRed Hat e comunidade DesenvolvimentoDesenvolvimento Open sourceOpen source Open sourceOpen source ArquiteturasArquiteturas i386, x86_64, s390, & s390xi386, x86_64, s390, & s390x i386, x86_64i386, x86_64 Sistemas gerenciadosSistemas gerenciados Red Hat Enterprise Linux (RHEL)Red Hat Enterprise Linux (RHEL) Fedora, CentOS, Whitebox ...Fedora, CentOS, Whitebox ... Opcões de SuporteOpcões de Suporte Modelos Pagos (24x7, 8x5...)Modelos Pagos (24x7, 8x5...) Comunidade via internet Desenvolvedores Red Hat Team Comunidade/Red Hat Team ReleasesReleases A cada 6 a 9 mesesA cada 6 a 9 meses A cada 1 a 3 mesesA cada 1 a 3 meses TestadoresTestadores Red HatRed Hat ComunidadeComunidade AtualizacõesAtualizacões Via RHNVia RHN ComunidadeComunidade Aonde comprarAonde comprar www.redhat.com Free DownloadFree Download PrecosPrecos Vários modelos de assinatura anualVários modelos de assinatura anual FreeFree
  • 7.     O que ele pode fazer? www.redhat.com/spacewalkwww.redhat.com/spacewalk ● Inventário de hardware e softwareInventário de hardware e software ● Instalar e atualizar softwares no seu sistemaInstalar e atualizar softwares no seu sistema ● Customizar e distribuir pacotes para grupos distintosCustomizar e distribuir pacotes para grupos distintos ● Provisionar novos servidores (kickstart)Provisionar novos servidores (kickstart) ● Monitorar servicos e servidoresMonitorar servicos e servidores ● Provisionar novos sevidores virtuais (guest)Provisionar novos sevidores virtuais (guest) ● Iniciar/Parar/Configurar servidores virtuais (guest)Iniciar/Parar/Configurar servidores virtuais (guest) ● Distribuir conteúdo através de localidadesDistribuir conteúdo através de localidades geograficamente distantes de uma maneira eficientegeograficamente distantes de uma maneira eficiente
  • 8.     Requerimentos do Servidor www.redhat.com/spacewalkwww.redhat.com/spacewalk ● Distribuição Linux: – RHEL 5.x (i386 ou x86_64) – CentOS 5.x (i386 ou x86_64) – Fedora 10, 11 e 12 (i386 ou x86_64) – Scientific Linux 5.4 (i386) – Outras no formato RPM (não testado)
  • 9.     Requerimentos do Servidor www.redhat.com/spacewalkwww.redhat.com/spacewalk ● SELINUX: O Banco de Dados Oracle não trabalha muito bem com o modo enforced do Selinux, habilitado, portanto é recomendado que o mesmo seja setado para o modo permissive ou disabled. SELINUX=disabled Em sistemas onde é necessário o use do enforced, são necessários ajustes extras de configuracão.
  • 10.     Requerimentos do Servidor www.redhat.com/spacewalkwww.redhat.com/spacewalk ● Ajustes no Firewall As seguintes portas deverão ter ser trafego de entrada (inbound) configurado para aceitar conexões TCP/IP 69: TFTP (PXE provisioning) 80: Spacewalk interface web 443: Spacewalk interface web com suporte a SSL 9000: Oracle XE interface web
  • 11.     Banco de Dados www.redhat.com/spacewalkwww.redhat.com/spacewalk ● Utiliza banco de Dados Oracle ● Pode ser utilizada a versão 10g XE (Xpress Edition) do Oracle, que por não possuir custo tem algumas limitacões: - 1 GB Ram - 4 GB disco - 1 Banco de dados - 1 Cpu ● O suporte a PostgreeSQL está em desenvolvimento e deverá ser incorporado em versões futuras.
  • 12.     Instalacão www.redhat.com/spacewalkwww.redhat.com/spacewalk ● O Spacewalk deve ser instalado através do YUMO Spacewalk deve ser instalado através do YUM ● Para isso editamos oo seguinte arquivo:Para isso editamos oo seguinte arquivo: /etc/yum.repos.d/spacewalk.repo/etc/yum.repos.d/spacewalk.repo [spacewalk][spacewalk] name=Spacewalk version 0.6 for Enterprise Linux - $basearchname=Spacewalk version 0.6 for Enterprise Linux - $basearch baseurl=http://spacewalk.redhat.com/yum/0.6/RHEL/5/$basearch/os/baseurl=http://spacewalk.redhat.com/yum/0.6/RHEL/5/$basearch/os/ gpgkey=http://spacewalk.redhat.com/yum/RPM-GPG-KEY-spacewalkgpgkey=http://spacewalk.redhat.com/yum/RPM-GPG-KEY-spacewalk gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-formergpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-former Enabled=1Enabled=1 gpgcheck=gpgcheck=11
  • 13.     www.redhat.com/spacewalkwww.redhat.com/spacewalk ● LANG=C; spacewalk-setup –disconnectedLANG=C; spacewalk-setup –disconnected ● Acessivel viaAcessivel via https://spacewalk.domain.com/https://spacewalk.domain.com/ ● Activation Key:Activation Key: você deve criar uma chave para autenticarvocê deve criar uma chave para autenticar os sistemas que deverão usar o spacewalk para gerenciaros sistemas que deverão usar o spacewalk para gerenciar suas atualizações.suas atualizações. ● Para utilizar o Spacewalk como gerenciador, é necessárioPara utilizar o Spacewalk como gerenciador, é necessário que se configure um repositório local que servirá comoque se configure um repositório local que servirá como base para fornecer as atualizações.base para fornecer as atualizações. ● Os pacotes são armazenados no diretório /var/satelliteOs pacotes são armazenados no diretório /var/satellite ● spacewalk-repo-sync popula os repositóriosspacewalk-repo-sync popula os repositórios Configuracão Servidor
  • 14.     www.redhat.com/spacewalkwww.redhat.com/spacewalk ● Os servidores que deverão ser gerenciados pelo SpacewalkOs servidores que deverão ser gerenciados pelo Spacewalk deverão ser configurados para utilizar o repositório do servidordeverão ser configurados para utilizar o repositório do servidor spacewalkspacewalk ● yum install rhn-setup yum-rhn-pluginyum install rhn-setup yum-rhn-plugin ● Criar o arquivo /etc/yum.repos.d/spacewalk.repo:Criar o arquivo /etc/yum.repos.d/spacewalk.repo: [spacewalk][spacewalk] name=Spname=Spacewalk version 0.6 for Enterprise Linux - $basearchacewalk version 0.6 for Enterprise Linux - $basearch baseurl=baseurl=http://spacewalk.getnet.com.br/yum/0.6/RHEL/5/$basearch/os/http://spacewalk.getnet.com.br/yum/0.6/RHEL/5/$basearch/os/ gpgkey=gpgkey=http://spacewalk.getnet.com.br/yum/RPM-GPG-KEY-spacewalkhttp://spacewalk.getnet.com.br/yum/RPM-GPG-KEY-spacewalk enabled=1enabled=1 gpgcheck=1gpgcheck=1 ● rhnreg_ks--serverUrl=http://spacewalk.getnet.com.br/XMLRPCrhnreg_ks--serverUrl=http://spacewalk.getnet.com.br/XMLRPC --activationkey=<default-activation-key>--activationkey=<default-activation-key> Configuracão clientes
  • 15.     Rodmap Desenvolvimento www.redhat.com/spacewalkwww.redhat.com/spacewalk ● Milestone: Release - 0.7Milestone: Release - 0.7 06 dias de atraso (11/20/09)06 dias de atraso (11/20/09) ● YumImport Phase IIYumImport Phase II ● + Let Spacewalk mirror/sync from yum repo+ Let Spacewalk mirror/sync from yum repo ● + then Koji repo/build roots (Phase III)+ then Koji repo/build roots (Phase III) ● Large rpm (2+ gig) supportLarge rpm (2+ gig) support ● configurable UIDs and GIDs (Bugzilla #497952)configurable UIDs and GIDs (Bugzilla #497952)
  • 16.     Rodmap Desenvolvimento www.redhat.com/spacewalkwww.redhat.com/spacewalk ● Milestone: Release - 0.8Milestone: Release - 0.8 Em 1 mês (12/24/09)Em 1 mês (12/24/09) ● channel removal improvementschannel removal improvements ● API additionsAPI additions ● perl pages to Java migrationperl pages to Java migration ● Make repomd more quicker than command line tools ofMake repomd more quicker than command line tools of todaytoday ● Inter-satellite-syncInter-satellite-sync
  • 17.     www.redhat.com/spacewalkwww.redhat.com/spacewalk ● Site Oficial projeto:Site Oficial projeto: https://fedorahosted.org/spacewalk/https://fedorahosted.org/spacewalk/ ● Documentação:Documentação: https://fedorahosted.org/spacewalk/wiki/UserDocshttps://fedorahosted.org/spacewalk/wiki/UserDocs ● Site Spacewalk Redhat:Site Spacewalk Redhat: http://www.redhat.com/spacewalk/http://www.redhat.com/spacewalk/ ● Documentação em Pt-br:Documentação em Pt-br: http://minemonics.wordpress.comhttp://minemonics.wordpress.com Por onde começar
  • 18.     www.redhat.com/spacewalkwww.redhat.com/spacewalk ● Announcement List (Moderated):Announcement List (Moderated): spacewalk-announce-list@redhat.comspacewalk-announce-list@redhat.com ● Users List:Users List: spacewalk-list@redhat.comspacewalk-list@redhat.com ● Developer List:Developer List: spacewalk-devel@redhat.comspacewalk-devel@redhat.com ● IRC:IRC: #spacewalk on irc.freenode.net#spacewalk on irc.freenode.net ● BUGS:BUGS: https://bugzilla.redhat.com/https://bugzilla.redhat.com/ Comunidade e Suporte
  • 19.     www.redhat.com/spacewalkwww.redhat.com/spacewalk Perguntas? Obrigado, a organização do Solisc e a todos vocêsObrigado, a organização do Solisc e a todos vocês Marcos VieiraMarcos Vieira minemonics@fedoraproject.orgminemonics@fedoraproject.org