Primeiramente gostaria de dizer que infelizmente o projeto está inacabado. :(
Faltam desenvolvedores e um time de testes, mas vou passar aqui a idéia central por trás dos scripts.
Um de meus objetivos é compartilhar esse software com a comunidade e também atrair possíveis colaboradores.
Os scripts estão em um inglês muito ruim (o meu), mas dá para entender.
Se ficou interessado, participe da página no sourceforge:
Viegas Rubim at Sourceforge.net
Fico muito grato.
Ambiente
Imagine-se um administrador de 58 máquinas desktop. Então um belo dia lhe dizem: "instale esses programinhas aqui, leva 10 minutos".
Ok, 10 minutos, só que vezes 58 mais o tempo de ir máquina a máquina, isso é uma eternidade!
Solução: Porque não instalar apenas em uma máquina e clonar em todas as outras?
Daí surgiu o primeiro script que deu origem ao
Viegas, o script foi desenvolvido por
Cristiano Dias Lopes Goulart. Basicamente era gerada uma imagem colocada em um servidor web e em seguida com um live-cd (
Finnix) baixávamos as imagens uma a uma e instalávamos. Com o passar do tempo fomos aprimorando as configurações até o seguinte estágio:
- uma partição para o Windows;
- uma partição para o GNU/Linux;
- uma partição para o Sistema de Resgate (Viegas Rubim GNU/Linux);
- uma partição para Armazenamento (detalhe: o tamanho dessa partição é maior que as outras três).
Com isso criamos várias rotinas de clonagem. Como agora existe um sistema voltado somente para isso, não precisamos mais do live-cd. Colocando scripts na inicialização, é possível realizar manutenção "remota". Por exemplo adicionamos nos três sistemas as seguintes rotinas:
- baixe um arquivo do servidor web chamado noauto.sh ou noauto.bat;
- baixe um arquivo do servidor web chamado auto.sh ou auto.bat;
- execute o auto.sh ou auto.bat.
Com isso podíamos instalar e remover programas apenas atualizando os scripts no servidor web.
Agora depois de montada essa estrutura só faltava criar uma estrutura caso as máquinas fossem novas, ou seja, sem nenhum sistema pré-instalado. Outro problema era a restauração de muitas máquinas simultaneamente, uma vez que o gargalo ficava no servidor.
Enquanto uma única máquina baixa aproximadamente 48 MB em uma rede gigabit half duplex, 20 ao mesmo tempo baixam a 1,2 MB. Esse fato levou a usar uma outra solução de propagação das imagens, o
BitTorrent.