Mac app store et sauvegarde
Utiliser un ordinateur oblige à faire des sauvegardes de son travail régulièrement, juste aux cas où ce dernier prendrait quelques humeurs et refuserait soudain de ne plus fonctionner. J'ai eu quelques mauvaises expérience bien sûr qui m'ont amené à construire mon propre procédé de sauvegarde quelque soit la machine ou le système d'exploitation.
Le principe de base est simple :
- garder une copie du système d'exploitation à disposition pour le jour où une installation complète de l'ordinateur est nécessaire.
-
ne pas faire confiance à son accès internet car
- la loi de Murphy étant ce qu'elle est, le réseau ne fonctionnera pas ;
- les ordinateurs sous Windows seront vérolé dans les 10 secondes et bien avant que les anti-virus/spyware/etc... soit installé. - garder une copie des logiciels utilisés (tout ou au moins les plus importants) avec leur numéros de licences ou clé fichier.
- garder une copie de ses fichiers, photos, vidéos régulièrement.
Aujourd'hui je ne vais pas rentrer dans le détails de mon processus, ni comment j'y suis arrivé. Jusqu'à aujourd'hui, mon système marchait bien, jusqu'au 6 janvier 2011, jour de l'arrivée du Mac App Store.
Le Mac App Store est une vitrine qui permet à plusieurs vendeurs de vendre sous une même interface leur logiciel. Apple se faisant le sélectionneur et distributeur. Le principe n'est pas nouveau, Apple l'a fait pour ses périphériques ipod, iphone et ipad. Et sous les distributions linux, cela fait plusieurs années que cela existe. C'est même la base de l'installation des logiciels.
Avant le Mac app Store, il fallait aller sur le site de chaque vendeurs de logiciels et acheter puis télécharger un fichier .dmg qui contenait l'application. Il y avait 2 principes d'installation, suite à l'ouverture du fichier .dmg :
- glisser l'icone de l'application vers le dossier Application de son Mac;
- lancer l'application d'installation qui s'occupait de mettre les bons fichiers aux bonnes places.
Une fois l'installation terminée, on éjectait le fichier .dmg. Ce fichier .dmg était considéré comme un CD d'installation virtuel.
Dans mon procédé de sauvegarde, c'est ce fichier que je sauvegarde sur un disque dur externe, car lors d'une installation, il est impossible de savoir si des fichiers ont été placé dans divers endroit de l'ordinateur. Au moins ces fichiers .dmg contiennent tout.
Avec le Mac App Store, le principe a changé, en achetant (même les gratuits) et téléchargeant directement chaque application depuis une unique source : le store. Si le principe est très avantageux (il n'y a plus qu'un seul endroit où tout est réuni), sauvegarder ses achats devient problématique... ou pas...
En effet, une fois l'achat effectué, la boutique télécharge l'application, affiche une icone dans le dock, avec un barre de progression, puis installe directement l'application dans le répertoire /Applications. Ce procédé est identique d'ailleurs à la boutique iTunes. A une différence près: iTunes garde une sauvegarde de l'application (dans le répertoire de chaque utilisateur: ~/Music/iTunes/Mobile Applications/), la boutique Mac non ! Ce qui me fait dire ca est entre autre l'ajout de l'icone de l'application achetée et la barre de progression, comme une application se met à jour sur un ipod/iphone/ipad (First look: Apple's Mac App Store simplifies buying, updating software)
Pour en revenir à mon procédé de sauvegarde, je n'ai plus accès à un fichier .dmg que je pourrais sauvegarder, et je ne sais pas si l'installation met des fichiers dans divers endroits de l'ordinateur. Je suis alors parti à la recherche d'information:
La FAQ d'Apple indique qu'il faut faire des sauvegardes, mais ne parle que des applications déja installés, sinon il faut les télécharger de nouveau depuis la boutique (How do I backup my purchase). Le soucis du téléchargement est qu'il casse une de mes règles. Et sauvegarder les applications, peut "oublier" certaines parties qui aurait été mis dans d'autres répertoires (c'est le cas de logiciel utilisant un installateur, tel que iLife ou iWork).
Curieusement, certains articles sur le web indiquent qu'il suffit juste de copier l'icone de l'application installée. Mais sans aucune précision sur ces logiciels qui en mettent partout...
Et ce matin, en continuant mes recherches, je tombe sur l'article "A Cloud over the Mac App Store" qui propose le fonctionnement futur d'apple et pour ce qui m'intéresse, donne une piste sur la sauvegarde. De même l'article de la base de connaissance d'Apple "Mac App Store: Backing up your app purchases" donne un indice :
Avec le Mac App Store, Apple semble changer de tactique sur l'utilisation des applications et notamment de leur récupération et installation. Alors qu'il y a 2 systèmes d'installation : "glisser l'application vers le répertoire Applications" et "utiliser un installateur", Apple introduit une nouvelle forme calqué précisément sur l'iTunes Store et les périphériques ipod/iphone/ipad.
Dans le principe, iTunes est le magasin où se gère les applications achetées. Il est possible depuis iTunes d'ajouter, ou effacer une application sur son périphérique. Les applications étant archivées justement dans iTunes (répertoire ~/Music/iTunes/Mobile Applications). L'ajout de nouveau d'une application n'est qu'une copie deu fichier .ipa vers le périphérique.
Au niveau des Applications, chacune doit garder dans son répertoire d'installation toutes les données qui lui permette de fonctionner (données utilisateurs, photo, vidéos, etc...). Une application ne peux pas ajouter des fichiers dans le système iOS (mis à part certains répertoires comme l'album photo).
En calquant ce principe au Mac App Store, chaque application n'est plus sauvegardée sur l'ordinateur mais chez Apple, le Mac App Store permet de télécharger ou re-télécharger sur son Mac les applications achetées. Entre parenthèse, Apple semble entrer dans le cloud sans le dire.
La différence réside surtout dans la construction de l'application issue du Mac App Store : sans installateur, chaque application doit contenir dans son propre répertoire toutes les ressources nécessaire pour fonctionner. Elle ne peux plus installer des bouts de code dans le système (tel que dans /Library). Ca doit être le cas par exemple de Pages qui dans iLife utilise un installateur, et dans la boutique est installé seul !
Malgré tout, ce système ne verra pas la fin des programmes qui utilisent un installateur, mais ces programmes, qui sont gros et lourd, ne devrait pas se retrouver sur l'App Store (à vérifier).
Pour en revenir à mon soucis de sauvegarde, il semble possible de ne sauver que les applications elles même, comme je sauvegarde les fichiers .ipa de mes iphone et ipad. Les applications étant contenues toutes en un seul répertoire. Aujourd'hui je n'en suis pas sûr à 100%, les prochaines jours le confirmeront ou pas. Mais n'ayant plus accès au fichier d'installation, il vaut mieux savoir si juste le fait de sauver l'icone est suffisant ou non.
D'un coté c'est frustrant, d'un autre, je m'assure que l'application installée est entière et prête pour une sauvegarde !
Et pour finir :
l'assistance : http://www.apple.com/fr/support/mac/app-store/
Le forum : http://discussions.apple.com/forum.jspa?forumID=1432

Sauvegarde
Le fait de devoir donner son numero de carte bleue pour "acheter" une application gratuite, de tout centraliser dans des "fermes de serveurs" pour le Cloud computing pour mieux profiler, de déposseder l'utilisateur final de ses applications pour créer une super dépendance va me conduire après bien des années de Mac a aller voir ailleurs..
en attendant, pendant que je suis encore dans le monde "bien intentionné" de la pomme, je sauvegarde régulièrement en clonant mes disques internes vers des disques externes (cela peut se faire d'une manière automatisée et incrémentale) avec CCC. Cela a un autre avantage : un clone + un clone-back permet de défragmenter gratuitement et rapidement ses données. Le clone permet de rédémarrer sur n'importe quel Mac récent en mode target avec l'intégralité de ses données.
Cloud computing
Je pense qu'avec l'évolution du cloud computing, la sauvegarde des données ne sera plus un problème.
Cordialement.
<a href="http://www.jouerauxcasino.com/">Sam Casin</a>
Une astuce peut-être ?
Bonjour, oui, la question m'a turlupiné pas plus tard qu'hier après avoir téléchargé Pages dans l'Apple Store .... alors ce n'est pas génial et automatique, mais il existe un moyen de voir les dépendances entre une application et d'autres fichiers installés dans d'autres répertoires. Le fameux utilitaire AppCleaner permet en effet, après avoir coché l'application qui nous intéresse, de lister ces dépendances (s'il y en a). Au pire je pense qu'il suffit de copier tous les fichiers en question aux bons endroits pour remettre en route une appli .... oui, je sais ... c'est de la pure bidouille mais en l'absence du fichier DMG lui-même faut bien se reporter aux recettes de Mme Michu ...