5 votes

Utiliser un ordinateur Linux comme capsule temporelle - possible, mais quelles expériences ?

J'ai un ordinateur Linux qui fonctionne comme serveur et sur lequel j'ai également installé une capsule temporelle (voir pour Vortexbox (ma configuration) mais aussi pour Ubuntu).

Avant de l'utiliser comme sauvegarde principale, quelqu'un a-t-il une expérience dans ce domaine ? La sauvegarde fonctionne, mais la restauration aussi ? Des commentaires, des expériences, des réussites ?

Des conseils ?

J'utilise Mavericks sur mon Mac.

3voto

Mikey T.K. Points 2555

J'en ai fait l'expérience, et cela fonctionne avec un peu de bricolage, mais cela ne fonctionne pas "simplement" au sens de Mac. De temps en temps, vous constaterez que vous devez reconnecter le volume, redémarrer un démon, ou bien faire face à des erreurs bizarres de Time Machine.

Si vous êtes prêt à mettre la main à la pâte, vous devrez installer Netatalk (démon AFP) et Avahi (démon Bonjour) sur votre machine Linux, et définir un fichier de type defaults sur votre Mac pour permettre à Time Machine d'utiliser les lecteurs réseau.

Voici le guide que j'ai utilisé pour mettre en place un tel système : http://techiezone.rottigni.net/2013/12/backup-your-mavericks-using-debian-linux-as-a-time-machine/

Veillez à le surveiller de près pendant les premières semaines - rien de pire que des sauvegardes qui ne sont pas vraiment des sauvegardes !

2voto

user637338 Points 141

C'est une recette que j'ai utilisée il y a longtemps sur un raspberry pi, je crois, auquel était attaché un disque de 3 To. J'ai un MacBook pro et quand il est connecté à une alimentation électrique, il fait la sauvegarde même quand il est fermé. Cela a fonctionné pendant des mois jusqu'à ce que le disque dur rende l'âme.

Je dois préciser que je n'ai pas testé cette fonctionnalité avec Mavericks, mais je ne vois pas de modifications qui pourraient l'empêcher de fonctionner. La restauration a bien fonctionné, même si j'ai constaté que les grosses restaurations partielles semblent parfois échouer, mais ce n'est pas une particularité de la capsule temporelle de style Debian. J'ai eu une fois une sauvegarde Time Machine juste sur un disque et un script que j'ai écrit qui avait une variable comme test=/${bla} et rm -rf ${test}. - Pouvez-vous deviner - a commencé à effacer mon arbre racine. Oui, je suis un idiot, mais j'apprends de mes erreurs. C'est plus que ce que certaines personnes peuvent dire. Quoi qu'il en soit, la restauration de ceci n'a pas fonctionné, il s'est écrasé quelque part et j'ai restauré des données importantes à la main. Mais c'était un problème de machine à remonter le temps, cela n'avait rien à voir avec Debian.

Je l'ai pris de :

http://routerjockey.com/2009/08/28/setting-up-apple-filing-protocol-and-bonjour-under-debian/

apt-get build-dep netatalk
apt-get install libcrack2-dev fakeroot libssl-dev
apt-get source netatalk

cd netatalk-2.2.2/
dch -v 2.2.2-2+SSL (enter ctrl+x y and enter)

DEB_BUILD_OPTIONS=ssl dpkg-buildpackage -rfakeroot

cd ..
dpkg -i netatalk_2.2.2-2+SSL_i386.deb
aptitude hold netatalk

vi /etc/default/netatalk

    ATALKD_RUN=no
    PAPD_RUN=no
    CNID_METAD_RUN=yes
    AFPD_RUN=yes
    TIMELORD_RUN=no
    A2BOOT_RUN=no

vi /etc/netatalk/afpd.conf

add line at bottom:
- -tcp -noddp -uamlist uams_dhx_passwd.so,uams_dhx2_passwd.so

This was the old line that caused unsupported server problem:
- -transall -uamlist uams_randnum.so,uams_dhx.so -nosavepassword -advertise_ssh

vi /etc/netatalk/AppleVolumes.default

at the bottom add:
~/                 "Home Directory"   "$u"        cnidscheme:cdb
/data/music        mp3                allow:chris
3## This line is different from the tutorial in the link, as it did not work     without the tm option
/data/timemachine  TimeMachine        allow:chris cnidscheme:cdb  options:usedots,upriv,tm

J'ai eu l'erreur sur le Macbook : Un problème avec la base de données CNID du volume, utilisation d'une base de données CNID temporaire à la place.Vérifiez les messages du serveur pour plus de détails !

Après avoir changé cnidscheme:cdb en cnidscheme:dbd, l'erreur a disparu.

/etc/init.d/netatalk restart

apt-get install avahi-daemon
apt-get install libnss-mdns

vi /etc/nsswitch.conf

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

vi /etc/avahi/services/afpd.service

Ce fichier doit contenir :

<?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=Xserve</txt-record>
 </service>
</service-group>

/etc/init.d/avahi-daemon restart

chown -R chris:chris /data/timemachine/
chown -R chris:chris /data/music

Cela a fonctionné pour moi et dès que j'aurai acheté un Raid quelque chose, je referai l'installation avec mon raspberry car c'est le compromis idéal entre performance et consommation d'énergie.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X