Wie ändere ich meine Client-Macs, nachdem ich den Software-Aktualisierungsdienst auf meinem Leopard-Server gestartet habe, um nach Aktualisierungen zu suchen?
Wie ändere ich meine Client-Macs, nachdem ich den Software-Aktualisierungsdienst auf meinem Leopard-Server gestartet habe, um nach Aktualisierungen zu suchen?
Antworten:
Die einfachste Methode ist die Ausführung eines Standardbefehls auf den Client-Macs (einfach per Push über Apple Remote Desktop):
defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
für einen Benutzer. Wenn Sie es über sudo ausführen, wird es immer dann festgelegt, wenn Sie softwareupdate als root verwenden.
Das HTTP_URL_FOR_CATALOG
wurde mit Mac OS X 10.6 geändert. Wenn Sie MCX verwenden, wird der neue Katalog automatisch ausgewählt. Wenn Sie dies jedoch manuell tun, müssen die folgenden URLs für die jeweilige Client-Version verwendet werden:
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
Um dies zu überprüfen, können Sie den folgenden Befehl ausführen:
/usr/libexec/PlistBuddy -c Print /Library/Preferences/com.apple.SoftwareUpdate.plist
und um /usr/libexec/PlistBuddy -c Print ~/Library/Preferences/com.apple.SoftwareUpdate.plist
zu sehen, welche Einstellungen für den Computer und den Benutzer geeignet sind.
Wenn dies beim Ausführen von Software Update (GUI) ordnungsgemäß funktioniert, sollte die Serveradresse im Titel des Fensters in Klammern angezeigt werden.
Eine andere Alternative besteht darin, den Arbeitsgruppen-Manager zu verwenden, um die Einstellungen über MCX von Ihrem Server aus zu verwalten. Dies kann für Benutzer oder für Computer erfolgen, die an Ihr Open Directory gebunden sind.
Wenn Sie 10.5 Server oder neuer verwenden, können Sie einfach den Abschnitt "Software-Aktualisierung" unter "Einstellungen" verwenden.
Manuell:
Wenn dies beim Ausführen von Software Update (GUI) ordnungsgemäß funktioniert, sollte die Serveradresse im Titel des Fensters in Klammern angezeigt werden.
Um eine systemweite Konfiguration zu haben, muss Folgendes ausgeführt werden:
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index.sucatalog"
Um sowohl auf Leopard als auch auf Snow Leopard korrekt zu arbeiten, muss der folgende Befehl ausgeführt werden:
defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index-leopard-snowleopard.merged-1.sucatalog"
Glücklich in meinem Netzwerk verwendet und getestet :)
Der DNS-Trick, auf den Chealion hinweist, ist fantastisch. Ich verwende es in unserem Büro, und jeder Computer in unserem LAN ruft die Updates ohne Konfiguration automatisch mit hoher Geschwindigkeit aus dem lokalen Repository ab.
Erstellen Sie die swscan.apple.com
DNS-Zone auf Ihrem internen DNS-Server und lassen Sie sie über einen A-Eintrag auf Ihrem Mac OS X-Server auflösen. Bearbeiten Sie die /etc/hosts
Datei auf dem Mac OS X Server selbst und fügen Sie die tatsächliche IP-Adresse hinzu, swscan.apple.com
damit sie nicht in sich selbst aufgelöst wird.
Eines ist zu beachten: Sie benötigen einen Snow Leopard- Server, damit er mit Snow Leopard-Clients zusammenarbeitet. Andernfalls funktioniert er nicht mehr.
Hinweis - 10.5 SU-Repository ist in /usr/share/swupd
, 10.6 SU-Repository ist in verschoben /private/var/db/swupd
.
Sie müssen auch den Webdienst aktivieren und die folgenden Web-Aliase an Port 80 in Server Admin für 10.4-, 10.5- und 10.6-Clients hinzufügen, um die Updates zu erhalten:
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
Software Update Enabler ist eine hervorragende kostenlose Anwendung zum Konfigurieren von Clients.
Ich habe eine sehr einfache Methode entwickelt, um Software-Updates für alle nicht verwalteten Macs im Netzwerk bereitzustellen, mit einem Minimum an Hackerangriffen auf einem 10,7-Löwen-Server.
Erstellen Sie einen A-Eintrag in DNS, wie oben angegeben. Stellen Sie sicher, dass swscan.apple.com auf die IP Ihres Servers verweist.
Fügen Sie die korrekten Einträge für swcan.apple.com und swquery.apple.com zu Ihrer Server- / etc / hosts-Datei hinzu, um sicherzustellen, dass sie weiterhin Updates von Apple erhält.
Aktivieren Sie den Webdienst und belassen Sie alle Standardeinstellungen. Notieren Sie sich den Pfad, den der Webdienst verwendet.
Erstellen Sie einen Symlink, indem Sie den Pfad des Webdienstes durch den Speicherort Ihrer Softwareupdatekataloge ersetzen:
In -Ffs / private / var / db / swupd / html / Bibliothek / Server / Web / Daten / Sites / Standard
das hat mich so ziemlich mit minimalem Aufwand geklärt.
Ich habe eine App erstellt, mit der der Software-Update-Server auf Snow Leopard, Leopard oder Tiger eingestellt wird. Der Software Update Server wird eingestellt, indem die Serverversion überprüft wird, um festzustellen, ob sie mit Ihrer Betriebssystemversion kompatibel ist. Wenn Sie versuchen, einen Leopard (kein Snow Leopard Hack) oder Tiger Server mit Snow Leopard zu verwenden, wird dies als nicht kompatibel bezeichnet. Wenn es so ist, wird es gesetzt. Wenn Sie versuchen, einen Tiger-Server mit Leopard zu verwenden, wird er festgelegt, aber Sie erhalten nur Tiger-Updates.
Download: http://iwczone.co.uk/projects/iSetSU/
MacUpdate: http://www.macupdate.com/info.php/id/33740/iset-sus
Informationen zur Verwendung von Leopard Server Software Update Server mit Snow Leopard-Clients finden Sie in der Antwort von Jan Uschok auf "Kann 10.5.8 Server 10.6-Updates mit Software Update Services bereitstellen?". .