Suponho que isso seja possível, mas não tenho certeza de quais protocolos usar e como fazer isso.
Digamos, por exemplo, o Open Office - como poderíamos configurar nosso servidor Ubuntu para instalar programas (servir arquivos de instalação) para clientes na mesma LAN?
Já configurei um servidor Ubuntu com TFTP para inicialização PXE, porém não sei se é possível fazer algo semelhante por exemplo um menu no qual os clientes possam escolher os programas para instalar?
Uma maneira que pude pensar é criar um compartilhamento Samba sobre NFS, mas não tenho experiência com compartilhamentos Samba - não sei se é possível servir um menu no qual eles possam selecionar o software para instalar.
Quaisquer dicas, links - qualquer coisa é apreciada.
Responder1
Sim, é absolutamente possível.
O jeito Ubuntu
O "jeito Ubuntu" (que também é o jeito Debian) seriaconfigurar um apt
repositório locale configure seus sistemas cliente para obter atualizações a partir daí.
A pergunta Ask Ubuntu acima (que Deer Hunter gentilmente me forneceu para roubar o link) tem uma boa descrição do que está envolvido, e você também pode encontrar uma série de tutoriais setting up a local apt server
se perguntar ao Google (muitos serão para Debian, mas o processo é efetivamente idêntico para o Ubuntu, exceto que você obterá seus pacotes do projeto Ubuntu em vez do Debian).
Se você seguir esse caminho, muitas empresas criarão um “meta pacote” que lista tudo o que deve ser instalado em seus sistemas e depois o instalarão em cada máquina antes de colocá-lo em campo. Isso torna mais fácil garantir que seus sistemas sejam relativamente consistentes.
O jeito moderno do Unix
O "Modern Unix Way" é usar uma ferramenta de gerenciamento de configuração para gerenciar suas máquinas clientes (FantocheeChefe de cozinhasão muito populares, eu usoradmindporque tenho uma história com isso).
As ferramentas de gerenciamento de configuração permitem que você faça mais do que apenas instalar software, mas certamente também tornam essa tarefa muito mais fácil.
Há mais uma curva de aprendizado com essas ferramentas do que com um apt
repositório local, mas você pode achar que a funcionalidade adicional que você ganha vale o esforço, especialmente se você estiver gerenciando muitas máquinas.
Se pudesse escolher, eu implantaria um sistema de gerenciamento de configuração (possivelmente em conjunto com um apt
servidor local se você quiser minimizar a utilização de largura de banda externa).