Agora que iniciei o serviço Atualização de software no meu servidor Leopard, como altero os Macs clientes para verificar se há atualizações?
Agora que iniciei o serviço Atualização de software no meu servidor Leopard, como altero os Macs clientes para verificar se há atualizações?
Respostas:
O método mais simples é executar um comando padrão nos Macs clientes (facilmente enviados via Apple Remote Desktop):
defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
para um usuário. Se você executá-lo via sudo, ele será definido sempre que você usar o softwareupdate como root.
O HTTP_URL_FOR_CATALOG
foi alterado com o Mac OS X 10.6. Se você usar o MCX, ele escolherá automaticamente o novo catálogo - no entanto, se for feito manualmente, os seguintes URLs precisarão ser usados para qualquer versão do cliente:
http://mysus.example.com:8088/index.sucatalog
http://mysus.example.com:8088/index-leopard.merged-1.sucatalog.sucatalog
http://mysus.example.com:8088/index-leopard-snowleopard.merged-1.sucatalog
http://mysus.example.com:8088/index-lion-snowleopard-leopard.merged-1.sucatalog
index-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
Para verificar isso aplicado, você pode executar o seguinte comando:
/usr/libexec/PlistBuddy -c Print /Library/Preferences/com.apple.SoftwareUpdate.plist
e /usr/libexec/PlistBuddy -c Print ~/Library/Preferences/com.apple.SoftwareUpdate.plist
para ver quais configurações são apropriadas para o computador e o usuário.
Se isso estiver funcionando corretamente ao executar a Atualização de Software (GUI), você verá o endereço do servidor entre parênteses no título da janela.
Outra alternativa é usar o Workgroup Manager para gerenciar as preferências via MCX do seu servidor. Isso pode ser feito para usuários ou computadores, se eles estiverem vinculados ao seu Open Directory.
Se você estiver usando o servidor 10.5 ou mais recente: basta usar a seção Atualização de software em Preferências.
Manualmente:
Se isso estiver funcionando corretamente ao executar a Atualização de Software (GUI), você verá o endereço do servidor entre parênteses no título da janela.
Para ter uma configuração em todo o sistema, é necessário executar o seguinte:
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index.sucatalog"
Para funcionar corretamente no Leopard e no Snow Leopard, o comando certo a ser emitido é:
defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index-leopard-snowleopard.merged-1.sucatalog"
Felizmente usado e testado na minha rede :)
O truque de DNS que Chealion aponta é fantástico. Eu o uso em nosso escritório e todos os computadores em nossa LAN puxam automaticamente as atualizações do repositório local em alta velocidade, sem nenhuma configuração.
Crie a swscan.apple.com
zona DNS no servidor DNS interno e resolva-a por meio de um registro A no seu Mac OS X Server. No próprio Mac OS X Server, edite o /etc/hosts
arquivo e adicione o endereço IP real para swscan.apple.com
que ele não se resolva novamente.
Uma coisa a destacar - você precisará de um servidor Snow Leopard para que ele funcione com os clientes do Snow Leopard - caso contrário, ele será interrompido.
Nota - 10.5 SU Repository está dentro /usr/share/swupd
, 10.6 SU Repository é movido para /private/var/db/swupd
.
Você também precisa habilitar o Serviço da Web e adicionar os seguintes aliases da Web na porta 80 no Server Admin, para clientes 10.4, 10.5 e 10.6 para obter as atualizações:
Pattern: index.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/index.sucatalog
Pattern: /content/catalogs/others/index-leopard.merged-1.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/others/index-leopard.merged-1.sucatalog
Pattern: /content/catalogs/others/index-leopard-snowleopard.merged-1.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/others/index-leopard-snowleopard.merged-1.sucatalog
Pattern: /content/catalogs/index-1.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/index.sucatalog
O Software Update Enabler é um excelente aplicativo gratuito para configurar clientes.
Eu vim com um método realmente simples para fornecer atualizações de software para todos os macs não gerenciados da rede, com uma quantidade mínima de hackers em um servidor Lion de 10,7.
faça um registro A no DNS, conforme indicado acima, verifique se swscan.apple.com está apontado para o IP do seu servidor.
adicione as entradas corretas para swcan.apple.com e swquery.apple.com no arquivo / etc / hosts dos servidores, para garantir que ele ainda receba atualizações da apple.
ative o serviço da web e deixe tudo como padrão - observe o caminho que o serviço da web está usando.
crie um link simbólico, substituindo o caminho do serviço web pelo local dos catálogos de atualização de software:
ln -Ffs / private / var / db / swupd / html / Biblioteca / Servidor / Web / Dados / Sites / Padrão
isso praticamente me classificou com um esforço mínimo.
Eu criei um aplicativo que definirá o Software Update Server no Snow Leopard, Leopard ou Tiger. Ele definirá o Software Update Server verificando a versão do servidor para ver se é compatível com a versão do sistema operacional. Se você tentar usar um Leopard (sem invasão do Snow Leopard) ou o Tiger Server com o Snow Leopard, ele dirá que não é compatível. Se for, irá configurá-lo. Se você estiver tentando usar um Tiger Server com o Leopard, ele o definirá, mas você receberá apenas as atualizações do Tiger.
Faça o download: http://iwczone.co.uk/projects/iSetSU/
MacUpdate: http://www.macupdate.com/info.php/id/33740/iset-sus
Para usar o servidor de atualização de software do Leopard Server com os clientes do Snow Leopard , consulte a resposta de Jan Uschok para "O servidor 10.5.8 pode fornecer atualizações 10.6 usando o Software Update Services?" .