Comment puis-je automatiser un lecteur réseau partagé pour les sauvegardes Time Machine?

À la maison, mon ordinateur principal est un iMac avec un disque dur USB externe. Le lecteur externe est partagé pour que d'autres ordinateurs puissent l'utiliser pour Time Machine. J'ai un MacBook Air que je travaille tous les jours et utilise le lecteur de Time Machine partagé quand je suis à la maison. Cependant, je dois monter manuellement le lecteur.

Comment puis-je configurer mon MacBook Air pour monter automatiquement le lecteur partagé lorsque je suis sur mon réseau AirPort domestique?

Actuellement, j'effectue ces étapes pour monter le lecteur partagé et sauvegarder:

  1. Dans une window Finder, select l'iMac dans la list partagée
  2. Appuyez sur "Connecter"
  3. Authentifiez-vous avec mes identifiants user iMac (je viens de sauvegarder le mot de passe sur mon porte-keys)
  4. Choisissez le lecteur USB à partir de la list des volumes disponibles pour monter
  5. Utilisez le menu Time Machine supplémentaire pour choisir "Sauvegarde maintenant"

En fin de count, je veux que ce soit un process à zéro étape, afin que je puisse rentrer à la maison, allumer le MacBook Air, détecter et monter automatiquement le lecteur partagé et sauvegarder avec Time Machine. Je suppose que cela peut être automatisé, avec un script d'automation configuré comme un élément de connection, mais il serait préférable d'éviter de le scripter explicitement.

(Je voulais initialement attacher le disque dur à mon AirPort Extreme et le partager depuis Time Machine, mais cela a échoué ou n'a pas été autorisé sur SnowLeopard, je ne me souviens pas. Je ne l'ai pas tenté depuis la mise à niveau vers Lion.)

Merci d'avoir lu!

Mes deux ordinateurs exécutent Lion.

Je pense que je peux vous faire démarrer, mais en utilisant des commands de terminal, que vous avez dit que vous préféreriez éviter. Excuses, mais ça pourrait vous donner un sharepoint départ. Tout ce qui suit, vous pouvez mettre un script bash et exécuter comme un élément de connection.

Vous devez d'abord partager les lecteurs cibles ( MyBook dans les exemples ci-dessous) à l'aide du partage de files (Preferences système> Partage> cochez la zone Partage de files, ajoutez les lecteurs dont vous avez besoin et définissez les permissions appropriées – je viens d'utiliser tout le monde pour le simplifier).

Vous pouvez monter une machine distante et / ou ses lecteurs associés à l'aide d'un assembly comme suit:

Créez un directory en tant que sharepoint assembly (évidemment appelez le test que vous voulez):

 mkdir /Volumes/test 

Maintenant montez le lecteur à distance. Je suppose que cela est déjà connecté à votre iMac et apparaît lorsque vous vous connectez à votre iMac à l'aide de Finder:

 mount -t afp afp://<your mac's name>/<drive name to mount> /Volumes/test 

Sur mon Mac Mini distant, pour me connecter à mon MyBook attaché via USB, ce serait:

 mount -t afp afp://bobs-mac-mini/MyBook /Volumes/test 

Si vous devez authentifier (j'ai eu une error -5000 lors de la tentative de mon dossier), vous pouvez également le faire en utilisant

 mount -t afp afp://<username>:<password>@<your mac's name>/<drive name to mount> /Volumes/test 

Toutefois, le mot de passe devrait malheureusement être clair. Encore une fois, cela pourrait être:

 mount -t afp afp://binarybob:password123@bobs-mac-mini/MyBook /Volumes/test 

Vous pouvez également vous connecter à votre dossier personnel en utilisant la méthode ci-dessus, simplement en remplaçant MyBook par le nom de votre dossier personnel.

Le lecteur que vous montrez devrait maintenant apparaître dans le viseur et vous devriez pouvoir l'utiliser comme n'importe quel autre lecteur monté localement. Lorsque vous avez fini, vous pouvez:

 umount /Volumes/test 

pour l'enlever. BTW, si vous n'êtes pas un administrateur, vous devrez append sudo devant chaque command et saisir un mot de passe administrateur.