Truenas Cloud Sync Daten lokal öffnen

Ich verwende auf meinem Truenas/Freenas Server die Funktion der verschlüsselten Cloud Syncronisation um meine Daten Offsite auf einen Server über SFTP zu sichern. Wichtig

Natürlich stellt sich dann die Frage wie ich in diese Daten rankomme wenn mir mein Onsite Server verloren gegangen ist. Das Vorgehen wollte ich hier für mich kurz dokumentieren. Freenas verwendet unter der Haube rclone das auf dem Zielserver installiert sein muss. Wenn ich also im Fall der Fälle auf die verschlüsselten Backups zugreifen muss ist zuerst eine rclone configuration einzurichten. Das könnte ich zwar auch vorbereiten aber es ist mir zuviel Aufwand die Konfigurationen für alle Backups einzurichten und zu pflegen.

Die Logik ist etwas verquer aber nach dem ersten Mal geht es dann. Das Kennwort ist das Kennwort das Ihr bei der Verschlüsselung im Freenas Server angegeben habt. Hier also die notwendigen Schritte.

rclone config
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> Bilder
...
 9 / Local Disk
   \ "local"
...
 9
Disable UNC (long path names) conversion on Windows
Choose a number from below, or type in your own value
 1 / Disables long file names
   \ "true"
nounc> 1
Remote config
--------------------
[Bilder]
nounc = true
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
Current remotes:

Name                 Type
====                 ====
Bilder               local

e) Edit existing remote
n) New remote
d) Delete remote
s) Set configuration password
q) Quit config


n
name> Bilder-encrypt
Type of storage to configure.
Choose a number from below, or type in your own value
 ...
 5 / Encrypt/Decrypt a remote
   \ "crypt"
 ...
Storage> 5
Remote to encrypt/decrypt.
Normally should contain a ':' and a path, eg "myremote:path/to/dir",
"myremote:bucket" or maybe "myremote:" (not recommended).
remote> /home/yourbackupuser/freenas/bilder
How to encrypt the filenames.
Choose a number from below, or type in your own value
 1 / Don't encrypt the file names.  Adds a ".bin" extension only.
   \ "off"
 2 / Encrypt the filenames see the docs for the details.
   \ "standard"
filename_encryption> 2


filename_encryption> 2
Password or pass phrase for encryption.
y) Yes type in my own password
g) Generate random password
y/g> y
Enter the password:
password:
Confirm the password:
password:
Password or pass phrase for salt. Optional but recommended.
Should be different to the previous password.
y) Yes type in my own password
g) Generate random password
n) No leave this optional password blank
y/g/n> n
Remote config
--------------------
[Bilder-encrypt]
remote = /home/yourbackupuser/freenas/bilder
filename_encryption = standard
password = *** ENCRYPTED ***
password2 = 
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
Current remotes:

Name                 Type
====                 ====
Bilder               local
Bilder-encrypt       crypt

e) Edit existing remote
n) New remote
d) Delete remote
s) Set configuration password
q) Quit config
e/n/d/s/q> q

Jetzt kann man prüfen ob die Verbindung klappt und dann dass verschlüsselte Verzeichnis mounten.

rclone ls Bilder-encrypt:
rclone mount Bilder-encrypt:  /mnt/bilder/

In einem anderen Fenster kann man dann aus diesem Verzeichnis Daten kopieren. Das Verzeiniss muss danach dann wieder unmountet werden.

ls /mnt/Bilder
fusermount -u /mnt/bilder/