Time Machine sur un partage Samba/Afp/NFS
Ou comment rajouter ce service a son bon vieux serveur au lieu d'acheter un time capsule :p
Prérequis
Un partage avec les droits en lecture/écriture, c'est tout.
Principe
Nous pouvons créer une image disque sparsebundle, qui permettra de stocker dans un système de fichier correct (HFS+) les données Time Machine.Pour cela il faut activer les volumes "e;non supportés"e; dans Time Machine, puis créer cette image bien spéciale.
Pour les plus préssés, j'ai récupéré un script automator qui se charge de la créer pour vous, malheureusement j'ai perdu le lien du site d'origine et je ne peux donc pas donner le crédit à qui de droit...
Script automator de création de l'image sparsebundle
Procédure manuelle
Il faut d'abord se connecter au volume qui servira de sauvegardeS'il n'apparait pas dans le finder, il faut, dans le finder, cliquer sur le menu Aller->Se connecter au serveur (cmd-K)
Tapper l'adresse du serveur, au format PROTOCOLE://USER@IP, voici des exemples
NFS: nfs://cedric@192.168.10.1
AFP: afp://cedric@192.168.10.1
SAMBA: smb://cedric@192.168.10.1
Le volume une fois monté sur le bureau, profitez en pour bien vérifier vos droits, créez un fichier et supprimez le, si ca fonctionne, c'est tout bon, sinon, referrez vous a la doc de votre serveur.
Maintenant, il faut tapper dans le terminal:
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
Ce qui a pour effet de forcer Time Machine a nous proposer les volumes "non supportés" par apple, en gros pas leur matos ou un disque physique.
Maintenant, dans l'onglet Time Machine des Préférences Système, en cliquant sur choisir un disque, vous voyez votre partage reseau précedemment monté
Pour faire fonctionner Time Machine en NAS, nous allons devoir le tromper un peu avec une image disque, pour cela il nous faut quelques informations:
Le nom de votre mac ainsi que l'adresse MAC de la carte ethernet, le nom de votre mac est écrit dans l'onglet Partage des Prefs Système, pour l'adresse MAC de la carte réseau:
Galileo:~ cck$ ifconfig [Entree] [ Cela nous renvoi les informations des interfaces réseau de notre mac ] lo0: flags=8049mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 gif0: flags=8010 mtu 1280 stf0: flags=0<> mtu 1280 en0: flags=8863 mtu 1500 ether 00:1e:c3:07:e9:9d [ Voici l'info qui nous interesse, l'ether d'en0 ] media: autoselect status: inactive supported media: autoselect 10baseT/UTP 10baseT/UTP 10baseT/UTP 10baseT/UTP 100baseTX 100baseTX 100baseTX 100baseTX 1000baseT 1000baseT 1000baseT none fw0: flags=8863 mtu 4078 lladdr 00:1e:52:ff:fe:5e:d2:a4 media: autoselect status: inactive supported media: autoselect en1: flags=8863 mtu 1500 inet6 fe80::21e:52ff:fe75:645f%en1 prefixlen 64 scopeid 0x6 inet 192.168.10.50 netmask 0xffffff00 broadcast 192.168.10.255 inet6 2a01:e35:2f46:8d80:21e:52ff:fe75:645f prefixlen 64 autoconf ether 00:1e:32:57:46:3d media: autoselect status: active supported media: autoselect Galileo:~ cck$
Une fois l'adresse MAC récupérée, lancer l'utilitaire disque et créer une nouvelle image videavec comme parametres:
- Nom: Le nom de votre mac, underscore, la mac adresse sans les deux points, ex pour moi: Galileo_001ec307e99d
- Format de l'image: Sparse Bundle
- Taille: La taille que vous souhaitez, sachant que le fichier fera 50 Mo et grossiera au fur et a mesure, donc vous pouvez mettre plus que ce que vous avez
- Nom du volume: Encore une fois nomdumac_MACadress, la même chose que pour le nom
Une fois l'image crée il suffit de la déplacer dans le volume réseau, et c'est tout bon!
On retourne dans l'onglet Time Machine des préférences Système, on choisit bien le volume réseau, on exlue ce que l'on ne veux pas sauvegarder, et les sauvegardes devraient se passer sans encombres !
Limitation
La restauration n'est pas aussi simple qu'avec un disque dur ou un time capsule:Pour restaurer à partir de son Time Machine Nas sur un nouveau mac par exemple, il faut créer un compte (on ne peut pas le récupérer de Time Machine a l'install)
Une fois le compte crée, il faut tapper la commande qui active l'affichage des volumes réseau (la première étape de ce tuto)
Puis il faut monter le volume, le choisir en tant que volume Time Machine sans faire la sauvegarde (surtout pas!) et enfin lancer l'Assistant Migration, qui vous proposera votre Backup et fera la migration normalement.
Appréciez bien vos sauvegardes réseau ;)
Et merci Apple de ne pas tout vérouiller pour nous garder, nous autres geeks, heureux :p