Crashplan sur un synology PowerPC

J’avais commencé un article pour utiliser CrashPlan sur mon NAS (processeur
PowerPC), mais je me suis fait devancer:
http://chreggy.fr/thegeek/2012/01/10/crashplan-sur-un-synology-powerpc-ds109/

 

*Juste comme ça, ce que j’avais commencé à écrire:*

Lors de mon dernier billet, j’expliquais pour quelles raisons j’avais
envisagé de remplacer mon Syno par un Hackintosh. La raison principale
était liée à la sauvegarde vers CrashPlan. Petite récapitulation:

– Aujourd’hui, mes 2 Mac sont sauvegardés sur le Syno via TimeMachine.
– CrashPlan est utilisé avec l’iMac pour sauvegarder ses propres données
mais aussi les données du Macbook Pro et les données du Syno en passant par
un montage réseau de ces 2 derniers: la sauvegarde du MBP ou du Syno sur
CrashPlan implique donc que l’iMac soit allumé.

L’idéal serait de sauvegarder les 2 Mac sur le Syno et que ce dernier se
débrouille pour sauvegarder vers CrashPlan. Mais:

– CrashPlan ne supporte pas les Syno
– Les données sauvegardées avec TimeMachine posent un problème avec
CrashPlan: en effet, TimeMachine utilise une image disque et à chaque
sauvegarde (même minime), cette image disque est modifiée. Etant donné que
CrashPlan sauvegarde chaque fichier modifié, il devra refaire la sauvegarde
de l’image disque à chacune de ses modifications, et étant donné la taille
de l’image et les débits internet, on a peu de chance d’aboutir.

Pour le premier point, certains petits malins ont réussi à passer outre (on
verra comment ensuite).
Pour le second point, il faudra donc utiliser un autre type de sauvegarde
pour les Mac vers le Syno. (on va voir ça aussi).

Avant d’aller plus loin, il faut vérifier quel CPU se trouve dans son Syno:
http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have
Dans mon cas, j’ai un processeur PowerPC, mais on peut trouver sur internet
des personnes ayant réussi avec des processeurs Atom (dans le cas des
processeurs ARM, je n’ai rien trouvé).

*Sauvegarder son Mac sur le Syno sans TimeMachine*

Cette partie est très simple. Ssh doit être activé sur le Syno.

Dans le terminal du Mac, il suffit de taper la commande suivante:

rsync -e « ssh » -avc –delete-after –exclude « Repertoire A exclure » RepertoireASauvegarder@adresseSynology:/RepertoireDeSauvegarde

Dans mon exemple, j’utilise rsync en passant par le protocole ssh, pour
sauvegarder le répertoire « ~/ » (qui correspond au répertoire home de mon
utilisateur), j’exclue les répertoires Downloads et VMs, et je fais la
sauvegarde sur typhon.local (mon Synology) dans le répertoire
/volume1/BackupIMac

Pour plus d’infos, allez voir ces 2 sites:

6 rsync Examples to Exclude Multiple Files and Directories using exclude-from


http://www.petefreitag.com/item/549.cfm

Juste pour info: je n’automatise pas le rsync (du moins pas encore), car je
garde TimeMachine. J’utiliserai rsync une fois par mois dans un premier
temps, en complément de TimeMachine.
*
*
*CrashPlan sur le Syno*
*
*
Utiliser CrashPlan sur Syno se fait en 2 temps: installer java (non fourni
par défaut) puis installer CrashPlan (mode headless sur le syno et normal
sur le mac qui pilotera le paramétrage).

*Installer Java*

Théoriquement, il y a 2 façons de faire.

La première façon consiste à installer JamVM, un clone Java OpenSource,
disponible à partir d’iPkg. Sauf que si l’installation se passe bien,
l’exécutable n’a jamais voulu fonctionner chez moi, et s’est toujours soldé
par un core dump.
La seconde façon est d’utiliser chroot, qui permet d’installer un linux en
parallèle de celui du syno, sans toucher à la configuration existante.

Pour cela, je me suis basé sur ce site (en français), très bien fait:
http://www.hera.cc/2010/11/installer-java-sur-nas-synology-ds210/

J’ai créé les répertoires /opt/debian/backupCrashPlan/volume1
et /opt/debian/backupCrashPlan/volume1 puis j’ai ajouté dans le
initDebChroot les 2 lignes en gras:

#!/bin/ash
mount -o bind /volume1/@debian /opt/debian
mount -o bind /dev /opt/debian/chrootgnuspe/dev
mount -o bind /proc /opt/debian/chrootgnuspe/proc
*mount -o bind /volume1 /opt/debian/backupCrashPlan/volume1*
*mount -o bind /volume2 /opt/debian/backupCrashPlan/volume2*
chroot /opt/debian/chrootgnuspe /bin/bash

*Installer CrashPlan headless*

Après être en mode chroot:

cd /tmp
wget
http://download.crashplan.com/installs/linux/install/CrashPlan/CrashPlan_3.0.3_Linux.tgz
tar -xvf CrashPlan_3.0.3_Linux.tgz
cd CrashPlan-install
./install.sh

Puis pour lancer crashplan:
/etc/rc.d/S99crashplan

Laisser un commentaire