Abaixo estão algumas das minhas "melhores práticas" sobre isso. Faça uma pergunta específica sobre as opções individuais, é muito amplo para mergulhar nos detalhes de todos eles neste único Q & amp; A, eu acho.
-
Gerencie-os de maneira centralizada.
Você tem várias opções aqui: Puppet , Landscape e Chef são apenas alguns exemplos.
-
Preseed a instalação.
Isso evitará perguntas manuais de pergunta / resposta na instalação e permitirá que você as instale automaticamente em seu gerenciamento central a partir do item acima.
-
Considere a inicialização de PXE.
Em caso de problemas e você deseja restaurar completamente o estado original do sistema, isso tornará muito mais fácil reinstalar a partir do zero. Considere que isso também seja automatizado, para que você possa permitir que os usuários façam isso por conta própria caso não confiem no estado atual do sistema (em termos de segurança).
Alternativamente, você pode até executar um ambiente Live personalizado (atualizado) em um diskless configure usando um servidor NFS central. Os usuários podem armazenar arquivos em sua unidade flash USB ou você pode configurá-los para ter as casas em um compartilhamento de rede.
-
Vigilância nas máquinas.
Não tenho certeza se você está perguntando sobre a visualização das telas das máquinas individuais ou para ver a tela do PC "mestre" nas telas individuais.
Várias opções aqui também. A maneira mais fácil que eu acho é impor o início de um servidor VNC em cada máquina (usando o gerenciamento central) e, em seguida, encontrar um aplicativo cliente capaz de colocar 15 deles na área de trabalho do professor. O inverso também é bastante fácil: basta pré-configurar um cliente VNC nessas máquinas ou até mesmo adicionar um atalho em seus desktops.
-
Instale um proxy central.
Se você espera que os usuários usem a Internet de maneira semelhante (visite páginas da Web idênticas), um proxy como o Squid pode ajudá-lo a reduzir o uso da largura de banda no link para o ISP, além de melhorar a velocidade. O pacote
squid-deb-proxy
é útil para atualizações de pacotes, sim, mas um Squid regular pode fazer mais do que isso. -
Comandos SSH "cluster"
Eu realmente recomendo evitar isso, em favor do primeiro item (gerenciamento centralizado). No entanto, se você precisar executar comandos a partir de um local central, PSSH ou SSH de cluster pode ajudá-lo no script. Mas realmente, olhe para opções em Puppet / Landscape / Chef primeiro.