Linux Deployment
Como instalar Linux sem sair da cadeira.
Objetivos

• Instalar Linux em diversas máquinas
  com o mínimo de esforço.
• Realizar instalações idênticas em
  diversas...
O Problema

• Instalação de um sistema
  operacional é um processo...
 • Repetitivo
 • Demorado
 • Monótono
 • Sujeito a e...
Passos da Instalação

• Pré-configuração
• Boot
• Preparação
• Cópia
• Pós-configuração
Linux Deployment
• Imaging
 • Mais rápido
 • Menos flexível
• Installation
 • Mais flexível
 • Mais lento
Onde utilizar?

• Laboratórios de Informática
• Clusters de Alto Desempenho
• Telecentros
• Parques de máquinas
Sem levantar da Cadeira?

 • Boot PXE
 • Console Serial
 • Repositório Centralizado
 • Hardware de conexão remota (MP)
 • ...
Imaging


• Partimage
• dd
• cp
Instalação
• Seleção de Pacotes
• Personalização
• Ferramentas específicas
 • Kickstart
 • AutoYaST
 • FAI
Fully Automatic Installation


  • Desenvolvido pra instalar clusters
    Beowulf
  • Instala sistemas Debian
FAI - Software Necessário


 • Instalando via APT
  • fai-quickstart
  • ssh, debmirror, mknbi, apt-move,
    mkinitrd-cd,...
FAI - fai.conf
• FAI_DEBOOTSTRAP: Debian mirror
• NFSROOT_PACKAGES: Pacotes extras
  para o nfsroot
• FAI_DEBMIRROR: Acess...
FAI - Customização

• Exemplos podem ser encontrados
  em /usr/share/doc/fai-doc/
  examples/simple
• Customização baseada...
FAI - Boot

• Mídia:
 • # make-fai-bootfloppy
• PXE:
 • # fai-chboot -Ifv <target>
FAI - Installation


• Inicialize as máquinas com o método
  escolhido.
• Sente na cadeira e espere.
Kickstart - Repositório
• Uso de imagens ISO
• Extração da árvore dos CDs
• Tipos de repositório
 • nfs, cdrom, hardrive, ...
Kickstart - Configuração
# -------------------------------------------------------------------------------   # ------------...
Kickstart - Instalação
• Opções por cmdline durante o boot ou
  através do bootloader
• Opção "ks=" endereça o aquivo de
 ...
Kickstart - Boot
• Fedora suporta USB, CD/DVD e PXE
• Imagens para boot no primeiro CD
• USB drive
 • images/diskboot.img
...
SuSE - AutoYaST


• Utiliza arquivos XML para
  configuração.
• Simples e flexível
AutoYaST - Repositório

• Extrair a árvore completa dos CDs
• Sem Service Pack
 • sles/CD {1,2,3,4,5}
• Com Service Pack
 ...
AutoYaST - Control File
• YaST Configuration Management
  System
 • Criar novo arquivo
 • Importar arquivos legados e de
  ...
AutoYaST - Particionamento
     <partitioning config:type="list">
         <drive>
           <device>/dev/hda</device>
   ...
AutoYaST - Software
  <software>
     <addons config:type="list">
       <addon>Kde</addon>
     </addons>
     <base>Minim...
AutoYaST - Scripts
   <scripts>
    <pre-scripts>
    <script>
      <interpreter>shell</interpreter>
  
 <filename>preScri...
AutoYaST - Boot


• CD, DVD, PXE
• Imagem de instalação disponível no
  primeiro CD/DVD da distribuição.
AutoYaST - Parâmetros
• Parâmetros são passados para o
  kernel
• Arquivo de configuração
 • autoyast= {default, file, devic...
Referências
• FAI

  • http://www.informatik.uni-koeln.de/fai/

• Kickstart

  • http://www.redhat.com/docs/manuals/linux/...
Perguntas



• Não é necessário levantar da cadeira!
Linux Deployment

   Jonathan Meller
  jmeller@gmail.com

   Rafael Jeffman
 rafasgj@gmail.com
Upcoming SlideShare
Loading in...5
×

Linux Deployment: Como instalar Linux sem sair da cadeira - Jonathan Meller e Rafael Jeffman

1,038

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,038
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Linux Deployment: Como instalar Linux sem sair da cadeira - Jonathan Meller e Rafael Jeffman"

  1. 1. Linux Deployment Como instalar Linux sem sair da cadeira.
  2. 2. Objetivos • Instalar Linux em diversas máquinas com o mínimo de esforço. • Realizar instalações idênticas em diversas máquinas. • Fazer tudo isso sem sair da cadeira.
  3. 3. O Problema • Instalação de um sistema operacional é um processo... • Repetitivo • Demorado • Monótono • Sujeito a erros
  4. 4. Passos da Instalação • Pré-configuração • Boot • Preparação • Cópia • Pós-configuração
  5. 5. Linux Deployment • Imaging • Mais rápido • Menos flexível • Installation • Mais flexível • Mais lento
  6. 6. Onde utilizar? • Laboratórios de Informática • Clusters de Alto Desempenho • Telecentros • Parques de máquinas
  7. 7. Sem levantar da Cadeira? • Boot PXE • Console Serial • Repositório Centralizado • Hardware de conexão remota (MP) • Wake-On-LAN
  8. 8. Imaging • Partimage • dd • cp
  9. 9. Instalação • Seleção de Pacotes • Personalização • Ferramentas específicas • Kickstart • AutoYaST • FAI
  10. 10. Fully Automatic Installation • Desenvolvido pra instalar clusters Beowulf • Instala sistemas Debian
  11. 11. FAI - Software Necessário • Instalando via APT • fai-quickstart • ssh, debmirror, mknbi, apt-move, mkinitrd-cd, grub
  12. 12. FAI - fai.conf • FAI_DEBOOTSTRAP: Debian mirror • NFSROOT_PACKAGES: Pacotes extras para o nfsroot • FAI_DEBMIRROR: Acesso NFS ao mirror Debian • Após alterar a configuração, executar • # fai-setup -v
  13. 13. FAI - Customização • Exemplos podem ser encontrados em /usr/share/doc/fai-doc/ examples/simple • Customização baseada em scripts (shell, Perl, etc.)
  14. 14. FAI - Boot • Mídia: • # make-fai-bootfloppy • PXE: • # fai-chboot -Ifv <target>
  15. 15. FAI - Installation • Inicialize as máquinas com o método escolhido. • Sente na cadeira e espere.
  16. 16. Kickstart - Repositório • Uso de imagens ISO • Extração da árvore dos CDs • Tipos de repositório • nfs, cdrom, hardrive, url (ftp, http) • NFS • DHCP • TFTP
  17. 17. Kickstart - Configuração # ------------------------------------------------------------------------------- # ------------------------------------------------------------------------------- # Repositório # Segurança # ------------------------------------------------------------------------------- # ------------------------------------------------------------------------------- nfs --server 192.168.0.2 --dir /fedora6 rootpw root123 authconfig --enableshadow --enablemd5 # ------------------------------------------------------------------------------- # Regionalidade # ------------------------------------------------------------------------------- # ------------------------------------------------------------------------------- # Particionamento lang pt_BR # ------------------------------------------------------------------------------- langsupport pt_BR clearpart --all --drives /dev/hda timezone America/Sao_Paulo part /boot --fstype ext3 --size 128 --ondisk /dev/hda --asprimary part swap --size 512 --ondisk /dev/hda --asprimary # ------------------------------------------------------------------------------- part / --fstype ext3 --grow --size 20480 --ondisk /dev/hda --asprimary # Teclado # ------------------------------------------------------------------------------- # ------------------------------------------------------------------------------- keyboard br-abnt2 # Boot # ------------------------------------------------------------------------------- # ------------------------------------------------------------------------------- bootloader --location=mbr # Mouse # ------------------------------------------------------------------------------- # ------------------------------------------------------------------------------- mouse genericusb # Pacotes # ------------------------------------------------------------------------------- # ------------------------------------------------------------------------------- %packages # Rede @ Development # ------------------------------------------------------------------------------- @ X Window System network --bootproto dhcp gphoto2 firewall --disabled %pre %post --nochroot
  18. 18. Kickstart - Instalação • Opções por cmdline durante o boot ou através do bootloader • Opção "ks=" endereça o aquivo de configuração do Kickstart • ks={floppy,nfs,http,cdrom,hd} • ks=nfs:192.168.0.2:/fedora6/ks.cfg • Opção "ksdevice=" indica qual placa de rede será usada na instalação
  19. 19. Kickstart - Boot • Fedora suporta USB, CD/DVD e PXE • Imagens para boot no primeiro CD • USB drive • images/diskboot.img • CD/DVD • images/boot.iso • PXE • images/pxeboot/{vmlinuz, initrd.img}
  20. 20. SuSE - AutoYaST • Utiliza arquivos XML para configuração. • Simples e flexível
  21. 21. AutoYaST - Repositório • Extrair a árvore completa dos CDs • Sem Service Pack • sles/CD {1,2,3,4,5} • Com Service Pack • Complicada...
  22. 22. AutoYaST - Control File • YaST Configuration Management System • Criar novo arquivo • Importar arquivos legados e de terceiros • Estrutura em XML • Mais avançado que o Kickstart
  23. 23. AutoYaST - Particionamento <partitioning config:type="list"> <drive> <device>/dev/hda</device> <partitions config:type="list"> <partition> <filesystem config:type="symbol">ext2</filesystem> <format config:type="boolean">true</format> <size>5Gb</size> <mount>/</mount> </partition> <partition> <mount>swap</mount> <size>512Mb</size> </partition> <partition> <filesystem config:type="symbol">reiser</filesystem> <format config:type="boolean">true</format> <size>40Gb</size> <mount>/home</mount> </partition> </partitions> </drive> </partitioning>
  24. 24. AutoYaST - Software <software> <addons config:type="list"> <addon>Kde</addon> </addons> <base>Minimal</base> <kernel>kernel-default</kernel> <packages config:type="list"> <package>apache</package> <package>sendmail</package> </packages> <remove-packages config:type="list"> <package>postfix</package> </remove-packages> </software>
  25. 25. AutoYaST - Scripts <scripts> <pre-scripts> <script> <interpreter>shell</interpreter> <filename>preScript1.sh</filename> </script> </pre-scripts> <chroot-scripts config:type="list"> <script> <interpreter>perl</interpreter> <filename>chrootScript2.sh</filename> </script> </chroot-scripts> <post-scripts config:type="list"> <script> <source> <![CDATA[ ]]> </source> </script> </post-scripts>
  26. 26. AutoYaST - Boot • CD, DVD, PXE • Imagem de instalação disponível no primeiro CD/DVD da distribuição.
  27. 27. AutoYaST - Parâmetros • Parâmetros são passados para o kernel • Arquivo de configuração • autoyast= {default, file, device, floppy, nfs, http} • Repositório • install= {nfs, ftp, http, hd}
  28. 28. Referências • FAI • http://www.informatik.uni-koeln.de/fai/ • Kickstart • http://www.redhat.com/docs/manuals/linux/ RHL-7.3-Manual/custom-guide/s1-kickstart2- options.html • AutoYaST • http://www.suse.com/~ug • PXE Boot • http://syslinux.zytor.com/pxe.php
  29. 29. Perguntas • Não é necessário levantar da cadeira!
  30. 30. Linux Deployment Jonathan Meller jmeller@gmail.com Rafael Jeffman rafasgj@gmail.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×