Time Machine sur Ubuntu

Time Machine sur Ubuntu

OS, Serveur, Mobile

Il faut toujours garder à l’esprit qu’une panne de disque peut intervenir à tout moment rendant vos données difficiles voir impossibles à récupérer.
Mac OS X intègre nativement un système de sauvegarde incrémentale : Time Machine. Nous allons voir comment installer, sur une machine fonctionnant sous Ubuntu, tous les services nécessaires à l’utilisation de Time Machine depuis un Mac.

Avant d’installer quoi que ce soit sur Ubuntu, assurez-vous que le système est à jour.

sudo apt-get update

Maintenant que notre système est à jour, nous allons installer Avahi, une bibliothèque permettant de prendre en charge les protocoles IPv4LL, Multicast DNS (mDNS) et DNS-Service Discovery (DNS-SD).

sudo apt-get install avahi-daemon

Nous allons également installer Netatalk, une version libre et OpenSource d’AFP, le protocole de partage de fichiers de Mac OS X.

sudo apt-get install netatalk

Une fois nos services installés, passons à la configuration. Le premier fichier à modifier est le fichier de configuration de Netatalk.

sudo vi /etc/netatalk/afpd.conf

Ajoutez la ligne suivante à la fin du fichier :

- -tcp -noddp -uamlist uam_guest.so,uams_dhx2_passwd.so -nosavepassword

Editez le fichier relatif aux volumes Apple :

sudo vi /etc/netatalk/AppleVolumes.default

Modifiez le fichier de la manière suivante :

#comment out this line:
# ~/                     "Home Directory" 
/var/TimeMachine "Time Machine"  cnidscheme:dbd options:usedots,upriv,tm  allow:utilisateur

Remplacez « /var/TimeMachine » par le chemin du répertoire que vous voulez utiliser pour le stockage des fichiers et « utilisateur » par le nom de l’utilisateur Linux autorisé à accéder au dépôt.

Puisque nous avons spécifié le répertoire où stocker nos dépôts, nous allons le créer (à modifier selon votre convenance) :

sudo mkdir /var/TimeMachine
sudo chown utilisateur:utilisateur /var/TimeMachine

Dernière modification, nous allons créer et éditer le fichier /etc/avahi/services/afpd.service de la façon suivante :

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
    <name replace-wildcards="yes">%h</name>
    <service>
        <type>_afpovertcp._tcp</type>
        <port>548</port>
    </service>
    <service>
        <type>_device-info._tcp</type>
        <port>0</port>
        <txt-record>model=MacBookPro</txt-record>
    </service>
</service-group>

Ici, la seule chose à modifier est le type de materiel que vous utilisez. Changez alors la valeur « MacPro » parmis les suivantes : MacBookPro, Macmini, iMac, MacPro, Xserve, MacBook et MacBook Air.

Pour finir, relançons nos services :

sudo service netatalk restart
sudo service avahi-daemon restart

Et voilà, vous venez de configurer votre machine afin de pouvoir accueillir les sauvegardes de votre Mac 🙂 !

Time Machine

A propos de l'auteur

Commentaires

* KeywordLuv ! Entrez VotreNom@VosMotsClés dans le champ "Nom" pour bénéficier d'un mot-clef ciblé.