Bug: Google Earth et les utilisateurs OSX réseau

{0 Comments}

Un bug gênant afflige les dernières versions de Google Earth (version 7 et postérieures) si utilisé dans un environnement OSX client / serveur

En effet les utilisateurs ayant un compte réseau ne peuvent plus utiliser l’application à partir de leur session distante: Google Earth se lance pour se refermer aussi tôt sans message d’erreur apparent.

Le problème ne se présente pas sur les comptes locales.

La vérification des fichiers d’historique ainsi que l’utilisation de l’exécutable

/Applications/Google\ Earth.app/Contents/MacOS/Google\ Earth

mettent en évidence le message d’erreur suivant:

WARNING:sqlite_persistent_cookie_store.cc ... Cookie database version 0 is too old to handle

La référence à un problème aux cookies nous donne un indice quant à l’origine du dysfonctionnement en sachant que ces derniers sont stockés dans le dossier ~/Library/Cache/Google Earth de l’utilisateur.

En partant de ce constat nous pouvons avancer l’hypothèse que cette erreur d’indexation sqlite des cookies (qui ne se manifeste pas dans les comptes locaux) trouve son origine dans la mauvaise gestion du chemin d’accès de ce dossier « Cache » dans le cas des utilisateurs réseau.

Ce diagnostic est confirmé par la solution de contournement qui en dérive qui consiste à redirectionner par symlink le dossier réseau de l’utilisateur

/Network/Servers/[nom_du_serveur]/Users/[utilisateur]/Library/Caches

vers un dossier local comme

/tmp/[utilisateur]/Library/Caches

Une fois la redirection appliquée le logiciel Google Earth se lance à nouveau sans problèmes.

 

Cette solution de contournement peut être appliquée à plusieurs ou à tous les utilisateurs réseau gérés sur le serveur par le biais de l’mcx de redirection locale des dossiers com.apple.MCXRedirector

Cette dernière fait partir des politiques d’administration supplémentaires amenées par l’importation dans l’utilitaire « Gestionnaire de groupe de travail » de l’application /System/Library/CoreServices/ManagedClient.app (voir KB http://support.apple.com/kb/ht3993 )

Il suffit de créer les clés prédéfinies pour la redirection des caches vers le dossier tmp et attribuer la mcx ainsi générée au groupe ou aux utilisateurs souhaités.

1Cache_Redirection Cache_redirection

 

Workaround signalé dans les posts de suivi de bug officiels:

https://code.google.com/p/earth-issues/issues/detail?id=1559

https://productforums.google.com/forum/#!topic/earth/BjwAVVoHBPI

Leave a Comment

Your email address will not be published.

*