Quais são as opções para gerenciar várias instalações do Ubuntu juntas e mantê-las no mesmo estado?

10

Recentemente eu fui responsável pelo gerenciamento de 2 laboratórios de informática (atualmente 35 estações de trabalho, poderia dobrar em um mês ou dois) na universidade com total controle sobre a pilha de software, desde que eu instalasse um monte de softwares científicos comumente usados (Mathematica e amigos). ).

Eu pretendo usar o Ubuntu por vários motivos.

Instalar o Ubuntu e gerenciar atualizações etc à mão é certamente uma opção, mas eu quero saber se existe uma maneira mais eficiente de fazer essas coisas e mais "Não se Repita" maneira?

Tarefas

  • Instalação do Ubuntu
  • Instalação (duplicação) da mesma pilha de software e configuração em cada estação de trabalho
  • Mantê-los atualizados
por Arash Badie Modiri 14.10.2012 / 03:14

4 respostas

6

Acredito que o que você está procurando é Paisagem .

  

Gerencie várias máquinas Ubuntu com a mesma facilidade e reduza seu   custos de gestão e administração.

Edit: para alternativas livres, isso pode ajudar: Existe algum alternativa de código aberto para a paisagem?

    
por csauve 14.10.2012 / 03:20
5

Para manter os sistemas atualizados de forma a minimizar o uso da largura de banda da Internet e impedir a duplicação de downloads dos espelhos, consulte apt-cache-server

Além disso, a Universidade pode considerar configurar o seu próprio (ou não oficial) Espelho do Ubuntu

Depois de configurar apt-cache-server e uma máquina, você pode usar alguns scripts ou comandos para duplicar a instalação de uma suíte de software em vários computadores:

Para criar um arquivo com todos os aplicativos instalados no sistema:

No sistema de trabalho:

dpkg --get-selections | grep -v deinstall > ubuntu-files

Para instalar os pacotes listados neste arquivo:

### Make sure the system is fully updated
sudo apt-get update && sudo apt-get upgrade
### Install the dselect tool (probably depracated)
sudo apt-get install dselect
### Give the package list to dpkg so it knows what to install
sudo dpkg --set-selections < ubuntu-files
### Use dselect to initiate installation (option 'I' will do it)
sudo dselect

NB: Pode haver uma maneira melhor de fazer isso, por exemplo, chamando o dpkg diretamente em vez de instalar e usar o dselect.

Nota: Apesar de todos os pacotes estarem listados, somente aqueles que não existem no sistema serão instalados pelo dpkg

NB: a instalação da versão cruzada não é realmente recomendada - pode instalar pacotes obsoletos (Open Office) e temas e dependências indesejados (por exemplo, na atualização de 10.04 para 11.04 com Unity

Para instalação, existem várias maneiras de fazer isso, dependendo de suas necessidades. Aqui estão alguns:

  1. Re-masterize (respin) suas próprias versões do Ubuntu com a configuração e os aplicativos desejados.
  2. Crie um disco rígido mestre com o sistema totalmente instalado e faça uma cópia em cada máquina.
  3. Faça apenas uma cópia da instalação básica e use as instruções acima para instalar pacotes com o dpkg --set-selections

Acredito que seus desafios reais serão a administração de rede - gerenciamento de usuários, armazenamento e outros recursos, então algumas boas ferramentas que o ajudarão nessas tarefas serão muito importantes.

    
por fabricator4 14.10.2012 / 03:50
1
  

105 $ por desktop (canonical.com/enterprise-services/ubuntu-advantage/desktop) é o mesmo   preço de contratação de 10 pessoas em tempo integral para gerenciar 35 estações de trabalho. (Protio: eu estou vivendo em um   país não tão rico)

Isso parece um pouco de hipérbole (http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)_per_capita ;-), mas para o seu ponto, $ 105 por assento é o preço inicial, para 1 unidade Desktop. Descontos por volume se aplicam, e se você está em uma universidade ou em um mercado emergente (parece que ambos se aplicam), há uma lista de preços diferente para isso também.

Gratuito como na cerveja ainda pode ser o caminho a percorrer para você, mas queria ter certeza de que você tinha a imagem completa. Espero que isso ajude.

    
por 0xF2 27.11.2012 / 06:36
1

Isso é algo que eu proponho -

  1. Crie uma instalação personalizada do Ubuntu com todos os aplicativos desejados e remova os aplicativos que você não deseja.
  2. Habilite a inicialização PXE em todos os computadores em rede e faça com que todas as máquinas sejam inicializadas a partir do ISO personalizado que você criou e instale o sistema operacional Ubuntu personalizado em todas as máquinas.
  3. Mantendo as máquinas atualizadas - 2 opções:
    1. servidor apt-cache (achei muito útil fazer isso - Gerenciador de Atualizações do Ubuntu | Coisas Técnicas
    2. Instalar o OCS Inventory - Se você é exigente sobre as atualizações que deseja implantar, pode fazer o download das atualizações em uma área de trabalho, verificar se estão funcionando bem, sem conflitos e usar o inventário do OCS. pacotes .deb para todas as máquinas Ubuntu na rede. Desta forma, você terá absoluta certeza de quais versões de quais pacotes estão residindo em cada uma de suas máquinas.

A segunda opção é um pouco de atividade extra, mas se você quiser ter certeza absoluta de quais atualizações / atualizações você está fazendo, vale a pena o esforço.

Caso você decida trazer alguns servidores Ubuntu na rede - como por exemplo, proxy, LDAP, Samba, Jabber, WordPress, Moodle, etc. A segunda opção será muito útil como ao gerenciar servidores, você quer saber exatamente quais versões de pacotes atualizados / atualizados estão sendo instalados.

Eu recomendo a Opção 2 por causa de uma experiência pessoal - eu tive esse problema com um dos meus aplicativos hospedados dot net que estava funcionando bem no Firefox v24, mas quebrou com versões superiores do Firefox. Foi muito chato e tivemos que fazer solicitações para fazer alterações no aplicativo, já que a versão mais recente do Firefox tinha chegado a mais de 150 desktops. Lição aprendida da maneira mais difícil.

    
por Kedar Apte 20.05.2014 / 07:48