Systemimager - O sistema de imagens do Linux

Neste artigo pretendo mostrar como configurar o systemimager, uma excelente ferramenta para automatizar a instalação do Linux em várias estações a partir de uma ou mais imagens disponibilizadas por um servidor na rede.

[ Hits: 55.012 ]

Por: Ivan Lucio da Silva em 05/01/2005


Instalando o systemimager



Nosso primeiro passo é acrescentar a seguinte linha no nosso /etc/apt/sources.list:

deb http://download.systemimager.org/debian stable main

Não esqueça-se do "apt-get update". A partir de agora podemos iniciar a instalação.

A medida que formos avançando neste artigo, serão apresentados comandos e conceitos do systemimager, eles serão explicados a medida que forem surgindo. Nosso primeiro conceito é o:

IMAGESERVER - Como o próprio nome diz, está é a máquina que irá conter as imagens e distribuí-las pelos clientes na rede.

Pacotes necessários:
  • Systemimager-server
  • syslinux

Após instalados os programas, você já tem um servidor pronto a receber as imagens e distribuí-las pela rede, através de um disquete ou cd que contém um kernel para iniciar o processo de copia da imagem. Este cd ou disquete pode ser suprimido, desde que as estações tenha capacidade de boot pela rede e você tenha um servidor de boot remoto.

GOLDEN-CLIENT - Esta é a máquina usada para gerar a imagem para a instalação dos clientes, você pode gerar várias imagens diferentes, sendo extremamente simples escolher entre elas qual será utilizada por cada estação.

Pacotes necessários:
  • systemimager-client

Execute a seguir o comando:

# prepareclient --server "IP do seu IMAGESERVER"

Responda "yes" a todas as perguntas ou acrescente a opção "--yes", finalizado o comando, o daemon rsync estará rodando aguardando nosso próximo passo, gerar a imagem dessa máquina no servidor.

IMAGE - A cópia dos arquivos do golden-client armazenada no servidor, todas as imagens são armazenadas no diretório /var/lib/systemimager/images, lembre-se de calcular o espaço disponível antes de gerar as imagens.

Execute:

# getimage -golden-client "IP do seu GOLDENCLIENT" -image "NOME DADO A IMAGE"

Caso queira atualizar uma imagem, basta repetir o comando, apenas os arquivos modificados serão incluídos ou deletados.

Após a cópia dos arquivos, será perguntado a você a forma de definir o ip da máquina cliente dessa image, se dinâmico (atribuído por um servidor DHCP), estático (atribuído por você) ou replicante (usar as configurações da imagem, ideal se você esta gerando um backup). Escolha a que melhor lhe servir.

Em seguida será perguntado se você deseja executar o comando addclients, neste primeiro momento não iremos usá-lo.

Uma opção interessante de usar para gerar a imagem é a "--exclude PATH" (sempre colocar o caminho absoluto), usada para excluir alguns arquivos da imagem, por exemplo se eu não quero copiar meu diretório /mp3 eu executaria:

# getimage -golden-client "IP" -image "IMAGE" --exclude /mp3

Ou não copiar os arquivos temporários:

# getimage -golden-client "IP" -image "IMAGE" --exclude "/tmp/*" --exclude "/var/tmp/*"

Nesse caso é necessário colocar o path e o asterisco entre aspas duplas, para assim copiar apenas os diretórios e não seu conteúdo, já que eles são essenciais para o sistema.

Detalhe importante, o systemimager, na hora de restaurar a imagem, não necessita que os discos sejam iguais, só que ele irá restaurar as primeiras partições com tamanho igual a da imagem e a última usando todo o espaço restante, seja ele qual for, tenha esse cuidado na hora de gerar e restaurar as imagens.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando o systemimager
   3. Restaurando uma imagem
   4. Servidor de boot remoto
   5. Definindo os clientes
   6. Comandos adicionais
   7. Considerações finais
Outros artigos deste autor

file-rc - gerenciando a inicialização de serviços

Implementando um Linux Terminal Service (LTS) no Debian

Abrindo os logs automaticamte em consoles e monitorando-os pelo browser

Leitura recomendada

Adicionando usuário no OpenLDAP

Usando o gerenciador de arquivos XFE para administrar as tarefas no Linux

Desenvolvendo um servidor DNS no CentOS

Scilab 5.4.0 no Ubuntu 12.10 - Instalação e configuração

Packer - Instalando pacotes do AUR no Arch Linux

  
Comentários
[1] Comentário enviado por MacRoney em 05/01/2005 - 11:34h

vc dá aula de Linux e é do RJ ?

[2] Comentário enviado por y2h4ck em 05/01/2005 - 22:44h

Gostei do artigo, muito legal, não conhecia essa ferramenta.

[3] Comentário enviado por hervallemos em 06/01/2005 - 19:40h

salve salve companheiros!
gostaria de saber se este software pode ser utilizado para instalação de estações windows...???

[4] Comentário enviado por carvalhe em 01/04/2005 - 14:40h

Reforçando, podemos utilizar esta ferramenta para baixar imagens ntfs?

[5] Comentário enviado por coffnix em 31/03/2006 - 04:10h

nunca tinha visto...


pode se dizer q é um "ghost for linux"

hehehe
flw e parabéns

[6] Comentário enviado por mleite64 em 12/02/2007 - 09:53h

Olá tudo bem. gostei do artigo, fiz tudo só não consigo criar o disquete, ele sempre retone o seeguinte erro

Couldn't copy /usr/share/systemimager/boot/i386/nti3_img/initrd.img to /tmp/.autoinstalldiskette.4864!

se puder ajudar agradeço

um abraço
Marcelo

[7] Comentário enviado por [email protected] em 26/05/2007 - 13:27h

galera adiquerem o linux a muito mas vantagens enquanto o criador da microsoft esta ganhando dinheiro atras das nossaa costas o microsoft original e quase 600 reais eo linux n pagamos nada e o linux e melhor
OBS:se vcs adiquerem o linux vcs vam ver a difefença
OBS:o meu e-mail e [email protected]
valeu

[8] Comentário enviado por fmendes em 04/12/2007 - 11:47h

Ola para todos, bacana o artigo. Estava fazendo uns testes aqui e estou com o mesmo problema do mleite64, alguem pode dar uma força.

Valeu!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts