Configurando um cluster de computadores Mac com a mesma configuração / aplicativos?

1

Qual é a melhor maneira de configurar um grupo de clientes de estações de trabalho Mac (iMac, macbook, mac pro) para todos os meus funcionários?

Eu quero instalar o IDE (NetBeans, Eclipse), configurar o ambiente rails, organizar pastas / arquivos, configurar teclado, mouse, etc. em todos os computadores automaticamente.

Quais ferramentas existem para fazer isso na empresa?

    
por ajsie 18.08.2010 / 20:25

2 respostas

2

Você quer dizer que deseja um grupo de computadores que sejam configurados da mesma maneira?

Se você tem duas opções:

Você pode fazer isso do jeito caro ou do jeito simples e barato. O melhor caminho provavelmente depende de quanto dinheiro você tem para gastar configurando isso, se os computadores estarão ou não em uma LAN juntos e quantos computadores você tem (o método 'simples' torna-se muito trabalhoso após um certo ponto ).

A maneira mais simples é a seguinte:

Configure um mac como o seu sistema de 'linha de base' e instale todo o software, atualizações do sistema operacional, etc, neste e configure-o exatamente como você deseja. Em seguida, use um produto como Carbon Copy Cloner para 'fazer backup' de uma imagem deste computador em um disco rígido externo. Você pode então "restaurar" essa imagem para quantos computadores quiser. Você precisará considerar coisas como nomes de rede / endereços de IP, etc., se fizer isso, mas é perfeitamente factível.

Se você quiser configurar várias contas em máquinas construídas como esta para ter uma unidade doméstica, dock, etc, você também pode fazer isso - antes de fazer o backup configure uma conta de template exatamente como você deseja, copie o conteúdo da área do usuário dos usuários / nome de usuário em / system / library / User Template / pasta apropriada para o seu idioma local (por exemplo, eu acho que é o inglês.lproj para inglês). Você precisará redefinir as permissões nesta pasta antes de testar ou as coisas vão quebrar horrivelmente - faça backup de todas as pastas que você alterar na pasta de modelos de usuário pelo mesmo motivo.

A abordagem "mais empresarial-y".

Se você está fazendo as coisas do jeito 'chique', então o básico não é diferente. Você vai querer um mac que seja utilizável como servidor (sugiro um servidor mac de algum tipo por razões que logo se tornará aparente) e instale uma ferramenta chamada Implemente o Studio nele.

Crie a configuração básica do computador conforme descrito acima e use as ferramentas do deploy studio para, primeiramente, carregar essa imagem no seu 'servidor' e, em seguida, enviá-la para os outros macs da sua rede como desejar. Você pode combinar o script com isso para cuidar dos nomes das máquinas, adicionar o computador ao diretor ativo (ou ao Apple Open Directory), etc.

Se você usa o Mac OS X Server, aproveite o Open Directory . para gerenciar configurações nos computadores sem a abordagem 'hacky' que descrevo para editar a pasta de modelos de usuário da máquina local acima. Isso fornece uma funcionalidade semelhante ao Microsoft Active Directory e semelhantes para gerenciar computadores e usuários.

Se você usa um Mac Server ou não, se as máquinas estiverem em rede, você também pode usar um produto chamado Apple Remote Desktop para suportar os computadores - ele pode fazer 'tela compartilhada' para suporte, ele pode permitir que você copie arquivos (e implante pacotes de software) para grupos de máquinas de uma só vez, e todos os tipos de bits que soam triviais, mas muito rapidamente se tornam muito importante se você fizer muito trabalho gerenciando sua rede mac.

Eu diria que você tem 3 opções

  • a abordagem simples do cloner de cópia de carbono 'puro'.
  • Use o CCC (ou implante o studio) para implantar as máquinas de 'linha de base' e o Apple Remote Desktop para implantar os pacotes posteriormente
  • Mac Server com Open Directory, Apple Remote Desktop e Deploy Studio para gerenciar tudo completamente.

A escolha é sua.

Editar Devo acrescentar que o Carbon Copy Cloner e o Deploy Studio são ambos "donate-ware" para que você possa fazer o download e experimentá-los gratuitamente. Se o "método simples" funciona para você, então você pode estar funcionando muito barato, e se o "método corporativo" é o que você precisa, então você ainda pode obter um grande componente disso, por muito pouco investimento.

    
por 18.08.2010 / 21:09
1

Se você está tentando fazer com que um conjunto de diferentes computadores tenha a mesma configuração, você está procurando o que é chamado de gerenciamento de configuração. Você vai querer ler um pouco antes de começar, porque é uma área enorme.

As ferramentas mais comuns (open source) no momento parecem ser bcfg2, chef, cfengine3, puppet (em ordem alfabética, pois a escolha entre elas parece ser quase religiosa).

Se isso for demais e suas necessidades não forem complexas, talvez você possa limitar a (apenas) instalar certos pacotes de software do macports / fink executando um único script em cada host. A desvantagem dessa abordagem é a manutenção (o que acontece quando você deseja atualizar as coisas?) E a flexibilidade limitada com arquivos de configuração, etc.

    
por 18.08.2010 / 20:51

Tags