Clonando o OS X em várias máquinas de uma só vez

4

Talvez essa seja uma pergunta antiga, mas à medida que começamos a ter mais e mais Macs no departamento, sinto a necessidade de simplificar o tempo de configuração.

Eu tenho cerca de 30 MacPro mais recentes e preciso instalar um monte de software neles. Então, eu estava pensando em fazer tudo em 1 máquina e depois clonar o driveto em outras 30. Seria bom se isso pudesse ser feito através da rede para todos os 30 de uma só vez, mas eu acho que está pedindo bastante. Alguma ideia? Eu dei uma olhada no CarbonCopy e isso parece promissor. Há também o CloneZilla.

Existe alguma experiência lá fora para uma configuração OS X de grande escala? Um problema imediato que posso pensar são os nomes de usuários. Eu acho que eles terão que ser alterados manualmente.

E se os Macs também tiverem partições do Windows? O CarbonCopy e / ou o CloneZilla vão lidar com isso?

Alex

    
por Alex 03.08.2011 / 21:59

2 respostas

1

Existem várias opções, com um compromisso geral entre quanto esforço você coloca na configuração versus quanto esforço existe por computador depois de configurado. Aqui estão algumas técnicas gerais (nota: a maioria delas é baseada no Snow Leopard; o Lion muda um pouco as coisas e ainda não tenho nenhuma experiência com ele):

  • Para lidar com nomes de usuário individuais em cada máquina, você pode configurar usando uma conta de administrador genérica e, em seguida, excluir o arquivo invisível /var/db/.AppleSetupDone - na próxima reinicialização, o Assistente de Instalação será executado novamente e permite que você crie uma nova conta de usuário (deixando a antiga conta de administrador, o software instalado etc., no lugar). O único problema é que o novo usuário terá preferências padrão, portanto, as configurações por usuário que você fez na conta original não serão transferidas.

  • Você pode personalizar as preferências padrão definindo as preferências de acordo com a sua preferência e copiando os arquivos de preferências para o modelo de usuário de pontos apropriado (/ System / Library / User Template / English.lproj). Isso pode ser um pouco complicado, já que apenas o usuário root tem acesso a essa pasta (e, se você alterar isso, os usuários recém-criados terão permissões estranhas em suas pastas base ...).

  • Para clonagem em pequena escala (ou seja, se você não estiver fazendo computadores suficientes para fazer uma configuração de rede valer a pena), recomendo obter um HD externo (preferível em USB + FireWire), instalar o OS X nele e usar como uma espécie de ferramenta de imagem móvel, tanto para criar imagens quanto para cloná-las em computadores.

  • Em vez de clonar de uma unidade para outra, crie uma imagem de disco do seu computador "protótipo". Inicialize a partir da unidade externa (ou coloque o protótipo no modo de disco de destino e conecte-o a outro Mac). Execute o Utilitário de Disco, escolha Arquivo > Novo > Disk Image from Folder, selecione o volume do seu protótipo como a "pasta" de origem e salve a imagem em outro disco (por exemplo, o volume do qual você inicializou) no formato Read-Only ou Compressed. Depois que a imagem for criada, escolha Imagens > Scan Image for Restore para preparar a imagem para restauração.

  • Após a digitalização da imagem, ela pode ser clonada em um HD com a guia Restaurar do Utilitário de Disco (na unidade de imagem externa ou no Modo de Disco de Destino). As imagens digitalizadas também podem ser restauradas de várias outras formas.

  • Se você deseja fazer uma implantação de rede, precisa muito do OS X Server, principalmente por sua capacidade de veicular imagens do NetBoot. O método padrão da Apple é usar o utilitário de imagem do sistema para criar uma imagem do NetInstall. Uma vez que isso é criado e o serviço NetBoot está configurado, você pode NetBoot uma máquina cliente (ou um monte deles de uma só vez), e restaurar seus HDs do mestre no servidor.

  • Se você deseja mais flexibilidade em um sistema de geração de imagens de rede, recomendo o programa gratuito DeployStudio . Depois de algum trabalho de configuração adicional, ele permite que você configure uma imagem do NetBoot que possa executar "fluxos de trabalho" no cliente - coisas como: 1) particionar o HD em dois, 2) restaurar uma imagem do OS X escaneada para uma partição, 3 ) restaurar uma imagem do Windows NTFS para a outra partição, 4) personalizar as configurações do computador com base em um banco de dados cujas configurações vão com qual computador (identificado pelo endereço MAC ethernet), etc.

  • Se você quer ainda mais capacidade do que isso, dê uma olhada na Casper Suite - Eu não usei isso, mas todo mundo com quem conversei que usou gostou.

por 04.08.2011 / 07:57
1

O que você provavelmente quer é alguma forma de software de gerenciamento de configuração, como Puppet ou Chef . Existem outros aplicativos que você também pode pesquisar.

Existem alguns vídeos tutoriais do Puppet no YouTube e pelo menos um vídeo de entrevista sobre o Chef. Pode haver outros, mas não os procurei pessoalmente. Há o suficiente para ajudá-lo a ter uma ideia melhor sobre o software.

Editar: WRT a questão do nome de usuário, você pode querer considerar o uso de autenticação de usuário baseada em rede, como o LDAP, que é a base do Open Directory da Apple. Idealmente, você deve determinar quanto da sua infraestrutura atual pode ser centralizado, b) ser automatizado e c) trabalhar com esse objetivo.

    
por 03.08.2011 / 22:38