macOS High Sierra : accélérez les mises à jour de vos appareils grâce à la mise en cache de contenu

Stéphane Moussie |

Si vous avez plusieurs appareils Apple à la maison, votre connexion internet doit surchauffer les soirs de mises à jour. Entre les systèmes d’exploitation et les applications d’Apple, ce sont facilement des dizaines de Go qui sont téléchargées au total pour les Mac, iPhone et iPad de toute la famille. Pour peu que vous ayez une connexion pas très rapide, cela peut prendre beaucoup de temps.

macOS High Sierra va vous permettre d’accélérer tout cela grâce à un service piqué à macOS Server : la mise en cache de contenu. Cela consiste à stocker sur votre Mac (ou un disque dur externe) une copie des logiciels déjà téléchargés et de partager cette copie aux appareils qui le demandent.

Autrement dit, plutôt que télécharger la mise à jour de macOS sur chaque Mac de la maison, on ne la télécharge que sur un seul Mac, qui la distribue ensuite aux autres. Le fonctionnement est transparent : sur le second Mac, on clique comme d’habitude sur le bouton « Télécharger » du Mac App Store, mais plutôt que télécharger la mise à jour stockée sur les serveurs d’Apple, il récupère automatiquement la copie en local.

Ainsi, vous évitez de saturer votre bande passante, vous accélérez le déploiement et vous ne faites pas exploser votre consommation de données si vous avez un forfait limité (et vous faites faire quelques économies de bande passante à Apple).

La mise en cache de contenu était en fait déjà présente dans Sierra, mais ne disposait pas d’interface graphique. Voilà qui est fait avec High Sierra. Le service se trouve dans le panneau Partage des Préférences Système. Pour l’activer, il suffit de cocher la case correspondante.

Cliquer pour agrandir

De nombreux contenus peuvent être mis en cache :

iTunes et iBooks

  • iTunes 11.0.4 et version ultérieure (versions pour OS X et Windows)
  • Achats et mises à jour d’applications iOS (les mises à jour d’iOS téléchargées à l’aide d’iTunes ne sont plus mises en cache. Les mises à jour d’iOS effectuées via une connexion sans fil sont, quant à elles, mises en cache)
  • Contenu iBooks Store (iOS 6 et versions ultérieures, et OS X Mavericks et versions ultérieures)

macOS

  • Mises à jour de macOS
  • Mac App Store (OS X Mountain Lion 10.8.4 ou version ultérieure est recommandé)
  • Autres mises à jour de logiciels distribuées par Apple (y compris les mises à jour d’iTunes pour macOS et des gestionnaires d’imprimante)
  • Contenu GarageBand téléchargeable
  • Apps tierces provenant du Mac App Store et leurs mises à jour
  • Mise en cache des données iCloud (photos et documents) pour OS X El Capitan 10.11 et versions ultérieures

iOS 7 et versions ultérieures, Apple TV

  • Mises à jour d’iOS (via une connexion sans fil)
  • Mises à jour de l’Apple TV (via une connexion sans fil)
  • Mises à jour d’apps, apps iOS et apps Apple TV
  • Prise en charge des ressources à la demande pour iOS 10 et versions ultérieures et tvOS 10 et versions ultérieures.
  • Mise en cache des données iCloud (photos et documents) pour iOS 9 et versions ultérieures
  • Supports de cours iTunes U téléchargés depuis les applications iBooks Store et App Store pour iOS, et documents pour l’instructeur chargés (documents audio, vidéo, iWork et iBooks Author, notamment)
  • Diverses ressources mobiles (voix Siri de haute qualité, dictionnaires de langue, etc.)

Puisqu’autant de types de contenu peuvent être stockés, vous pouvez rapidement vous trouver avec un cache de plusieurs dizaines de Go. Si vous ne voulez pas que le cache accapare le disque dur ou SSD de votre Mac, vous pouvez définir la taille maximale du cache dans les options (par défaut, elle est illimitée). Quand la limite est atteinte, le contenu qui n’a pas été utilisé récemment est remplacé par le nouveau.

Cliquer pour agrandir

Vous pouvez aussi déplacer le cache sur un disque dur externe. Pour cela, il suffit de connecter un disque dur à votre Mac puis de le sélectionner dans l’option « Emplacement du cache ».

Quand un support de stockage externe est connecté, on peut choisir l’emplacement du cache. Cliquer pour agrandir

Si c’est pour une utilisation familiale, vous n’en avez sûrement pas besoin, mais sachez qu’il y a des options avancées disponibles en appuyant sur la touche ⌥ du clavier avant de cliquer sur « Options… ».

Vous pouvez activer la mise en cache de contenu sur plusieurs Mac. Dans ce cas-là, les serveurs fonctionnent de pair à pair : chacun peut consulter et partager les logiciels mis en cache sur les autres, selon les besoins.

macOS Server indiquait l’espace occupé par chaque type de contenu. Cliquer pour agrandir

En migrant ce service de macOS Server à High Sierra, Apple le rend accessible à plus d’utilisateurs — et questionne sur le futur du module Server, qui est en train d’être détricoté. Une information a été perdue en cours de route : à moins peut-être d’aller fouiller dans les fins fonds du système, on ne peut plus savoir quel est la place occupée par chaque type de contenu.

avatar renaudpro | 

Wsus version Mac en fait

avatar Nathalex | 

Vu le nombre de macs à la maison, voilà qui pourrait me décider à mettre à jour Mac OS. C'est la première fois que je ne voyais pas l'urgence de le faire le jour de la sortie !

avatar iVador | 

Top !!!

avatar Madalvée | 

Oui mais je croyais que HS chargeait des installateurs spécifiques à chaque machine, pareil pour iOS ?

avatar r e m y | 

@Madalvée

Ne croit pas tout ce que "Circee" rabâche à longueur de commentaires...?
Tout ce que l'installeur de HighSierra télécharge de spécifique c'est le firmware du Mac sur lequel on l'installe (au moment de l'installation).

avatar niclet | 

@r e m y

Donc, après l'installation de ce firmware, impossible de revenir en arrière sur le même Mac avec un autre HDD ou SSD sous Sierra?

avatar r e m y | 

@niclet

Mais si... le nouveau firmware ajoute la possibilité de démarrer sur un disque formatté APFS, mais il n'enlève pas la possibilité de démarrer sur un disque HFS+!

Donc on peut revenir en arrière, reinstaller Sierra (voire ElCapitan ou Yosemite) ou démarrer sur un disque externe comportant une version antérieure de macOS, tout en conservant ce firmware mis à jour pour un passage ultérieur à High Sierra.

avatar Niamor4130 | 

Bon à savoir

avatar r e m y | 

"Achats et mises à jour d’applications iOS"

C'est ballot ça, iTunes 12.7 ne gère plus les applications iOS !

avatar Gilnelki | 

Oui, vu dès la mise à jour de OS X serveur. J’en parlais sur les commentaires de votre article « macOS Server 5.4 disponible pour High Sierra uniquement »

avatar rolmeyer (non vérifié) | 

Si déjà Apple pouvait éviter d’effacer l’installeur de Mac OS une fois la mise à niveau faite, moi je serais déjà plus que content. Me suis loupé et hop 5 Go à retelecharger ..

avatar rolmeyer (non vérifié) | 

Apple faut nous faire un soft pour ceux qui ont une AirPort Extreme avec un Airdisk ou une Time capsule. C’est l’endroit idéal pour mettre ça.

avatar r e m y | 

@rolmeyer

Ce serait une bonne idee... mais Apple semble avoir oublié qu'ils avaient cette gamme de bornes Wifi dans leur catalogue (bornes qui auraient dû naturellement être choisies pour assurer le rôle de concentrateur HomeKit, plutôt que de choisir l'appleTV ou pire un iPad!)

avatar rolmeyer (non vérifié) | 

@r e m y

Ben oui. Surtout qu’aujourd’hui un 4To se trouve en 2,5 pouces ça consomme très peu et pour les vitesses lecture écriture du wifi va chauffer très peu. La borne AirPort Extreme est encore vendue, elle marche bien et on peut lui coller au cul n’importe quel disque dur, j’ai essayé avec un vieux ssd de 128 Go ça marche très bien

avatar r e m y | 

@rolmeyer

Je ne peux qu'approuver... par contre, inutile de lui coller un SSD, son port usb etant en usb2. Mais un bon gros disque dur à plateaux, c'est impeccable.

avatar LoossSS | 

Techniquement, comment les autres appareils sont au courant qu'un cache local existe quelque part sur le réseau ?

avatar josselinrsa | 

@LoossSS

Exactement la question que je me posais.
un bête «Bonjour»? Liens entre compte iCloud?
Merci aux experts de nous éclairer !

avatar Gilnelki | 

De plus, autre fonction « piquée » à osx serveur : utiliser un mac pour faire un Time machine d’un ou d’autres Mac. On choisi le dossier qui va contenir la sauvegarde dans : préf. système, partage, partage de fichiers, puis on clique sur la touche contrôle en cliquant sur le dossier choisi (que l’on aura sélectionné dans l’encart: dossiers partagés) et l’on clique sur option avancées, et après « partager en tant que destination de sauvegarde TM ».

Bien sûr avec un gros disk externe ça remplace avantageusement une timecapsule ...

avatar Stéphane Moussie | 
@Gilnelki : oui, on va y consacrer un article.
avatar Gilnelki | 

@stephmouss

?

Je sais pas si c’était le cas avant, mais je viens de tester: en branchant un disk sur l’airport extrême celui ci peut être utilisé pour Time machine ( cela n’apparaît pas sur le site d’Apple sur la page de la borne wifi) en gros ça remplace complètement une time capsule ou OS X server sur un autre Mac (pour moi un mini) pour faire des Time machine « sans fil »

(Ça remplace pas le Mac mini (sans écran branché) pour avoir un « serveur iTunes » toujours allumé pour les films sur l’AppleTV. Idem pour la musique sonos )

avatar r e m y | 

@Gilnelki

Ça a toujours été le cas, avant même qu'Apple ne cree la TimeCapsule... c'est donc loin d'être nouveau.
Par contre, quand Apple a cree la TimeCapsule concomitamment à la diffusion de TimeMachine, Apple a indiqué qu'ils ne garantissait pas la fiabilité des sauvegardes TimeMachine effectuées sur un disque branché au port usb d'une Airport extrême (fallait bien vendre des TimeCapsule!)

avatar Gilnelki | 

@r e m y

Ok. Pas vu avant, pourtant la fonction ne fait pas parti des possibilités offerte présentée sur la page web de l’airport extreme

avatar r e m y | 

@Gilnelki

"...pourtant la fonction ne fait pas parti des possibilités offerte présentée sur la page web de l’airport extreme"
Faut bien vendre des TimeCapsules...

avatar Gilnelki | 

@r e m y

Donc je préfère le TM via un autre Mac ...

avatar ErGo_404 | 

Est-ce que l'installation de High Sierra sur un mac fera bénéficier des autres macs sur Sierra de cette fonctionnalité pour la mise à jour vers High Sierra ?

Autrement dit devrai-je me taper le re-téléchargement des quelques Go de l'installeur une seconde fois ?
Ca ne me gêne pas plus que ça, le téléchargement prend quelques minutes chez moi, mais quand même :)

avatar mk3d | 

Super! Mais comment les autres macs du réseau savent qu’il faut utiliser le mac local et non les serveurs d’Apple pour leur maj?? Merci.

avatar marenostrum | 

Écrit dans leurs code système. C’est le High Sierra qui le supporte et iOS 11. Pas les autres.

avatar bitonio | 

Sans doute à l'aide d'une adresse .local / utilisateur du protocole Bonjour!
Leur logiciel d'update doit d'abord chercher ce service, et fallback sur les serveurs de mise à jour d'Apple s'il n'est pas présent sur le réseau local.

avatar liltunechi | 

Marche pas chez moi, j'ai activé la fonction et téléchargé High sierra sur un de mes mac deja sous high sierra et l'autre mac télécharge quand meme la maj sur internet.

avatar bitonio | 

Sachant qu'il y a plusieurs "versions" d'appareil, je me posais la question, il y a des chances qu'un foyer ait des tas de modèles différents d'iPad, iPhone et Mac. Mais bon dans certains cas, ça peut être utile.

avatar r e m y | 

@bitonio

Ce serait surtout utile pour mettre à jour les apps iOS sur les différents iPAD et iPhone de la maison.... sauf que les apps iOS ne sont plus téléchargées sur le Mac depuis iTunes 12.7.

C'est quand même stupide!

avatar mmmathieu | 

@liltunechi

Ce sera utile après que tout les appareils soit sous H.S. Et IOS11 pas avant...

avatar Yannlieb | 

Quelqu'un a-t-il réussi a faire fonctionner le cache sur un volume réseau ?

avatar mattb92 | 

Quelqu'un a réussi à faire fonctionner le cache ? Le paramétrage est ok, mais le répertoire en question reste désespérément vide.
A en lire cette page: https://support.apple.com/fr-fr/HT208025
Après avoir configuré le service de mise en cache du contenu, ce dernier est téléchargé une fois sur le Mac, puis mis en cache avant d’être envoyé via une connexion USB et installé sur chacun des appareils iOS connectés.

J'ai l'impression que cette fonctionnalité ne fonctionne sur High Sierra que sur une connexion USB, et pas par le réseau comme sur macOS Server.

avatar laclouis5 | 

@mattb92

Exact, le Mac doit être branché à une source de courant et le partage de contenu se réalise exclusivement par câble USB.

En fait cette option a l’air utile seulement pour les parcs d’appareils iOS à ce que j’ai cru comprendre.

avatar laclouis5 | 

@mattb92

Finalement non, le wifi est bien disponible selon la page d’aide dans les paramètres de la mise en cache !

avatar laclouis5 | 

@mattb92

Finalement non, le wifi est bien disponible selon la page d’aide dans les paramètres de la mise en cache !

CONNEXION UTILISATEUR