text: mein letzter Artikel zur Einrichtung von CrashPlan auf der Synology ist schon ein wenig veraltet (von 2012) und auch nicht mehr up-to-date. Weiterhin habe ich im letzten Artikel noch eine vollständig manuelle Installation vorgestellt, welche ich nach aktuellstem Kenntnisstand als nicht mehr notwendig erachte. Der Zugriff auf mit dem CrashPlan-Client auf die Synology hat sich auch ein wenig verändert, daher gibt es hier doch etwas mehr zu schreiben.
  Dieser Artikel ist daher in folgende Abschnitte eingeteilt:
  Installation von CrashPlan auf der Synology
  Zugriff mit dem CrashPlan-Client auf die Synology
  Automatisierung des Zugriffs mit dem Mac (Shell-Scripte "bauen")
  Hinweise zum Update von CrashPlan
  CrashPlan ist eine Datensicherungssoftware mit optionalem Cloudservice der Firma Code42 Software, Inc. mit Hauptsitz in Minneapolis, Minnesota, USA (siehe Wikipedia). Um den Cloudservice nutzen zu können benötigt man einen "Serviceplan", welchen man auch 30 Tage kostenfrei testen kann. Für die lokale Sicherung der Daten, oder die Sicherung bei einem Freund (Offsite) fallen keine Kosten an und man kann den Client kostenlos nutzen. Natürlich gibt es auch die Möglichkeit die kostenlosen und zahlungspflichtigen Optionen zu kombinieren, so wie ich es in meinem Backupkonzept umgesetzt habe.
  Wie in meinem Backupkonzept beschrieben (Aktualisierung folgt zeitnah) ist eine Offline-Sicherung der eigenen Daten durchaus sinnvoll, da so auch eine Wiederherstellung der Daten nach einem Totalverlust ermöglicht wird. Wichtige Anmerkungen zum Thema Crashplan auf der Synology, sind die folgenden:
  Einen CrashPlan-Client gibt es für Mac, Windows und Linux. Die Linux-Version ermöglicht die Installation auf der Synology, es gibt aber keinen offiziellen Support des CrashPlan-Clients von Code42 auf einem NAS-Gerät.
  Die Daten werden mit einer 448-Bit-Verschlüsselung verschlüsselt um einen Schutz der gesicherten Daten zu gewährleisten.
  Es gibt sehr granulare Einstellungsmöglichkeiten für die Dauer der Aufbewahrung des Backups. Dadurch lassen sich auch verschiedene Versionen von Dateien und auch gelöschte Daten für einen bis zu unendlichen Zeitraum (für immer) aufbewahren.
  Die Datenmenge für das Onlinebackup ist nicht relevant, da der Anbieter die Anzahl der Clients (in Kombination mit den Features) lizenziert und die zahlungspflichtigen Optionen dann einen unlimitierten Speicherplatz zur Verfügung stellen.
  Um den CrashPlan-Client zu installieren und dann auch nutzen zu können gibt es einige Vorraussetzungen. Eventuell habt ihr bestimmte Teile schon erledigt und könnt diese dann überspringen, an dieser Stelle liste ich die Vorraussetzungen nochmals im Einzelnen auf:
  Meldet euch im Diskstation-Manager (DSM) mit administrativen Rechten an und öffnet die Systemsteuerung.
  In der Systemsteuerung oben Rechts auf Erweiterter Modus klicken, solltet ihr euch noch im Standardmodus befinden.
  Unter dem Menüpunkt Anwendungen auf Terminal & SNMP klicken.
  Dann den Haken bei SSH-Dienst aktivieren setzen, den Standardport (22) belassen und auf Übernehmen klicken. Wer den Standardport ändern möchte, muss in relevanten Bereichen der folgenden Anleitung entsprechende Anpassungen vornehmen.
  Java Manager und Java installieren
  Meldet euch im Diskstation-Manager (DSM) mit administrativen Rechten an und öffnet das Paket-Zentrum.
  Im Suchfeld oben links gebt ihr Java ein, bestätigt mit Enter und startet die Installation vom Java Manager. ACHTUNG: Solltet ihr den "Java Manager" nicht angezeigt bekommen, unterstützt eure Synology dieses Paket nicht und ihr könnt/müsst an dieser stelle leider abbrechen. Gegebenenfalls findet ihr einen alternative Möglichkeit Java zu installieren und könnt die weiteren Schritte dann ausprobieren, allerdings habe ich hier nicht weiter recherchiert, ob dies überhaupt möglich ist und aufgrund des Umfanges dieser Anleitung ist dies auch nicht geplant. Meine pragmatische Lösung: Erwerbt eine DiskStation, welche unterstützt wird, siehe auch Synology-Webseite für das Paket "Java Manager".
  Nach erfolgter Installation startet ihr den Java Manager durch klicken auf Öffnen.
  Im Java Manager klickt ihr auf Java installieren.
  Im Fenster Java installieren folgt ihr den Bildschirmanweisungen, ladet die richtige Java-Version herunter (aktuelle Nebenversionsnummer = 79 / Stand 22.02.2016), fügt den Download mit Durchsuchen hinzu und klickt dann auch OK.
  Nach erfolgreicher Installation bestätigt ihr die entsprechende Benachrichtigung mit OK und könnt die offenen Fenster schließen.
  Die Installation mache ich mittlerweile – wie in der Einleitung bereits erwähnt – nicht mehr manuell. Ich nutze hierzu eine Paketquelle, welche mittlerweile schon seit einigen Jahren gut gepflegt wird. Daher hat sich diese Möglichkeit aktuell als sehr einfach und zuverlässig erwiesen. Hier findet ihr die Schritte zum Hinzufügen der Paketquelle und zur Installation des Clients in der korrekten Reihenfolge.
  Im Paket-Zentrum klickt ihr auf Einstellungen.
  In den Einstellungen wählt ihr den Reiter Paketquellen und klickt dort auf Hinzufügen.
  Im Fenster Hinzufügen gebt ihr einen frei wählbaren Namen an (ich habe PCLoadLetter verwendet) als Ort verwendet ihr http://packages.pcloadletter.co.uk und klickt auf OK.
  Bestätigt die folgende Meldung mit OK und schließt das Einstellungsfenster mit OK.
  Im Paket-Zentrum findet ihr unten links nun einen Auswahlpunkt Community, welchen ihr bitte anklickt. Es dauert ggf. einen Moment, bis diePaketinformationen aktualisiert werden, wenn dies erfolgt ist klickt ihr beim Paket CrashPlan auf Installieren.
  Lest euch die Lizenzvereinbarung genau durch und wenn ihr diese akzeptiert, setzt ihr den entsprechenden Haken und klickt auf Weiter.
  Bestätigt die Einstellungen durch klicken auf Übernehmen.
  Folgt der Anleitung in der Bestätigung nachdem ihr diese mit OK bestätigt habt. Also kurz im Paket-Zentrum die installierten Pakete auswählen, CrashPlan anklicken und das Paket einmal Stoppen und danach wieder Starten.
  Für die Konfiguration von CrashPlan müsst ihr einen CrashPlan-Client auf eurem Rechner installieren (wie bereits beschrieben werden Mac, Windows und Linux unterstützt). Den CrashPlan-Client könnt ihr hier herunterladen: http://www.code42.com/crashplan/download/
  Wenn man CrashPlan auf der Synology konfigurieren möchte, muss man den lokalen Client etwas anpassen, damit dieser auf die Synology zugreift und die dortige Konfiguration anpasst.
  Im weiteren Artikel beschreibe ich diese Anpassungen, sowie dessen Automatisierung für den Mac-Client, wer einen Windows- oder Linuxrechner verwendet, findet eine englischsprachige Anleitung für den sogenannten "Headless Computer" auf den Supportseiten von Code42.
  Hier nun die Schritte für den Mac
  Startet die Anwendung Terminal auf eurem Mac.
  Im Terminal verbindet ich euch als Root-User per SSH mit eurer DiskStation. Hierzu folgenden Befehl verwenden:
  (123.123.123.123 hier und im weiteren Verlauf der Anleitung durch die IP-Adresse eurer Synology ersetzen). Bei der ersten Verbindung per SSH müsst ihr den Fingerabdruck durch Eingabe von yes und Bestätigung mit Enter akzeptieren. Das Passwort für den User "root" ist identisch mit dem Passwort für den User "Admin".
  Wenn ihr per SSH verbunden seit, gebt ihr folgenden Befehl ein um den "Fingerabdruck" der CrashPlan-Installation auf der Synology abzufragen:
  Es sollte dann ein Ergebnis in der nächsten Zeile erscheinen, welches ungefähr so aussieht: 4243,98de86e3-3005-1978-a4d4-3f75b353fbde,0.0.0.0.
  Ihr werdet gleich den Wert der zwischen den beiden Kommas steht ("4243,98de86e3-3005-1978-a4d4-3f75b353fbde,0.0.0.0″) benötigen und könnt diesen schon einmal kopieren/sichern.
  Wenn ihr den Wert kopiert habt, könnt ihr die SSH-Verbindung durch Eingeben von exit und drücken von Enter beenden (ihr könnt das Fenster aber auch noch offen lassen und zu einem späteren Zeitpunkt schließen).
  Nun müssen wir eine Datei (.ui_info) auf dem Mac anpassen, damit die Verbindung zur Synology funktioniert.
  Ihr geht nun nochmal in die Anwendung Terminal (ACHTUNG: Unbedingt darauf achten, dass ihr die folgenden Eingaben NICHT in der SSH-Session auf der Synology macht!!!), oder öffnet die Anwendung Terminal erneut. Dort gebt ihr nun folgenden Befehl ein:
  cd /Library/Application\ Support/CrashPlan/
  Erster WICHTIGER Zwischenschritt: Wir sichern zuerst die originale Datei, da diese auch den "Fingerabdruck" der lokalen Installation des CrashPlan-Clients enthält. Dies ist auch wichtig um die Automatisierung im folgenden Kapitel durchführen zu können. Hierzu gebt ihr nun den Befehl
  cp .ui_info ui_info_ORIGINAL
  ein und drückt auf Enter.
  Nun passen wir die Datei ".ui_info" an.
  Gebt dazu bitte den Befehl
  sudo nano .ui_info
  ein und bestätigt dies mit der Eingabetaste (Enter).
  Gebt das Passwort von eurem Benutzeraccount ein und bestätigt mir Enter (euer Account benötigt administrative Rechte).
  Wenn nicht schon geschehen kopiert ihr nun den "Fingerabdruck", welchen ihr in Schritt 3 sichtbar gemacht habt in die Zwischenablage.
  In dem zuletzt geöffneten Terminalfenster geht ihr am einfachsten mit den Pfeiltasten so weit, dass der Cursor in Form eines Kästchens auf dem zweiten Komma (vor der IP-Adresse 127.0.0.1) steht. Dann löscht ihr den vorhandenen "Fingerabdruck" und ersetzt diesen durch Eingabe von ""cmd"+"V"" mit der Zwischenablage, so dass der "Fingerabdruck" der Synology zwischen den beiden Kommas erscheint.
  Weiterhin ändert ihr die erste vierstellige Zahl (die Portnummer) zu "4200".
  Um die Änderungen zu übernehmen drückt ihr nun "ctrl+X", dann Y und dann Enter.
  Zweiter WICHTIGER Zwischenschritt: Nun sichern wir die gerade erzeugt Dateiversion für den Zugriff auf die Synology, da diese bei einem Neustart des Mac's normalerweise wieder mit den originalen Werten überschrieben wird und dies ebenfalls für die spätere Automatisierung wichtig ist. Gebe nun den Befehl
  cp .ui_info ui_info_SYNOLOGY
  ein (anstelle von SYNOLOGY könnt ihr auch den Namen eures NAS oder eine andere Bezeichnung angeben, müsst dann im weiteren Verlauf der Anleitung nur daran denken).
  Nun stellt ihr eine SSH-Verbindung inklusive Portweiterleitung zu eurer Synology her. Dazu gebt ihr den Befehl
  ssh -L 4200:localhost:4243 root@123.123.123.123
  im Terminal ein, bestätigt mit Enter und verwendet euer Admin-Passwort der Synology.
  Nun könnt ihr CrashPlan auf dem Mac starten und erhaltet eine Verbindung zum CrashPlan auf den Synology.
  Die Konfiguration des Clients ist relativ einfach und selbsterklärend. Wenn es genügend Anfragen gibt, schreibe ich gerne auch eine Anleitung zur Konfiguration des Backups. Also einfach Kontakt aufnehmen.
  Nun ist es relativ nervig die oben genannten Schritte immer wieder wiederholen zu müssen, wenn man CrashPlan mal konfigurieren oder den Status überprüfen möchte. Daher habe ich mir hierzu Shell-Skripte "gebaut" um sehr einfach entscheiden zu können, ob ich CrashPlan auf dem lokalen Client oder auf der Synology konfigurieren möchte.
  Wenn ihr alle Schritte und Zwischenschritte der vorherigen Anleitung richtig befolgt habt, müsst ihr die Datei .ui_info dreifach im Verzeichnis /Library/Application\ Support/CrashPlan/ vorliegen haben:
  .ui_info = Die Datei, mit welcher der lokale Client aktuell arbeitet.
  ui_info_ORIGINAL = Das Original der Datei, welches für den lokalen Client benutzt werden kann.
  ui_info_SYNOLOGY = Die angepasste Datei für den Zugriff auf den CrashPlan-Client der Synology.
  Man kann nun durch "einfaches" austauschen der Dateien den Zugriff regeln. Da Dateien, welche mit einem Punkt beginnen auf einem Mac im Finder unsichtbar (versteckt) sind und man nicht immer im Finder arbeiten möchte, um den Zugriff zu regeln, hier nun die Anleitung um zwei ausführbare Shell-Skripte zu erstellen.
  Shell-Skript für Zugriff auf SYNOLOGY
  Startet das Programm Terminal.
  Kopiert den folgenden Befehl
  echo "sudo cp /Library/Application\ Support/CrashPlan/ui_info_SYNOLOGY /Library/Application\ Support/CrashPlan/.ui_info">>shell-script_CrashPlan_SYNOLOGY
  , fügt diesen im Terminal ein und bestätigt mit Enter.
  Nun nochmals das Gleiche mit einem anderen Befehl, um auch gleich die SSH-Verbindung zur Synology herzustellen:
  echo "ssh -L 4200:localhost:4243 root@123.123.123.123">>shell-script_CrashPlan_SYNOLOGY
  Mit dem folgenden Befehl macht ihr aus der soeben erstellten Datei ein ausführbares Shell-Script
  chmod +x shell-script_CrashPlan_SYNOLOGY
  In eurem User-Verzeichnis findet ihr nun die Datei shell-script_CrashPlan_SYNOLOGY durch einen Doppelklick öffnet sich ein Terminalfenster, in welchem ihr 2 x ein Passwort eingeben sollt. Das erste Passwort ist das von eurem lokalen Account (wegen dem Kopierbefehl mit "sudo"), das zweite Passwort ist dann vom Root-Account auf dem NAS zur Verbindung mit eurer Synology.
  Nun könnt ihr den CrashPlan-Client starten und solltet dann mit CrashPlan auf dem NAS verbunden sein.
  Shell-Skrip für LOKALen Zugriff
  Eigentlich fast das gleiche Prozedere wie zuvor, nur mit der anderen Datei und ohne SSH-Verbindung. Startet das Programm Terminal.
  echo "sudo cp /Library/Application\ Support/CrashPlan/ui_info_ORIGINAL /Library/Application\ Support/CrashPlan/.ui_info">>shell-script_CrashPlan_LOKAL
  chmod +x shell-script_CrashPlan_LOKAL
  In eurem User-Verzeichnis findet ihr nun die Datei shell-script_CrashPlan_LOKAL durch einen Doppelklick öffnet sich ein Terminalfenster, in welchem ihr ein Passwort eingeben sollt. Das Passwort ist das von eurem lokalen Account (wegen dem Kopierbefehl mit "sudo").
  Nun könnt ihr den CrashPlan-Client starten und solltet dann mit CrashPlan auf dem lokalen Mac verbunden sein.
  Zum Abschluss nun noch ein Hinweis zum Update des CrashPlan-Clients. Der Client versucht sich im Normalfall selbst zu aktualisieren, dies schlägt normalerweise jedoch fehl und ab diesem Zeitpunkt funktioniert der CrashPlan-Client dann nicht mehr auf der Synology. Daher muss dann das Update auf der Synology ausgeführt und die Konfiguration geprüft werden.
  Da wir die Installation nun per Paketquelle installiert haben, macht es aus meiner Sicht am meisten Sinn auf eine Aktualisierung des Paketes von dem Quellenbetreiber zu warten. Dies kann leider auch mal ein wenig dauern, die Verzögerung war in den letzten Jahren allerdings meist nicht dramatisch und eine fehlende Sicherung innerhalb dieses Zeitraumes habe ich als vertretbar empfunden.
  Sowie die Paketquelle aktualisiert wurde könnt ihr das Paket entweder im Paket-Zentrum aktualisieren. Manchmal hatte ich mit der Aktualisierung Probleme, dann habe ich die die alte Version einfach deinstalliert und die neue Version neu installiert.
  Im Anschluss einfach wieder die Verbindung mit dem CrashPlan-Client herstellen und ggf. nochmals neu anmelden und die Konfiguration bestätigen, bzw. überprüfen. Sollte die Konfiguration aufgrund einer Neuinstallation verloren sein, kann man die Funktion "Adopt Computer" verwenden und die ehemalige Konfiguration wird wieder übernommen.
  2. März 2016 at 15:35
  vielen Dank für all deine Artikel. Ich konnte aus jedem für mich viel neues Wissen mitnehmen. =)
  Habe vor etwa 2 Jahren erstmals auf deinem Blog gestöbert, da ich mir um meine anhäufenden Daten und deren Sicherung Gedanken gemacht habe. Habe bisher aber einfache externe Festplatten verwendet, weil ich Kosten und vermeidlichen Aufwand gescheut habe.
  Der Aufwand vergrößerte sich aber mit der Zeit, sodass ich nun doch zu einer NAS tendiere.
  Ich erwarte mit Spannung das Update deines Backupsystems-Konzeptes und würde mich freuen, wenn du zur "Hacker-Sicherheit" der Internetverbindung (NAS Router Internet) bei Zugriff von Zuhasue und bei Zugriff von unterwegs auf die Daten noch Hinweise und Einrichtungs-Tips (VPN etc. ?!) geben könntest. Habe mich bisher – auf Grund geringer Kenntnisse in diesem Bereich – nicht getraut einen Speicher an meinen Router anzuschließen.