Cache de contenu
Avec la configuration Cache de contenu, le service de mise en cache de contenu de macOS est configuré sur les Mac gérés. Un Mac dont la mise en cache de contenu est active stocke les contenus d’Apple tels que les apps, les mises à jour logicielles et les données iCloud et les met à disposition des autres appareils Apple du réseau, de sorte que ces contenus ne sont pas téléchargés depuis Internet par chaque appareil séparément. Relution transmet les paramètres sous forme de profil avec le type de payload com.apple.AssetCache.managed.

Prérequis
- La configuration n’est possible qu’une fois par politique.
- Elle n’est disponible que pour les appareils avec inscription de l’appareil, pas pour les appareils avec inscription utilisateur (User Enrollment) →.
- Relution propose la configuration à partir de macOS 10.13.4. Certaines options nécessitent macOS 10.15 ; elles sont indiquées ci-dessous.
- Un appareil supervisé n’est pas nécessaire.
- Si l’option Autoriser le cache de contenu est désactivée dans la configuration Restrictions →, la mise en cache de contenu n’est pas disponible sur le Mac.
Paramètres du système
La section Paramètres du système définit si la mise en cache de contenu est activée, quels contenus sont mis en cache et combien d’espace disque le cache peut occuper. La clé correspondante dans le profil figure entre parenthèses. Tous les commutateurs sont transmis avec leur valeur actuelle, y compris false.
- Activer automatiquement la mise en cache du contenu (
AutoActivation, valeur par défaut : activée, à partir de macOS 10.15) : active automatiquement la mise en cache de contenu sur le Mac. - Choisissez quel contenu doit être mis en cache : au moins l’une des deux options doit être sélectionnée, sinon la configuration ne peut pas être enregistrée.
- Contenu partagé, par exemple des applications et des mises à jour logicielles (
AllowSharedCaching, valeur par défaut : activée) : contenus identiques pour de nombreux appareils, comme les apps et les mises à jour logicielles. - Contenu personnel, c’est-à-dire les données iCloud spécifiques à l’utilisateur (
AllowPersonalCaching, valeur par défaut : activée) : contenus propres à l’utilisateur, comme les données iCloud.
- Contenu partagé, par exemple des applications et des mises à jour logicielles (
- Limite d’espace disque en Go (
CacheLimit, valeur par défaut :0) : espace disque maximal du cache.0signifie illimité. Relution convertit la valeur en octets avec le facteur 1 000 000 000 ; les valeurs négatives sont refusées. - Autoriser la suppression du contenu du cache pour récupérer de l’espace disque (
AllowCacheDelete, valeur par défaut : activée) : le cache peut supprimer des contenus mis en cache pour libérer de l’espace disque. - Empêcher l’ordinateur de dormir lorsque la mise en cache du contenu est activée (
KeepAwake, valeur par défaut : désactivée, à partir de macOS 10.15) : le Mac ne passe pas en veille tant que la mise en cache de contenu est activée. - Afficher les alertes sous forme de notifications système (
DisplayAlerts, valeur par défaut : désactivée, à partir de macOS 10.15) : les alertes du service de mise en cache apparaissent sous forme de notifications sur le Mac. - Adresse IP du journal et port du client demandant le contenu (
LogClientIdentity, valeur par défaut : désactivée) : malgré son libellé, l’option active la journalisation ; le cache enregistre l’adresse IP et le port des clients qui demandent des contenus.
Partage de connexion Internet
La section Partage de connexion Internet contrôle la mise en cache pour les iPhone et iPad connectés au Mac par USB qui utilisent sa connexion Internet (« tethered caching » chez Apple). Une seule des options suivantes est sélectionnée :
- Autoriser l’activation manuelle du partage de connexion Internet (valeur par défaut) : le partage peut être activé manuellement sur le Mac. Relution transmet
AutoEnableTetheredCachingetDenyTetheredCachingavecfalsechacun. - Activer automatiquement le partage de connexion Internet (à partir de macOS 10.15) : le partage est activé automatiquement (
AutoEnableTetheredCaching=true). - Ne pas autoriser le partage de connexion Internet : le partage n’est pas possible (
DenyTetheredCaching=true).
Options avancées
La section Options avancées définit l’emplacement de stockage et le port du cache.
- Chemin de données personnalisé (
DataPath, valeur par défaut :/Library/Application Support/Apple/AssetCache/Data) : répertoire dans lequel le cache enregistre ses contenus. Le chemin doit commencer par/et être/Library/Application Support/Apple/AssetCache/Dataou se terminer par ce chemin, par ex./Volumes/Cache/Library/Application Support/Apple/AssetCache/Data. Avant cette partie fixe, seuls les lettres, les chiffres,_,+et/sont admis, donc ni espaces, ni traits d’union, ni points. Un répertoire inexistant est créé ; les contenus déjà mis en cache ne sont pas déplacés lors du changement. - Numéro de port personnalisé (
Port, valeur par défaut :0) : port TCP sur lequel le cache accepte les requêtes. Avec0, macOS choisit un port disponible au hasard. Le formulaire vérifie uniquement que la valeur n’est pas négative.
Caches clients, homologues et parents
La carte Caches clients, homologues et parents définit quels appareils peuvent utiliser le cache et avec quels autres caches il coopère. Les caches homologues sont d’autres caches du réseau qui échangent des contenus entre eux. Les caches parents sont des caches auprès desquels ce cache obtient les contenus au lieu de les télécharger directement chez Apple.
Les plages d’adresses IP sont saisies de la même manière dans toutes les listes : la première et la dernière adresse de la plage sont saisies dans le champ, toutes deux en IPv4 ou toutes deux en IPv6. Le symbole plus, la touche Entrée ou le fait de quitter le champ ajoute la plage et l’affiche comme entrée. Un clic sur une entrée la replace dans le champ de saisie pour modification, la croix la supprime.
Général
- Autoriser également les caches des parents et des pairs (
ListenWithPeersAndParents, valeur par défaut : activée) : outre les clients autorisés, le cache accepte également les requêtes des caches homologues autorisés et des caches parents saisis.
Les clients
- Plages d’adresses IP publiques personnalisées (
PublicRanges) : plages d’adresses IP publiques par lesquelles les clients de ce cache accèdent à Internet. Apple s’appuie sur ces plages pour associer les clients au cache. Sans entrée, la clé n’est pas transmise.
En dessous, il est défini quels clients le cache dessert :
- Autoriser les clients de tous les réseaux accessibles (valeur par défaut) : Relution transmet
LocalSubnetsOnlyetListenRangesOnlyavecfalse. - Autoriser uniquement les clients des réseaux locaux immédiats : le cache ne dessert que les clients de ses sous-réseaux locaux (
LocalSubnetsOnly=true). - Autoriser uniquement les clients de la plage d’adresses suivante : le cache ne dessert que les clients des plages de la liste Plages d’adresses IP personnalisées pour l’écoute des clients (
ListenRangesOnly=true, plages dansListenRanges). La liste n’apparaît qu’avec cette option.
Caches homologues
- Autoriser les homologues du réseau local immédiat uniquement (valeur par défaut) : le cache ne coopère qu’avec les caches homologues de ses sous-réseaux locaux (
PeerLocalSubnetsOnly=true). - Autoriser les homologues des adresses suivantes uniquement : affiche deux listes dont les plages ne sont transmises qu’avec cette option :
- Plages d’adresses IP de pairs à interroger (
PeerFilterRanges) : plages des caches homologues que ce cache interroge. - Plages d’adresses IP de pairs pour autoriser les requêtes provenant de (
PeerListenRanges) : plages des caches homologues dont ce cache accepte les requêtes.
- Plages d’adresses IP de pairs à interroger (
Caches parents
- Serveur de cache de contenu parent (adresse IP locale) (
Parents) : adresses IPv4 locales des caches auprès desquels ce cache obtient les contenus. Chaque adresse est ajoutée comme entrée distincte ; les adresses IPv6 et les noms d’hôte ne sont pas acceptés. Sans entrée, le cache télécharge les contenus directement chez Apple. - Stratégie pour choisir parmi le cache de contenu parent (
ParentSelectionPolicy, valeur par défaut : tournoi à la ronde, c’est-à-dire round robin) : définit comment l’un des caches parents est choisi lorsqu’il y en a plusieurs.- Random (
random) : un cache choisi au hasard. - tournoi à la ronde (
round-robin) : les caches à tour de rôle, l’un après l’autre. - Premier disponible (
first-available) : toujours le premier cache accessible de la liste. - Sticky disponible (
sticky-available) : le même cache tant qu’il est accessible, puis le suivant de la liste. - Correspondance du chemin d’URL haché (
url-path-hash) : le choix dépend du chemin de l’URL demandée, de sorte que les mêmes contenus proviennent toujours du même cache.
- Random (
Particularités
- Espaces réservés : le formulaire affiche la carte Espaces réservés disponibles. Comme Chemin de données personnalisé n’admet que les caractères indiqués ci-dessus et Serveur de cache de contenu parent (adresse IP locale) uniquement des adresses IPv4, les espaces réservés ne peuvent pas être utilisés de manière judicieuse dans cette configuration.
- Pas de mots de passe ni de certificats : la configuration ne contient aucune donnée d’accès et ne fait référence à aucun certificat.
- Violation de conformité : si le profil ne peut pas être installé sur un Mac, l’appareil affiche la violation Configuration de la mise en cache du contenu.
- Apple Configurator 2 : si une politique contient déjà une configuration Apple Configurator 2 avec le type de payload
com.apple.AssetCache.managed, la configuration Cache de contenu ne peut plus y être ajoutée, et inversement (voir Configuration d’Apple Configurator 2 →).
Sujets connexes
- Vue d’ensemble → — Toutes les configurations pour macOS en un coup d’œil.
- Restrictions → — Contient l’option Autoriser le cache de contenu, qui autorise ou bloque la mise en cache de contenu sur le Mac.
- Configuration d’Apple Configurator 2 → — Profils personnalisés avec des payloads que Relution ne propose pas sous forme de formulaire.
- Espaces réservés avancés →