J'ai récemment migré mon synology DS414 sur DSM 6.0 et, hasard du calendrier, c'est à ce moment que Crashplan a décidé de se mettre à jour vers la version 4.7.
Enfer !
En effet, impossible de retrouver un Crashplan fonctionnel.
Après moultes recherches, j'ai vu que plusieurs problèmes se posaient.
- Mon environnement Java devait être mis à jour et déclaré auprès de Crashplan
- Le composant cpio n'était plus accessible pour Crashplan
- Obligé d'utiliser 7z au lieu des commandes gzip traditionnelles
- Obligé de passer par sudo car le compte admin n'est plus accessible
- Mon NAS ayant un processeur ARM, il m'a en plus fallu changer le composant jna
ARGH !
Donc voici la marche à suivre :
- Installation de Java8 sdk (package synology)
- Connexion avec putty
- sudo ln -s /var/packages/CrashPlan/target/bin/cpio /usr/local/bin/cpio
- Téléchargement de jna à partir de https://maven.java.net/content/repositories/releases/net/java/dev/jna/jna/4.2.2/jna-4.2.2.jar
- Copie de ce dernier dans /volume1/public/
- cd /var/packages/CrashPlan/target/bin
- sudo mv jna.jar jna.backup
- sudo cp /volume1/public/jna-4.2.2.jar /var/packages/CrashPlan/target/bin/jna.jar
- sudo nano /var/packages/CrashPlan/target/syno_package.vars
- Mettre la ligne : USR_MAX_HEAP=768M (à adapter en fonction de la mémoire de votre NAS)
- sudo nano /var/packages/CrashPlan/target/install.vars
- Mettre JAVACOMMON=/var/packages/Java8/target/j2sdk-image/jre/bin/java à la place de l'ancienne ligne
- Démarrer Crashplan (à plusieurs reprises pour ma part, je l'ai fait 4 fois)
- cat /var/lib/crashplan/.ui_info ; echo Afin de vérifier si le UID n'avait pas changé
Et depuis, ça fonctionne !