pessoal.
Recentemente, recebi a tarefa de remover o Windows XP de cerca de 15 computadores em uma escola primária, instalar o Lubuntu 12.10 neles (todos muito antigos para o Gnome / Unity) e configurar o Scratch para que os alunos possam começar a aprender a codificar em um mês ou dois.
O problema é: embora eu esteja usando o Linux há uma década, não tenho idéia de como configurar um computador "mestre" para lidar com as atualizações e talvez até transmitir o que está acontecendo na tela para todos os " computadores escravos "no laboratório.
A única resposta útil que encontrei aqui foi essa referente ao uso do "squid-deb-proxy" para lidar com as atualizações de maneira eficiente.
Qualquer como, tutoriais ou dicas de alguém que fez algo semelhante?
Muito apreciado. Obrigado.
theguilster
fonte
Respostas:
Abaixo estão alguns dos meus pensamentos sobre "melhores práticas". Faça uma pergunta específica sobre as opções individuais, é amplo demais para mergulhar nos detalhes de todas elas nesta única sessão de perguntas e respostas, 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á a pergunta / resposta manual na instalação e permitirá a instalação automática no gerenciamento central a partir do item acima.
Considere a inicialização do PXE.
Em caso de problemas e você deseja restaurar completamente o estado original do sistema, isso facilita muito a reinstalação do zero. Considere que isso também seja automatizado, para que você possa permitir que os usuários façam isso sozinhos se não confiarem no estado atual do sistema (em termos de segurança).
Como alternativa, você pode até executar um ambiente ao vivo personalizado (atualizado) em uma configuração sem disco usando um servidor NFS central. Os usuários podem então armazenar arquivos em sua unidade flash USB ou você pode configurá-lo para ter as residências em um compartilhamento de rede.
Vigilância nas máquinas.
Não tenho certeza se você está perguntando sobre a exibição das telas de máquinas individuais ou sobre a tela do PC "mestre" nas unidades individuais.
Várias opções aqui também. A maneira mais fácil, 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 agrupar 15 deles na área de trabalho do professor. O contrário 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 ajudar a reduzir o uso da largura de banda no link para o ISP, além de melhorar a velocidade. O
squid-deb-proxy
pacote é ú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 de um local central, o PSSH ou o Cluster SSH poderá ajudá-lo nos scripts. Mas, realmente, examine as opções primeiro em Puppet / Landscape / Chef.
fonte
Minha sugestão é usar o Edubuntu LTSP (Ubuntu + Linux Terminal Server Project + ferramentas do professor) para isso.
A última vez que gerenciei laboratórios de informática foi antes da existência do Edubuntu, mas usei o LTSP com bastante eficiência e, eventualmente, o K12LTSP para isso. Você pode procurar pelo K12LTSP - os arquivos de mensagens ainda estão online e a maioria dos problemas encontrados são semelhantes aos de lá.
O LTSP é maravilhoso para reutilizar computadores mais antigos, porque a maior parte do trabalho pesado pode ser feita no servidor, com aplicativos individuais como Firefox ou Scratch executados localmente no cliente, se você preferir. Você também não precisa se preocupar em bloquear os discos, pois tudo é executado RO do servidor, com / home mount RW (geralmente usando NFS). Você acabou de definir o servidor entre o roteador do laboratório e o exterior, e definir os clientes para inicialização PXE, e geralmente está pronto. Os alunos não poderão mudar nada, e qualquer dano causado ao seu $ HOME pode ser destruído sem problemas.
O Edubuntu também vem com o tipo de ferramentas de monitoramento de clientes que você está solicitando. http://www.edubuntu.org/
fonte
Outra opção (embora não o Ubuntu) é usar uma imagem SliTaz modificada em um dos sistemas, que pode ser usada para inicializar o PXE em todo o laboratório, carregando a imagem na memória. A inicialização é quase instantânea e até sistemas antigos são super rápidos neste sistema.
Você cria sua imagem modificada, inicializa o primeiro sistema, liga o servidor de inicialização e, em seguida, inicializa os outros computadores. É tudo o que você precisa fazer.
http://www.slitaz.org/en/
fonte