Ahora que inicié el servicio de Actualización de software en mi servidor Leopard, ¿cómo cambio mis Macs cliente para buscar actualizaciones?
Ahora que inicié el servicio de Actualización de software en mi servidor Leopard, ¿cómo cambio mis Macs cliente para buscar actualizaciones?
Respuestas:
El método más simple es ejecutar un comando predeterminado en las Mac del cliente (se puede enviar fácilmente a través del Escritorio remoto de Apple):
defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
para un usuario Si lo ejecuta a través de sudo, lo configurará siempre que use la actualización de software como root.
Se HTTP_URL_FOR_CATALOG
ha cambiado con Mac OS X 10.6. Si usa MCX, seleccionará automáticamente el nuevo catálogo; sin embargo, si lo hace manualmente, se deben usar las siguientes URL para cualquier versión de cliente en cuestión:
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 esto, puede ejecutar el siguiente comando:
/usr/libexec/PlistBuddy -c Print /Library/Preferences/com.apple.SoftwareUpdate.plist
y /usr/libexec/PlistBuddy -c Print ~/Library/Preferences/com.apple.SoftwareUpdate.plist
para ver qué configuraciones son apropiadas para la computadora y el usuario.
Si esto funciona correctamente al ejecutar Actualización de software (GUI), debería ver la dirección del servidor aparecer entre paréntesis en el título de la ventana.
Otra alternativa es usar Workgroup Manager para administrar las preferencias a través de MCX desde su servidor. Esto se puede hacer para los usuarios o para las computadoras si están vinculados a su Open Directory.
Si está utilizando el servidor 10.5 o posterior: simplemente puede usar la sección Actualización de software en Preferencias.
A mano:
Si esto funciona correctamente al ejecutar Actualización de software (GUI), debería ver la dirección del servidor aparecer entre paréntesis en el título de la ventana.
Para tener una configuración de todo el sistema, se debe ejecutar lo siguiente:
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index.sucatalog"
Para funcionar correctamente tanto en Leopard como en Snow Leopard, el comando correcto para emitir es:
defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index-leopard-snowleopard.merged-1.sucatalog"
Felizmente usado y probado en mi red :)
El truco de DNS que señala Chealion es fantástico. Lo uso en nuestra oficina, y cada computadora en nuestra LAN extraerá automáticamente las actualizaciones del repositorio local a alta velocidad sin ninguna configuración.
Cree la swscan.apple.com
zona DNS en su servidor DNS interno y haga que se resuelva a través de un registro A en su servidor Mac OS X. En el servidor Mac OS X, edite el /etc/hosts
archivo y agregue la dirección IP real para swscan.apple.com
que no se resuelva de nuevo.
Una cosa a destacar: necesitará un servidor Snow Leopard para que funcione con los clientes Snow Leopard; de lo contrario, se rompe.
Nota - El repositorio SU 10.5 está en /usr/share/swupd
, el repositorio SU 10.6 se mueve a /private/var/db/swupd
.
También debe habilitar el servicio web y agregar los siguientes alias web en el puerto 80 en Server Admin, para que los clientes 10.4, 10.5 y 10.6 obtengan las actualizaciones:
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 es una excelente aplicación gratuita para configurar clientes.
Se me ocurrió un método realmente simple para entregar actualizaciones de software a todos los equipos Mac no administrados en la red, con una cantidad mínima de piratería en un servidor 10.7 lion.
haga un registro A en DNS como se indicó anteriormente, asegúrese de que swscan.apple.com apunte a la IP de su servidor.
agregue las entradas correctas para swcan.apple.com y swquery.apple.com a sus servidores / etc / hosts archivo, para asegurarse de que todavía recibirá actualizaciones de apple.
habilite el servicio web y deje todo en los valores predeterminados: tenga en cuenta la ruta que está utilizando el servicio web.
cree un enlace simbólico, reemplazando la ruta del servicio web con la ubicación de sus catálogos de actualización de software:
ln -Ffs / private / var / db / swupd / html / Library / Server / Web / Data / Sites / Default
eso prácticamente me solucionó con un mínimo esfuerzo.
He creado una aplicación que configurará el Servidor de actualización de software en Snow Leopard, Leopard o Tiger. Configurará el Servidor de actualización de software verificando la versión del servidor para ver si es compatible con la versión de su sistema operativo. Si intenta usar un Leopard (sin Snow Leopard Hack) o un servidor Tiger con Snow Leopard, le dirá que no es compatible. Si es así, lo configurará. Si está intentando utilizar un servidor Tiger con Leopard, lo configurará, pero solo obtendrá actualizaciones de Tiger.
Descargar: http://iwczone.co.uk/projects/iSetSU/
MacUpdate: http://www.macupdate.com/info.php/id/33740/iset-sus
Para utilizar el servidor de actualización de software del servidor Leopard con clientes Snow Leopard, consulte la respuesta de Jan Uschok a "¿Puede el servidor 10.5.8 servir actualizaciones 10.6 utilizando los servicios de actualización de software?" .