Запобігти появі Yosemite у розділі Оновлення програмного забезпечення в App Store?


4

Оновлена ​​назва для Yosemite / 10.10, випуск залишається тим самим.


Це, головним чином, суперечка для нашої організації, оскільки ми починаємо дозволяти все більше людей переходити на Mavericks за своїм бажанням, однак я підозрюю, що 10.10 буде мати подібне просування в магазині додатків після його виходу, тому я все одно прошу.

Протягом останніх кількох місяців ми наполягали на своїх користувачах не переходити на Mavericks, який здебільшого був ефективним, встановивши лише 3 або 4 (з майже 200), не встановивши його попередньо. За останні кілька тижнів, хоча я бачив, що ця кількість різко зростає, хоча люди встановлюють її, думаючи, що це лише оновлення програмного забезпечення. Ми навчили своїх користувачів встановлювати оновлення програмного забезпечення Apple щоразу, коли їм буде запропоновано, завдяки чому ми блокуємо та випускаємо оновлення через наш внутрішній сервер оновлення програмного забезпечення, тому ми можемо частково винувати в цьому.

Як я бачу, проблема полягає в тому, що Apple підштовхує Mavericks за допомогою реклами в розділі "Оновлення програмного забезпечення" в магазині додатків Mac. Кінцеві користувачі бачать це (див. Нижче) і думають: "О, це лише чергове оновлення. Вони, мабуть, очистили його для використання", що не обов'язково.

Mavericks у розділі оновлення програмного забезпечення App Store

Чи успішно боролися з цим інші адміністратори Mac, або блокуючи їх появу в розділі "Оновлення програмного забезпечення", або шляхом перепідготовки своїх кінцевих користувачів? У мене була думка про вбивство шляху до Apple (swcdn.apple.com), але в білому описується наш сервер Mac Pro, щоб все-таки дозволити доступ до нашої SUS. Мені ця ідея не подобається, тому що ми думаємо, що це також вплине на придбання нових програм на Mac та iOS для решти пристроїв.


Отже, ваші користувачі - адміністратори? Це божевільно. Моя порада: забирайте їхні адміністративні привілеї та використовуйте Munki, щоб вони дозволили встановити все програмне забезпечення Apple та сторонні програми. code.google.com/p/munki
Джей Томпсон

@JayThompson - Ідеально було б робити саме це, проте значна частина нашого персоналу часто є поза офісом. Не рідкість, коли працівник перебуває у відсутності на місяць-два (або довше) за один раз. Якби це не так, я б абсолютно змусив їх стати звичайними користувачами, оскільки він сидить, хоча це створює набагато додаткові навантаження на підтримку, якщо їм потрібен доступ адміністратора, що є частим явищем під час подорожі.
Пан Кролик

Відповіді:


1

Так. Я мав досить хороший успіх із цим методом, який я описую нижче.


Вимкнути магазин додатків Mac

App Store просто не підходить для адміністрування. Ледь не квазіпакетний менеджер, він не є настільки корисним або надійним, як реальні менеджери пакетів, такі як pkgsrc, порти FreeBSD, здатність, RPM, макпорти або навіть оновлення програмного забезпечення. На мій досвід, комерційним розробникам непередбачувано боротися за вироби. Отже, як компетентний адміністратор, є лише один раціональний та відповідальний спосіб роботи з 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\)/

І просто винесіть це з розуму, це більше не турбуватиме вас. ;-)


Використовуйте віддалений робочий стіл адміністратора Apple

Замість цього використовуйте ARD, хоча це не менеджер пакунків, він управляє пакунками, установками, оновленнями та оновленнями, він буде робити все, що завгодно, економить ваш час і не підводить вас:

Для Apple Remote Desktop 3, для 10,9:

Спершу перегляньте посібник адміністратора, щоб переконати себе, що це шлях:

curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf

    open ARD3_AdminGuide.pdf

Потім встановіть:

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 /

але це може спричинити смішну помилку, якщо не запущено 10.9, або якщо не встановлена ​​попередня версія ARD, і якщо вона є, спробуйте:

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

або з рівним ефектом (або / або тут, не потрібно використовувати і pkgutil, і xar ... я просто ретельно):

mkdir ARDexpanded

cd ARDexpanded

xar -xf /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg

І нам більше не потрібно додавати зображення диска, тому виймайте його:

hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/

А тепер що ти побачиш, якщо ти

cd ARDexpanded/RemoteDesktopAdmin372.pkg/

ls

є

    Bom         PackageInfo Payload     Scripts

Що ви хочете отримати у файлі Payload - архіві cpio, стисненому gzip. Таким чином, за допомогою декількох команд, що передаються в трубопроводі, ми можемо дістатися до пакету програм:

cat Payload | gzip -d - | cpio -id

ls

повертає:

    Applications Bom          Library      PackageInfo  Payload      Scripts

І ви майже закінчили.

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

Тепер ви встановили Apple Remote Desktop Admin 3.7.2

Отже, все, що вам потрібно зробити - це придбати вашу ліцензію:

open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat

Запустіть / Програми / Віддалене \ Desktop.app та серіалізуйте. І займіться деякою роботою.


Для 10.6 Snow Leopard вам знадобиться трохи більш рання версія 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 /

і якщо це відкине на вас це:

    installer: Cannot install on volume / because it is disabled.
    installer: This update could not find Remote Desktop on this volume.

то спробуйте:

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

перейти до корисного навантаження:

    cd ARD353/RemoteDesktopAdmin353.pkg/

    ls

повертає:

    Bom         PackageInfo Payload     Scripts

Тож біжіть:

cat Payload | gzip -d - | cpio -id

ls

повертає:

Applications Bom          Library      PackageInfo  Payload      Scripts

І ви майже закінчили:

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

придбайте ліцензію:

open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat

Запустіть / Програми / Віддалене \ Desktop.app та серіалізуйте. І зробити щось.


Видаліть права адміністратора користувачів

Також ви можете глибоко розглянути можливість видалення прав адміністратора для своїх користувачів; хоча це створить більше роботи для вас, якщо вашим користувачам часто потрібно автентифікувати паролі адміністратора, це також може допомогти запобігти "погані речі". І якщо у вас встановлено ARD, ви можете підключитися до їх реєстрації зі свого столу, щоб дистанційно пройти автентифікацію.


Дякую за відповідь! Хоча я добре розбираюся і досить досвідчений у висуванні оновлень як через скрипти, так і ARD з наших локальних серверів оновлення. Наш клієнт Macs вже налаштований витягувати або з нашого внутрішнього SUS, з кешування-сервера, або з виходу на сайт із Apple. Тож це насправді для нас працює досить добре, і це не проблема. Проблема, яку я намагався викласти, - це обмеження появи нової ОС поряд із оновленнями програмного забезпечення, що призводить до плутанини та ненавмисних установок нашими кінцевими користувачами.
Містер Кролик

Вбивство Mac App Store повністю не підлягає сумніву, оскільки в ньому є додаток, я не можу переконати свого боса усунути спосіб доставки однієї з небагатьох речей, які ми насправді продаємо. Я також виклав кілька наших міркувань щодо того, щоб дозволити кінцевим користувачам мати доступ адміністратора. Я від усієї думки погоджуюся, що мати стандартних користувачів полегшить деякі речі, але завдяки моєму досвіду в інших ситуаціях я знаю, що це значно збільшить моє навантаження. Ця ситуація є однією з 2 або 3, яка викликала будь-які проблеми внаслідок доступу адміністратора, для нас це зазвичай не велика справа
Пан Кролик
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.