Crashplan sur un synology PowerPC
Published at 2012-01-30
Updated at 2025-07-20
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:
http://www.thegeekstuff.com/2011/01/rsync-exclude-files-and-folders/
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
Autres billets sur les mêmes thèmes:
2015-12-07 HP Proliant Microserver Gen8 ou Synology DS415+?
2012-11-20 Tracer la température des Synology avec Cacti
2012-01-30 Crashplan sur un synology PowerPC (You are currently reading this)
2011-11-15 Tester sa sauvegarde Time Machine
2011-11-11 Changer les ventilateurs de son Syno
2011-11-07 Changement d'alimentation sur mon Synology DS409+
2011-09-22 Faire son propre monitoring du Syno (Partie 2)
2011-09-07 Faire son propre monitoring du Syno
2011-07-31 Utiliser l'authentification du Syno en PHP