Il peut arriver qu'à un moment ou un autre vous deviez transférer les caches de carte entre des dossiers ou des machines. Vous procéderez différemment selon le format du cache, les versions d’ArcGIS Server qui servent de source et de cible pour la copie du cache, ainsi que la taille du ou des fichiers de cache.
Pour copier et transférer un cache entre deux sites qui utilisent tous les deux le même format de stockage, vous pouvez le faire aisément à partir de votre machine.
Copier un cache compact
Pour transférer un cache compact généré par un site exécutant les versions 10.3 ou ultérieures (autrement dit un cache au format compactv2) vers un site exécutant ArcGIS Enterprise, utilisez l’outil Export Map Server Cache (Exporter un cache de serveur de carte) dans ArcGIS Pro pour exporter un cache dans des formats de stockage plus anciens sous forme de cache compact ou éclaté.
Copier un cache volumineux
Si vous devez copier de grands caches, utilisez la ligne de commande au lieu des fonctions de copier-coller. La commande Robocopy permet de copier un répertoire et tous les sous-répertoires qu'il contient. L'exemple ci-dessous présente l'utilisation de la commande Robocopy pour copier un cache, USA, d'un emplacement sur le réseau (mappé sur le lecteur Z) vers un répertoire de cache sur votre ordinateur local :
robocopy Z:\cache\USA C:\arcgisserver\arcgiscache\USA /s
Pour obtenir de l'aide supplémentaire concernant la syntaxe et les paramètres de la ligne de commande, reportez-vous à la documentation concernant la commande Robocopy de Microsoft.
Il existe diverses applications tierces qui permettent de copier des nombres de fichiers importants. La copie avec ces applications peut s'avérer plus stable que d'utiliser les outils du système d'exploitation. Certaines de ces applications permettent de planifier et de placer en attente les tâches.
Vous pouvez également copier des caches à partir des répertoires filesystem vers des stockages d’objets dans le cloud lorsque la structure des dossiers arcgiscache est conservée dans le conteneur ou le compartiment objectstore et que le nom du répertoire de cache est le même que le nom du service.
Caches et structure de dossier
Vous pouvez copier un cache vers une machine avec un service de carte existant et le cache est détecté lorsque le service redémarre. Le dossier de cache de niveau supérieur doit porter le même nom que le service de carte. Il existe toutefois une exception lorsque le service de carte est organisé dans un dossier sur le serveur SIG, auquel cas la syntaxe du répertoire de niveau supérieur est <folder name>_<map service name>.
Remarque :
Pour les services publiés à l’aide d’ArcMap, le nom du bloc de données par défaut était auparavant Layers. Ce nom est différent du nom de carte par défaut dans les projets ArcGIS Pro. Assurez-vous que le nom de la couche de service correspond à la structure du répertoire de cache de service <map service name><Layer_name/Dataframe_or_map_name>
Vous avez un commentaire à formuler concernant cette rubrique ?