Ultimate Backup Ultimate Backup

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Dürfte nicht klappen. Soweit ich weiß gibt es dort weder einen sshkey noch rsync.

Auch ein mounten des Ordners ist noch nicht möglich, da kein cifs existiert.

Eine Verknüpfung mit cloudsync von Synology könnte aber klappen.
 

CrimsonGlory

Benutzer
Mitglied seit
08. Okt 2011
Beiträge
218
Punkte für Reaktionen
13
Punkte
18
Schade, hätte ja sein können.
Ja CloudSync und HB ist möglich.
Bei HB ist das Problem mit der Datenbanksicherung was mir nicht taugt.
Bei CloudSync würde es gehen, vor allem da ich viele Fotos habe und diese würden keinen Speicher verbrauchen. Aber es wird halt ständig gesynct. Man kann da leider nicht sagen ich will stündlich, wöchentlich oder monatlich sichern.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Schade, hätte ja sein können.
Bei HB ist das Problem mit der Datenbanksicherung was mir nicht taugt.
Bei CloudSync würde es gehen, vor allem da ich viele Fotos habe und diese würden keinen Speicher verbrauchen. Aber es wird halt ständig gesynct. Man kann da leider nicht sagen ich will stündlich, wöchentlich oder monatlich sichern.

Ja genau aus dem Grund haben wir UB ja auch erstellt um eine Dateibasierte Sicherung zu erhalten.
Und ja ich glaube es würde genau so klappen und dass du unl. Speicher hast für Fotos.


Ich habe es nicht getestet aber ..

in Ultimate Backup trägst du als Quellen deine Bilder ein und als Ziel einfach der lokale Ordner der mit Amazon gesynct werden soll.
So hättest du zwar die Bilder zwei mal einmal als Quelle und als Backup auf der DS. Ich glaube du könntest aber auch in CloudSync einfach eine externe auswählen.

Also könnte man theoretisch alle Bilder auf die externe sichern und von dort zu Amazon.

Über den Aufgabenplaner kannst du doch auch CloudSync starten und stoppen, eventuell hilft dies bei der Planung.

Sinnvoll wäre eventuell auch eine 2te DS auf der du das Backup überträgst und die dann einfach den Ordner als Sync zu Amazon hochlädt.
 

CrimsonGlory

Benutzer
Mitglied seit
08. Okt 2011
Beiträge
218
Punkte für Reaktionen
13
Punkte
18
Danke dir.
Ich werde einfach mal paar Szenarien durchspielen.
Vor allem das mit dem Aufgabenplan hört sich ganz gut an.
 

newzero

Benutzer
Mitglied seit
10. Dez 2012
Beiträge
7
Punkte für Reaktionen
2
Punkte
3
Hallo,

ihr seid da echt an einem sehr schönen Projekt dran, welches unsere Synology da bereichert. Einfach toll.

Ich möchte das Script nutzen, um zu einem entfernten Rechner entweder auf SSH oder auf einen rsync Daemon zu sichern. Im Script wird nach einem Benutzernamen für SSH gefragt, aber nicht nach einem Passwort. Ich glaube, ich sehe hier den Wald vor lauter Bäumen nicht :( Wo mache ich die Einstellungen für das Passwort?
Welche Einstellungen müsste ich treffen um auf einen entfernten rsync Daemon zu sichern? Das geht doch sicherlich auch, oder? Nutze ich dann für z.B. die Zugangsdaten ebenfalls das Feld "SSH Benutzername"?
Und noch eine kleine Verständnisfrage. Wenn ich per SSH Dateien übertrage, spricht man dann nicht eher von SCP statt SSH?
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Hallo,

ihr seid da echt an einem sehr schönen Projekt dran, welches unsere Synology da bereichert. Einfach toll.

Ich möchte das Script nutzen, um zu einem entfernten Rechner entweder auf SSH oder auf einen rsync ...
..
Wenn ich per SSH Dateien übertrage, spricht man dann nicht eher von SCP statt SSH?

Dankeschön.

Sicherlich könntest du auf einen entfernten Rechner sichern, bei mir ist es eine zweite DS und ein Raspberry Pi.

Der Benutzername ist der von dem SSH Key User. Ich würde es unter root machen, da es teilweise sonst Probleme geben kann.
So kann sonst kein Ordner für das Backup angelegt werden oder rsync hat nicht alle Berechtigungen.
Wenn du den SSH Key erstellt hast, brauchst du auch keine extra Einstellungen für rsync usw.

Schau mal hier haben wir einen Wiki Eintrag, da steht das mit dem SSH Key drin.

http://www.synology-wiki.de/index.p...Keys_f.C3.BCr_den_Aufbau_einer_SSH-Verbindung

Wenn man es verstanden hat geht das ziemlich zügig. Dauert keine 5-10 Minuten um diesen zu erstellen und einzutragen.

Wenn ein Kopiervorgang per SSH stattfindet ja.
Der Kopiervorgang (Übertragungen der Dateien/Ordner) findet aber per rsync statt.

Wir haben im Script ziemlich viele Abfragen eingebaut auch per SSH, diese brauchen dann ja einen SSH Key.
Dort wird z.B. abgefragt ob die Ordner vorhanden sind, ob es verschlüsselte Ordner sind, wenn ja werden diese auch bei Bedarf eingehangen.
Dann noch ob es sich um eine DS handelt oder nicht usw.

Wie gesagt dies läuft alles über SSH ab, der eigentliche Kopiervorgang läuft aber über rsnyc, weil es hier mehr Optionen gibt als bei SCP und sich
diese für komplexere Kopiervorgänge besser eignet. Auch gibt es dann keine Probleme im Falle einer DSL Zwangstrennung.
 

newzero

Benutzer
Mitglied seit
10. Dez 2012
Beiträge
7
Punkte für Reaktionen
2
Punkte
3
Vielen Dank für deine rasche Hilfe.

Deine Erklärung und vor allem der Link zum Wiki-Eintrag haben mir sehr geholfen. Nun ist mir alles klar. Wäre vielleicht ganz sinnvoll, den Link auch noch mit in den ersten Post mit aufzunehmen.

Nach ein paar vorsichtigen ersten Tests läuft das Script bei mir nun produktiv :)

Vielen Dank.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Leider steht es uns als "gemeiner" Anwender dieses Forums nicht zu, Beiträge im Nachhinein (nach Ablauf einer gewissen Zeit) noch verändern zu können. Sonst würde ich stetz die Aktuelle Version unseres SPK's im Eingangs-Thread platzieren. Und die Mod's würden mir wohl (verständlicher Weise) einen Husten wenn ich permanent Änderungswünsche hätte, von daher müssen wir uns damit abfinden.

Aber ich nehme den Punkt gerne auf und werde in naher Zukunft die Beschreibung zum Thema "SSH-Verbindung einrichten" direkt in die Hilfe von Ultimate Backup integrieren. Ich denke das es dort am besten aufgehoben ist.

Ansonsten bleibt mir nur noch Danke zu sagen für dein Feedback und wünsche dir viel Spaß mit unserem SPK.

Tommes
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Da fehlt echt eine Threadmod Option, sodass man für einzelne Threads einem Rechte geben kann.

Ach stimmt das steht gar nicht im SPK drin.
Wird aber sicher bald folgen :)


Dann mal viel Spaß bzw. Erfolg damit.
 

sapor

Benutzer
Mitglied seit
14. Apr 2011
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
Hallo,

Erst einmal Danke für eure Arbeit.
Hab jetzt mal ein wenig mit damit "gespielt".
2 Probleme hab ich aber noch.
1. gibt es eine Option das ganze ohne SSH laufen zu lassen ?
2. Es gibt ja den Befehl für Restore. Wo muss das eingetragen werden ?

zu 1. SSH benötigt ja viel CPU Power -von meiner alten DS210j tröpfelt dann die Leitung bei 3-4 MB/s
( Habe mal hier was gefunden was ich noch ausprobieren werden http://geekparadise.de/2010/07/schlechte-performance-mit-ssh-rsync-daemon-beheben/
"Stattdessen muss man rsync -av /bla/bla/ rsync://user@IPvomblapc/bla/ benutzen. Der Trick liegt bei rsync://user@blapc .. dann nutzt rsync nicht ssh sondern gar keine Verschlüsselung und man meldet sich "direkt am Daemon" an."

zu 2. Ich will die Ordner von DS210j /volume1/photo_1 auf neue DS/volume1/photo haben. Wäre dies möglich ?
Bis jetzt habe ich immer nur geschaft, die Daten in weitere Unterordner zu schreiben ( neueDS/volume1/photo/volume1/photo_1/ )

Liebe Grüße
Sapor
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Hi!

Eine Option SSH zu umgehen und direkt, also unverschlüsselt im lokalen Netz zu arbeiten, haben wir nicht. Aktuell ist SSH der Quasi-Standard. Wir müssten erstmal prüfen mit welchem Aufwand wir diese Option, die mir im übrigen sehr gut gefällt, in unser Konstrukt einbinden könnten. Möglich wäre das vielleicht, obwohl wir auch jede Menge Abfragen über SSH abwickeln. Ich sehe das Problem aber auch an anderer Stelle, nämlich hier...

Zitat von GeekParadise

Voraussetzung ist natürlich, das vorher in der rsyncd.conf das Verzeichnis spezifiziert wurde und der User in der rsyncd.scrt (secret Datei) steht, welche via CHMOD 600 auch für niemand lesbar sein darf.

Ich würde nur ungern mit unserem Script in einer Datei wie der rsyncd.conf rumpfuschen wollen, daher müsste man das auch zu Fuß berwerkstelligen und das ist auch nicht jedermanns Sache. SSH Zugang einrichten ist für manch einen ja bereits eine große Hürde. Aber wie gesagt... ich sprech das mit PsychoHH mal durch. Vielleicht hat er bereits eine Idee, wie man das umsetzen könnte. Wenn es denn überhaupt funktioniert.

Weiterhin ist das Speichern in den Unterodner /volume[x] auch erstmal so gewollt, da wir hier ja eine Datensicherung durchführen wollen und keine Synchronisation auf eine andere DS um dort dann mit den Daten weiterzuarbeiten. Und bei einer Datensicherung sollte der sekundäre Zielordner eher eine untergeordnete Rolle spielen. Dieses im Script zu ändern wäre zwar sicherlich möglich, aber der Aufwand ist nicht ohne, soviel weiß ich.

Aber vielleicht hat PsychoHH auch eine andere Sicht der Dinge, daher würde ich gerne noch abwarten was er dazu sagt.

Tommes
 
Zuletzt bearbeitet:

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Hallo,

Nur so als Frage geht es dir um eine einmalige Umzugsaktion oder soll alles direkt "synchronisiert" werden?
Über wieviele Daten sprechen wir?


1. Nein, denn es wird auch SSH genutzt um viele andere Abfragen zu bearbeiten, Ordnerabfragen, mkdir usw ..
2. Kannst einfach restore hinter das Script schreiben, sodass dieser durchgeführt wird. z.B. "sh /volume1/Scripte/rsync_backup.sh restore"


Ich werde mir das Sicher bald mal genauer anschauen mit dem Daemon, da ich zuhause nicht unbedingt eine Verschlüsselung brauche und auf meine andere DS läuft eh alles per VPN. Das ganze wird aber dauern, da mir gerade total die Zeit dazu fehlt. Per VPN erreiche ich derzeit aber auf meine Schwache DS212j auch knapp 5 MB/s und mehr ist bei mir fast eh nicht im Upload möglich.


... zu 2. Ich will die Ordner von DS210j /volume1/photo_1 auf neue DS/volume1/photo haben. Wäre dies möglich ?

Jein ..

Wenn ich mich jetzt nicht täusche könntest du aber, falls du auf beiden DS mit /volumeX/photo zufrieden wärst, zum Ziel kommen.

Dafür nutzt du dann einfach die Restore Funktion und musst einfach umdenken.
Fromssh wird dann bei restore zu Tossh. Tossh wird bei restore zu Fromssh.


Eine Option SSH zu umgehen und direkt, also unverschlüsselt im lokalen Netz zu arbeiten, haben wir nicht. .. Möglich wäre das vielleicht, obwohl wir auch jede Menge Abfragen über SSH abwickeln. Ich sehe das Problem aber auch an anderer Stelle, nämlich hier...

Ich würde nur ungern mit unserem Script in einer Datei wie der rsyncd.conf rumpfuschen wollen, daher müsste man das auch zu Fuß berwerkstelligen und das ist auch nicht jedermanns Sache. SSH Zugang einrichten ist für manch einen ja bereits eine große Hürde.

Tommes hat Recht,
wie gesagt SSH wird bei Netzwerkabfragen benötigt um die Ordner abzufragen, dies kann man nicht umgehen, da sonst das gesammte Sicherheitskonzept ausgetrickst wird und evtl. Ordner gelöscht/überschrieben oder zig Fach Backups angelegt werden.

Man kann die rsyncd.conf ja ändern, bzw. einfach zwischen Configs wechseln, falls das Script läuft. Das dürfte das kleinste Problem sein.
Aber hier muss ja der genaue Pfad stehen, wahrscheinlich muss die Config auch auf dem Zielserver liegen oder? Das weiß ich aber nicht genau, sodass man entweder die Config wieder über SSH kopieren müsste oder ein SSH Remote Befehl senden müsste. Andere Möglichkeit den Schritt lokal auszuführen und die andere Variante nutzen (FromSSH/ToSSH) haben ja zum Glück beides.

Auch wenn man denkt, dass die rsync Befehle einfach gestrickt sind, kann es viele Probleme geben. Mal klappt es auf einer DS aber nicht auf einem Pi und umgekehrt.
Wir musste soviel ausprobieren und testen, damit endlich alles klappt. Auch sollte man Leerzeichen nicht unterschätzen.


Ich würde an deiner Stelle aber erstmal einfach so den Befehl schreiben und den Speed vergleichen.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Ja genau. Leerzeichen und Zeilenumbrüche haben und fast in den Wahnsinn getrieben, vor allem als wir dann noch damit anfingen die Variablen über PHP aufzubauen und an's Shell-Script übergaben. Erst denkst du... alles klar, läuft... aber dann taucht auf einmal ein \r oder ein ^M auf, was das komplette Script auf's Kreuz legt. Aber das nur am Rande.

Tommes
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Wer hats er....äh...gefunden :p ;)
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Hi,

auch ich verfolge Euer Projekt seit kurzem und finde es sehr spannend :)
Es freut mich zu sehen wie die Entwicklung voranschreitet.
Jetzt war ich dann doch neugierig und musste das Ultimate Backup Version 0.10.2 gleich mal ausprobieren.

Funktioniert sehr gut!
Mir ist aufgefallen das ich keine Email eintragen kann die eine Zahl beinhaltet
z.B.: 4bob@email.net das will er nicht :(

Rsync ist bei mir überall im Einsatz, coole Sache!
Vielleicht als Feature Request noch eine Zusatzaufgabe um die Sicherungen/Snapshots auch mehrfach anzulegen mit einer automatischen Rotation.

https://www.heinlein-support.de/howto/backups-und-snapshots-von-linux-servern-mit-rsync-und-ssh

Bob
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Danke dir.

Ach du hast Recht. Wenn eine Email Adresse mit einer Zahl am Anfang steht.

Da müsste man dann aber nur den Check ändern.

Ja rsync ist top, es ist ja auch ein bewährtes System und es gibt einige Logs zurück.

Ich habe ja auch schon mehrmals überlegt mit Versionen anzufangen aber es gibt einfach auch zu viele Möglichkeiten.
Begrenze ich das auf 7 Tage 4 Wochen usw. Was ist wenn nicht jeden Tag ein Backup ausgeführt wird.

Dann habe ich mal überlegt ob ich es nicht so schreibe, dass es einfach nach Datum.VersionX verschoben wird usw. Aber selbst dann müssen ein paar Daten "Ordner" abgefragt werden. Zur Sicherheit und das alles testen usw. Dazu fehlt mir gerade die Zeit.

Vielleicht irgendwann mal :)
 

sapor

Benutzer
Mitglied seit
14. Apr 2011
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
kurze Rückmeldung.
Mit ohne SSH habe ich es noch nicht ausprobiert. Komme einfach gerade nicht dazu.
Ich wollte euer Backupsskript mißbrauchen einen für Umzug auf eine "neue" *hust* DS410. Leider dümpelt das mit SSH einfach viel zu langsam (ca 6 GB). Daher hab ich das ganze jetzt per Remoteordner gemacht und werde Rsync für den Dateicheck per Konsole rüberlaufen lassen.

Aber euer Projekt werde ich im Auge behalten. Auf der neuen DS muss ja auch ein Backup her... Vielen Dank dafür und euren Support...

Liebe Grüße
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Ultimate Backup 0.10.3

Release-Notes vom 31.08.2016
  • Fehlermeldung beim Eintragen einer E-Mail Adresse ins Formular behoben, welche mit einer Zahl beginnt.
  • In der internen Hilfe wurde der Abschnitt "4. Erstellen eines RSA-Keys für den Aufbau einer SSH-Verbindung" eingefügt.

Vielen Dank an 4bob für den Hinweis mit der Fehlermeldung beim Eintragen einer E-Mail mit führenden Zahlen sowie an newzero für seine Anregung, die Beschreibung für den SSH-Zugang in den Thread bzw. in Ultimate Backup zu integriegen. Ich hab mich für Ultimate Backup entschieden

Weiterhin viel Spaß mit unserem SPK

Tommes
 

Anhänge

  • UltimateBackup_0_10_3.spk
    180 KB · Aufrufe: 8

Arni

Benutzer
Mitglied seit
05. Okt 2012
Beiträge
405
Punkte für Reaktionen
4
Punkte
24
Normalerweise halte ich den "Bedanken" Knopf in anderen Foren für albern, aber ganz speziell in diesem Thread fehlt er mir ;)
Also dann so: DANKE!!
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ach so ein Button ist doch total unpersönlich ;)

Aber nein, vielen Dank und viel Erfolg damit.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat