To sidebar

mardi, 19. décembre 2017

Migration vers Crashplan 6.6.0 sur un NAS Synology

J'utilisais le Package Crashplan de Patters ( https://pcloadletter.co.uk/2012/01/30/crashplan-syno-package/ ) depuis plusieurs années afin d'effectuer la sauvegarde des fichiers et dossiers de mon NAS.

L'avantage de Crashplan, c'est que pour des sauvegardes de plus de 2To, avec versionnement, c'est le moins cher et il fonctionne vachement bien.
Cependant, nous avons tous eu plusieurs désagréables surprises les unes à la suite des autres.

Premièrement, l'offre "Home" à 60€ par an, a disparu au profit d'une version Small Business à 120€ par an.

Honnêtement, vu le prix, cela reste accessible, mais la migration a un fonctionnement assez étonnant et aléatoire.

Mais le vrai problème, c'est le deuxième point.

Ils ont tour à tour migré vers une version 4.9 qui était sacrément plus restrictif sur le client Java, puis sur une version 6.6.0 qui l'était encore plus, et qui est moins simple à prendre en mains. Mais pire, impossible de mettre à jour le package Crashplan de Patters !

Il m'a fallu trouver une autre solution, et hors de question de changer pour autre chose que Crashplan, vu les avantages et mes exigences.

Sur les commentaires de pcloadletter,ilkevinli nous as apporté un début de solution avec le package "Doker" et le conteneur jlesage/crashplan-pro

Cependant, il manquait les précisions pour la mise en place adaptée à mon Nas.
Voici donc la marche à suivre...

Pré-requis :
  1. Avoir déjà migré votre compte vers crashplan small business
  2. Ne pas avoirle package Crashplan de Patters en fonctionnement, ni aucun autre package ou conteneur docker Crashplan en fonction
Dans le "Centre de paquets", installer Docker puis lancer "Docker" Dans le Panneau de configuration :
  1. Aller dans "Terminal & SNMP"
  2. Activer le service SSH
Connexion au NAS via Putty (connexion sur l'hôte "ip_du_nas", port "22", type "SSH")

Entrez les commandes suivantes :
sudo -i
docker search crashplan
docker pull jlesage/crashplan-pro
mkdir -p /volume1/docker/appdata/crashplan-pro


Puis (remplacer la partie en italique par le mot de passe de votre choix) :
docker run -d --name Crashplan -p 5800:5800 -e USER_ID=0 -e GROUP_ID=0 -e LANG=en_US.UTF-8 -e SECURE_CONNECTION=1 -e VNC_PASSWORD=mot_de_passe_de_connexion_vnc -v /volume1/docker/appdata/crashplan-pro:/config:rw -v /volume1:/volume1:ro jlesage/crashplan-pro

Vérifiez que le conteneur est lancé.



Connectez-vous sur Crashplan en entrant dans votre navigateur : "ip_de_votre_nas:5800"

La suite est assez simple, puisqu'il faut se connecter en entrant vos identifiants/mots de passe Crashplan, puis migrer votre sauvegarde en récupérant vos précédents dossiers.
Une fois la synchronisation faite, Crashplan est de nouveau fonctionnel.

Informations additionnelles - Section environnement du conteneur - variables supplémentaires :
  • SECURE_CONNECTION : Si valeur à 1, utilise le HTTPS
  • VNC_PASSWORD : Défini le mot de passe de connexion pour l'interface de contrôle Crashplan
  • CRASHPLAN_SRV_MAX_MEM : Valeur maximum de RAM à utiliser

© Le blog de bagu, after the WP Dusk To Dawn theme Propulsé par Dotclear