İstemci Mac'teki (kendi sunucumu kullanmak için) Software Update sunucu adresini nasıl değiştirebilirim?


Yanıtlar:


22

Varsayılan

En basit yöntem, istemci Mac'lerde varsayılan bir komut çalıştırmaktır (Apple Remote Desktop ile kolayca aktarılır):

defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'

bir kullanıcı için. Eğer sudo üzerinden çalıştırırsanız, root olarak softwareupdate'i her kullandığınızda ayarlayacaktır.

HTTP_URL_FOR_CATALOGMac OS X 10.6 ile değiştirilmiştir. MCX kullanıyorsanız, yeni kataloğu otomatik olarak seçer - ancak manuel olarak yapılıyorsa, hangi istemci sürümü söz konusu ise aşağıdaki URL'lerin kullanılması gerekir:

  • 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

Uygulananın iki kez kontrol edilmesi için aşağıdaki komutu çalıştırabilirsiniz:

/usr/libexec/PlistBuddy -c Print /Library/Preferences/com.apple.SoftwareUpdate.plist
ve /usr/libexec/PlistBuddy -c Print ~/Library/Preferences/com.apple.SoftwareUpdate.plist
uygun bilgisayar ve kullanıcı için ne ayarları görmek için.

Yazılım Güncelleme (GUI) çalıştırılırken bu doğru çalışıyorsa, sunucu adresinin pencerenin başlığında parantez içinde göründüğünü görmelisiniz.

MCX

Diğer bir seçenek de, sunucunuzdan MCX aracılığıyla tercihleri ​​yönetmek için Workgroup Manager'ı kullanmaktır. Bu, kullanıcılar veya Açık Dizininize bağlıysa bilgisayarlar için yapılabilir.

10.5 Sunucu veya daha yenisini kullanıyorsanız: Tercihler altındaki Yazılım Güncelleme bölümünü kullanabilirsiniz.

Manuel olarak:

  1. Tercihin uygulanacağı hesapları, bilgisayarları veya grupları seçin.
  2. Tercihler'i ve ardından Ayrıntılar sekmesini tıklayın
  3. Ekle ... düğmesine basın ve /Library/Preferences/com.apple.SoftwareUpdate.plist adresine gidin.
  4. Düzenle'ye basın ...
  5. Genellikle altında, Yeni Anahtar ekleyin ve CatalogURL adını girin
  6. Türün dize olduğundan emin olun ve sonra SUS URL'nizi girin (örn. Http://mysus.example.com:8088/index.sucatalog veya 10.6 kullanıyorsanız: http://mysus.examle.com:8088/ - yukarıya bakın varsayılanlar bölümünden)
  7. Şimdi Uygula'ya ve ardından Bitti'ye basın. Kullanıcılar / bilgisayarlar MCX ayarlarını (genellikle bir sonraki oturum açma veya yeniden başlatma) yeniledikten sonra yeni ayarlar devralınır.

Yazılım Güncelleme (GUI) çalıştırılırken bu doğru çalışıyorsa, sunucu adresinin pencerenin başlığında parantez içinde göründüğünü görmelisiniz.


Snow Leopard istemcimde hem kullanıcı olarak hem de sudo aracılığıyla denedim. netstats yazılım güncellemelerinin hala apple.com ile iletişim kurduğunu gösteriyor!
drAlberT

@AlberT: Gönderiyi güncelledim, bu 10.6 sorununa yardımcı olacaktır. PlistBuddy kullanıyorsanız hangi sunucuya bağlanmaya çalıştığını söylüyor?
Chealion

Kendi çözümümü buldum ve dün gönderdim
drAlberT

Görünüşe göre 10.7 için dosya adı index-lion-snowleopard-leopard.merged-1.sucatalog. Buldum support.apple.com/kb/HT4771
Chris R. Donnelly

4

Bir sahip olmak için sistem çapında yapılandırma birini aşağıdaki çalıştırmak zorundadır:

sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index.sucatalog"

Hem Leopard hem de Snow Leopard'da doğru şekilde çalışmak için doğru komut şu şekildedir:

defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index-leopard-snowleopard.merged-1.sucatalog"

Ağımda mutlu bir şekilde kullanılmış ve test edilmiştir :)


3

Chealion'un işaret ettiği DNS hilesi harika. Ofisimizde kullanıyorum ve LAN'ımızdaki her bilgisayar, güncellemeleri herhangi bir yapılandırma olmadan otomatik olarak yerel depodan yüksek hızda alacak.

swscan.apple.comDahili DNS sunucunuzda DNS bölgesini oluşturun ve Mac OS X Sunucunuza bir A kaydı ile çözümlenmesini sağlayın. Mac OS X Server'ın kendisinde /etc/hostsdosyayı düzenleyin ve kendiliğinden çözülmemesi için gerçek IP adresini ekleyin swscan.apple.com.

Belirtilmesi gereken bir şey - Snow Leopard müşterileriyle çalışması için bir Snow Leopard sunucusuna ihtiyacınız olacak - aksi halde kırılıyor.

Not - 10.5 SU Deposu var /usr/share/swupd, 10.6 SU Deposu şu konuma taşındı /private/var/db/swupd.

Güncelleştirmeleri almak için Web Hizmetini etkinleştirmeniz ve Sunucu Yöneticisi'ndeki 80 numaralı bağlantı noktasına aşağıdaki Web Takma Adlarını eklemeniz gerekir: 10.4, 10.5 ve 10.6 istemciler güncelleştirmeleri almak için:

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


2

Ağdaki yönetilmeyen tüm mac'lara yazılım güncellemeleri sunmak için gerçekten basit bir yöntem buldum.

  1. DNS'de yukarıda belirtildiği gibi bir A kaydı yapın, swscan.apple.com sitesinin sunucunuzun IP'sine işaret ettiğinden emin olun.

  2. apple'dan güncelleme almaya devam etmek için swcan.apple.com ve swquery.apple.com sunucularınızı / etc / hosts dosyasına doğru girişleri ekleyin.

  3. web servisini etkinleştirin ve her şeyi varsayılan olarak bırakın - web servisinin kullandığı yolu not edin.

  4. web servisinin yolunu, yazılım güncelleme kataloglarınızın yerini alarak bir sembolik bağlantı oluşturun:

ln -Ffs / private / var / db / swupd / html / Kütüphane / Sunucu / Web / Veri / Siteler / Varsayılan

bu beni asgari bir çabayla ayırmamı sağladı.


1

Yazılım Güncelleme Sunucusunu Snow Leopard, Leopard veya Tiger'a ayarlayacak bir uygulama yaptım. Yazılım sürüm sunucusunu, OS sürümünüzle uyumlu olup olmadığını görmek için Sunucu sürümünü kontrol ederek ayarlar. Bir Leopard (Snow Leopard Hack yok) veya Tiger Server'ı Snow Leopard ile kullanmaya çalışırsanız, uyumlu olmadığını söyleyecektir. Eğer öyleyse ayarlayacaktır. Leopard ile bir Tiger Server kullanmaya çalışıyorsanız, onu ayarlar ancak yalnızca Tiger güncellemelerini alırsınız.

İndir: http://iwczone.co.uk/projects/iSetSU/

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


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.