Étant équipé de plus en plus par des produits marqués d’une pomme, une question devenait de plus en plus importante: Quid de la sauvegarde des données de mon MacBook Pro?

Apple propose une solution clé en main (comme a son habitude) qui s’appelle « Time Machine », cette fonction va vous permettre de faire des sauvegardes complètes et incrémentales de vos données qui sont sur votre appareil.

Il faut savoir que la fonctionnalité Time Machine repose sur un serveur de fichier de type AFP (Apple Filing Protocol) et le protocole de configuration automatique « zeroconf » aussi appelé « Bonjour ».

Mais voila chez Apple tout à un prix et celui la simplicité s’élève tout de même à 369€ pour une Time Capsule de 2To et 499€ pour 3To, bref un investissement non justifié sachant que mon Micro Server Gen8 HP peut très bien remplir ce rôle. Je me suis donc penché sur comment mettre en place un serveur de sauvegarde Time Machine sur Linux (CentOS 7).

Installer les pré-requis

Pour commencer nous allons installés quelques pré-requis systèmes:

Puis on télécharge les sources du paquet Netatalk depuis le site du dépôt du projet:

Puis on compile et on installe le tout:

Configuration des services

Il ne reste plus qu’à configurer l’ensemble pour que tout fonctionne et on commence par créer un utilisateur dédié à votre rôle Time Machine

Puis nous allons créer/modifier les différents fichiers de configurations:

Le fichier /etc/avahi/services/afpd.service.

Copier y le contenu suivant en l’adaptant à vos besoins:

Le fichier /etc/netatalk/afp.conf

Copiez y le contenu suivant en l’adaptant à vos besoins:

Le fichier /etc/netatalk/afpd.conf

Copiez y le contenu suivant en l’adaptant à vos besoins:

Le fichier /etc/netatalk/AppleVolumes.default

Copiez y le contenu suivant en l’adaptant à vos besoins:

 Enfin pour le fichier suivant /etc/nsswitch.conf rechercher dans le fichier la ligne commençant par « hosts: » et modifiez la comme ceci:

 On ouvre les flux réseaux dans le pare-feu:

On active les différents services au démarrage:

Enfin on redémarre les services:

Configuration client

Une fois le serveur configuré, il faut maintenant connecter votre équipement (MacBook Pro pour moi) à votre serveur.
Pour commencer allez dans les paramètres de votre de Mac et sélectionnez « Time Machine »

Time Machine 01

Dans la fenêtre Time Machine cliquer sur « Choisir un disque… » vous devriez voir apparaitre la liste de l’ensemble des disques utilisables pour mettre en place votre sauvegarde.
Sélectionner votre serveur Time Machine et cliquez sur « Utiliser le disque ».

Time Machine 02

Rentrer ensuite les identifiants de connexion que vous avez défini pendant la phase d’installation de votre serveur et sélectionner « Se connecter ».

Time Machine 03

Une fois la configuration terminée vous devriez voir une interface comme celle ci-dessous qui vous informe que le disque pour la sauvegarde a bien été ajouté et que la sauvegarde va bientôt débutée.

Time Machine 04

Laissez maintenant votre machine tournée pour qu’elle puisse faire la première sauvegarde. Celle-ci risque de prendre du temps si vous stockez beaucoup de données sur votre machine.