Título actualizado para Yosemite / 10.10, el problema sigue siendo el mismo.
Esto es principalmente un punto discutible para nuestra organización, ya que estamos comenzando a permitir que más y más personas actualicen a Mavericks como lo deseen, sin embargo, sospecho que 10.10 tendrá una promoción similar dentro de la tienda de aplicaciones una vez que se lance, así que pregunto de todos modos.
Durante los últimos meses, hemos presionado a nuestros usuarios para que no actualicen a Mavericks, lo que en su mayor parte ha sido efectivo con solo 3 o 4 (de casi 200) instalados sin consultarnos primero. Sin embargo, en las últimas semanas he visto que ese número aumentó drásticamente a medida que la gente lo instala pensando que es solo una actualización de software. Hemos capacitado a nuestros usuarios para que instalen actualizaciones de software de Apple cada vez que se les solicite, gracias en parte a que bloqueamos y lanzamos actualizaciones a través de nuestro servidor interno de actualización de software, por lo que podemos ser parcialmente culpables de esto.
El problema, tal como lo veo, es que Apple está impulsando Mavericks mediante publicidad en la sección Actualización de software de la Mac App Store. Los usuarios finales ven esto (ver a continuación) y piensan "Oh, esta es solo otra actualización, deben haberla autorizado para que la usemos", lo cual no es necesariamente el caso.
¿Algún otro administrador de Mac ha combatido con éxito esto, ya sea bloqueando su aparición en la sección Actualización de software o volviendo a capacitar a sus usuarios finales? He tenido la idea de eliminar el camino a Apple (swcdn.apple.com) pero incluir en la lista blanca nuestro servidor Mac Pro para permitir el acceso a nuestro SUS. Sin embargo, no me gusta esta idea porque creemos que esto también afectaría la compra de nuevas aplicaciones tanto en Mac como en iOS para el resto de los dispositivos.
Sí. He tenido bastante éxito con este método que describo a continuación.
La App Store simplemente no es adecuada para la administración. Apenas un administrador de cuasi-paquetes, no es tan útil o confiable como los administradores de paquetes reales como pkgsrc, puertos FreeBSD, aptitude, RPM, macports o incluso softwareupdate. En mi experiencia, es impredecible y una barba para los desarrolladores comerciales empeñar sus productos. Así que en realidad solo hay una forma racional y responsable, como administrador competente, de trabajar con App Store:
sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.store_helper.plist
sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.storeagent.plist
sudo mkdir /System/Library/LaunchAgents\ \(disabled\)/
sudo mv /System/Library/LaunchAgents/com.apple.store* /System/Library/LaunchAgents\ \(disabled\)/
Y olvídalo de tu mente, ya no te molestará más. ;-)
Use ARD en su lugar, aunque no es un administrador de paquetes, administra paquetes, instalaciones, actualizaciones y actualizaciones, hará lo que quiera, le ahorrará tiempo y no lo defraudará:
Para Apple Remote Desktop 3, para 10.9:
Consulte primero la guía de administración para convencerse de que este es el camino a seguir:
curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf
open ARD3_AdminGuide.pdf
Luego instale:
curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/031-2845.20140313.rerft/RemoteDesktopAdmin372.dmg
hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin372.dmg
sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg -target /
pero eso podría arrojar un error divertido si no se ejecuta 10.9, o si no está instalada una versión anterior de ARD, y si es así, intente:
pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg ARDexpanded/
o con el mismo efecto (ya sea/o aquí, no es necesario usar pkgutil y xar ... solo estoy siendo minucioso):
mkdir ARDexpanded
cd ARDexpanded
xar -xf /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg
Y ya no necesitamos adjuntar la imagen del disco, así que expúlselo:
hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/
Y ahora lo que verás si
cd ARDexpanded/RemoteDesktopAdmin372.pkg/
ls
es
Bom PackageInfo Payload Scripts
Lo que está en el archivo Payload, que es un archivo cpio comprimido con gzip, es lo que está buscando. Entonces, con algunos comandos canalizados podemos llegar al paquete de aplicaciones:
cat Payload | gzip -d - | cpio -id
ls
devoluciones:
Applications Bom Library PackageInfo Payload Scripts
Y ya casi terminas.
cp -R Applications/Remote\ Desktop.app /Applications/
Ahora ha instalado Apple Remote Desktop Admin 3.7.2
Así que todo lo que queda por hacer es comprar su licencia:
open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat
Inicie /Applications/Remote\ Desktop.app y serialice. Y haz algo de trabajo.
Para 10.6 Snow Leopard, necesitará una versión ligeramente anterior de ARD:
curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf
curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-6789.20120917.xD6TR/RemoteDesktopAdmin353.dmg
hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin353.dmg
sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg -target /
y si te devuelve esto:
installer: Cannot install on volume / because it is disabled.
installer: This update could not find Remote Desktop on this volume.
entonces intenta:
pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg ARD353
hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update
profundizar en la carga útil:
cd ARD353/RemoteDesktopAdmin353.pkg/
ls
devoluciones:
Bom PackageInfo Payload Scripts
Así que ejecuta:
cat Payload | gzip -d - | cpio -id
ls
devoluciones:
Applications Bom Library PackageInfo Payload Scripts
Y ya casi terminas:
cp -R Applications/Remote\ Desktop.app /Applications/
compra tu licencia:
open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat
Inicie /Applications/Remote\ Desktop.app y serialice. Y haz algo.
Además, es posible que desee considerar profundamente la eliminación de los derechos de administrador para sus usuarios; aunque esto le generará más trabajo si sus usuarios a menudo necesitan autenticarse con contraseñas de administrador, también puede ayudar a prevenir "cosas malas". Y si tiene instalado ARD, puede conectarse a sus inicios de sesión desde su escritorio para autenticarse de forma remota.
jay thompson
señor conejo