¿Evitar que Yosemite aparezca en la sección Actualización de software de App Store?

4

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 se 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, que en su mayor parte ha sido efectivo con solo 3 o 4 (de casi 200) instalándolo sin consultarnos primero. Sin embargo, en las últimas semanas he visto que ese número aumenta dramáticamente a medida que la gente lo instala pensando que es solo una actualización de software. Hemos entrenado a nuestros usuarios para instalar actualizaciones de software de Apple cuando se les solicite, gracias en parte a que bloqueamos y publicamos actualizaciones a través de nuestro servidor interno de actualizaciones de software, por lo que podemos ser parcialmente responsables de esto.

El problema, según lo veo, es que Apple está presionando a Mavericks usando publicidad en la sección Actualización de software de la Mac App Store. Los usuarios finales ven esto (ver más abajo) y piensan "Oh, esta es solo otra actualización, deben haberlo borrado para que lo usemos", lo cual no es necesariamente el caso.

Mavericks en la sección de Actualización de Software de App Store

¿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 pensado en matar el camino a Apple (swcdn.apple.com), pero en blanco aparece 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.

Señor conejo
fuente
Entonces, ¿tus usuarios son administradores? Eso es una locura Mi consejo: quite sus privilegios de administrador y use Munki para permitirles instalar todo el software de Apple y de terceros. code.google.com/p/munki
Jay Thompson
@ JayThompson: sería ideal hacer eso, sin embargo, una gran parte de nuestro personal con frecuencia está fuera de la oficina. No es raro que un empleado esté fuera por un mes o dos (o más) a la vez. Si este no fuera el caso, los obligaría absolutamente a ser usuarios estándar, ya que esto crea mucha presión adicional en el soporte si requieren acceso de administrador, que es algo frecuente, mientras viajan.
Mr Rabbit el

Respuestas:

1

Si. He tenido bastante éxito con este método que describo a continuación.


Desactivar Mac App Store

La App Store simplemente no es adecuada para la administración. Apenas un administrador de paquetes cuasi, no es tan útil o confiable como los administradores de paquetes reales como pkgsrc, puertos FreeBSD, aptitude, RPM, macports o incluso actualización de software. En mi experiencia, es impredecible y una barba para los desarrolladores comerciales atesorar sus productos. Por lo tanto, 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 solo quítalo de tu mente, ya no te molestará. ;-)


Utilice el administrador de escritorio remoto de Apple

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 decepcionará:

Para Apple Remote Desktop 3, para 10.9:

Consulte la guía de administración primero 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 está ejecutando 10.9, o si no hay instalada una versión anterior de ARD, y si lo hace, intente:

pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg ARDexpanded/

o para lograr el mismo efecto (ya sea / o aquí, no es necesario usar pkgutil y xar ... solo estoy siendo exhaustivo):

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úlsela:

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á buscando en el archivo Payload, que es un archivo cpio comprimido con gzip, es lo que busca. Entonces, con algunos comandos canalizados podemos acceder al paquete de aplicaciones:

cat Payload | gzip -d - | cpio -id

ls

devoluciones:

    Applications Bom          Library      PackageInfo  Payload      Scripts

Y ya casi has terminado.

cp -R Applications/Remote\ Desktop.app /Applications/

Ahora ha instalado Apple Remote Desktop Admin 3.7.2

Entonces, 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 / Aplicaciones / Remote \ Desktop.app y serialice. Y hacer un poco 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

Entonces corre:

cat Payload | gzip -d - | cpio -id

ls

devoluciones:

Applications Bom          Library      PackageInfo  Payload      Scripts

Y ya casi has terminado:

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 / Aplicaciones / Remote \ Desktop.app y serialice. Y haz algo.


Eliminar los derechos de administrador de los usuarios

Además, es posible que desee considerar la posibilidad de eliminar los derechos de administrador de sus usuarios; aunque esto creará más trabajo para usted si sus usuarios a menudo necesitan autenticarse con contraseñas de administrador, también puede ayudar a prevenir "cosas malas". Y si tiene ARD instalado, puede conectarse a sus inicios de sesión desde su escritorio para autenticarlos de forma remota.

chillin
fuente
¡Gracias por la respuesta! Sin embargo, estoy bien versado y tengo bastante experiencia en enviar actualizaciones tanto a través de scripts como de ARD desde nuestros servidores de actualización locales. Nuestros Macs clientes ya están configurados para extraer desde nuestro SUS interno, el servidor de almacenamiento en caché o si está fuera del sitio para extraer desde Apple. Así que esto realmente funciona bastante bien para nosotros y no es un problema. El problema que intenté diseñar es restringir la aparición de un nuevo sistema operativo junto con las actualizaciones de software, lo que genera confusión e instalaciones inadvertidas por parte de nuestros usuarios finales.
Mr Rabbit
Eliminar completamente la tienda de aplicaciones de Mac, ya que tenemos una aplicación disponible, no hay forma de convencer a mi jefe de que elimine el método de entrega de una de las pocas cosas que realmente vendemos. También di algunos de nuestros razonamientos para permitir que los usuarios finales tengan acceso de administrador. Estoy totalmente de acuerdo en que tener usuarios estándar facilitaría algunas cosas, pero gracias a mi experiencia con otras situaciones, sé que esto aumentaría drásticamente mi carga de trabajo. Esta situación es una de 2 o 3 que ha causado problemas como resultado del acceso de administrador, por lo general no es un gran problema para nosotros
Sr. Rabbit,