it-swarm-pt.tech

Como altero o endereço do servidor de Atualização de Software em um Mac cliente (para usar meu próprio servidor)?

Agora que iniciei o serviço de atualização de software no meu servidor Leopard, como altero os Macs clientes para verificar se há atualizações?

16
username

Predefinições

O método mais simples é executar um comando padrão nos Macs clientes (facilmente pressionados 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 no 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:

  • Mac OS X 10.4: http://mysus.example.com:8088/index.sucatalog
  • Mac OS X 10.5: http://mysus.example.com:8088/index-leopard.merged-1.sucatalog.sucatalog
  • Mac OS X 10.6: http://mysus.example.com:8088/index-leopard-snowleopard.merged-1.sucatalog
  • Mac OS X 10.7: http://mysus.example.com:8088/index-lion-snowleopard-leopard.merged-1.sucatalog
  • Mac OS X 10.8: 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.

MCX

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:

  1. Escolha as contas, computadores ou grupos aos quais a preferência é aplicada.
  2. Clique em Preferências e depois na guia Detalhes
  3. Pressione o botão Adicionar ... e navegue para /Library/Preferences/com.Apple.SoftwareUpdate.plist
  4. Pressione Editar ...
  5. Em Frequentemente, adicione uma Nova Chave e digite o nome CatalogURL
  6. Verifique se o tipo é string e, em seguida, digite seu URL SUS URL (por exemplo: http://mysus.example.com:8088/index.sucatalog) ou se estiver usando 10.6 : http://mysus.examle.com:8088/ - veja acima na seção de padrões)
  7. Pressione Aplicar agora e pronto. Depois que os usuários/computadores tiverem atualizado suas configurações do MCX (geralmente o próximo login ou reinicialização), as novas configurações serão retomadas.

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.

22
Chealion

Para ter um 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 em 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 :)

4
drAlberT

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 o swscan.Apple.com Zona DNS do seu 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 e adicione o endereço IP real de swscan.Apple.com para que não se resolva novamente.

Uma coisa a salientar - você precisará de um servidor Snow Leopard para que ele funcione com os clientes do Snow Leopard - caso contrário, ele será interrompido.

Nota - O repositório 10.5 SU está em /usr/share/swupd, 10,6 repositório SU é 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 em 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
3
Ryan

Software Update Enabler é um excelente aplicativo gratuito para configurar clientes.

2
mcg

Eu vim com um método realmente simples para fornecer atualizações de software para todos os macs não gerenciados na rede, com uma quantidade mínima de hackers em um servidor Lion de 10,7.

  1. faça um registro A no DNS, conforme indicado acima, verifique se swscan.Apple.com está apontado para o IP do seu servidor.

  2. 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.

  3. ative o serviço da web e deixe tudo como padrão - observe o caminho que o serviço da web está usando.

  4. 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.

2
adam

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 seu 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.

Download: http://iwczone.co.uk/projects/iSetSU/

MacUpdate: http://www.macupdate.com/info.php/id/33740/iset-sus

1
Callum

Para usar o servidor de atualização de software do Leopard Server com os clientes do Snow Leopard, consulte resposta de Jan Uschok para "O servidor 10.5.8 pode servir 10.6 atualizações usando o Software Update Services?".

1
Callum