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: 57.821 ]

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

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

Implementando um Linux Terminal Service (LTS) no Debian

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

Leitura recomendada

Criando uma WEBApi utilizando dotnet core e vscode

Image2mpeg - Prepare suas imagens para apresentação em DVD

Instalando pacotes .tar.gz e .tar.bz2

Leitores de e-Books no Linux

Montando um servidor X com o 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 augusto@linux 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 a-u-g-u-s-t-o@hotmail.com
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts