DS211j - automatisch Daten via FTP von entfernten Server sichern

Status
Für weitere Antworten geschlossen.

Sigi-77

Benutzer
Mitglied seit
19. Mrz 2011
Beiträge
46
Punkte für Reaktionen
1
Punkte
8
Hi Leute!

Ich betreibe ein paar Webseiten (CMS) von versch. Vereinen und sichere diese ungefähr alle 1-2 Wochen, via FileZilla, auf einer meiner externen Festplatten.

Nun habe ich mir die DS211j zugelegt und ich frage mich ob ich das automatisieren könnte?

Gibt es also eine Möglichkeit dass die DS211j automatisch (einstellbare Zyklen) via FTP auf entfernte Server zugreift und diese kompletten Daten sichert?
Und wenn ja, wie?
Würde mich über eine kurze Anleitung bzw. Beschreibung freuen (oder evtl. auch die Seiten in der Anleitung nennen? :eek: )

Schöne Grüße
Sigi-77
 

Sigi-77

Benutzer
Mitglied seit
19. Mrz 2011
Beiträge
46
Punkte für Reaktionen
1
Punkte
8
Hi Leute!

Ich wollte diesen Beitrag von mir wieder mal Wiederbeleben.
Leider habe ich immer noch keine vernünftige automatisierte Lösung gefunden.

Gibt es denn in der Zwischenzeit evtl. schon eine Möglichkeit?

Würde mich über Antworten, Rückmeldungen und Tipps freuen.

Schöne Grüße
Sigi-77


PS: Vielleicht wäre dieses Thema in einem anderen Unterforum besser untergebracht. Wenn ja, bitte einfach verschieben.
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Hallo,

ich will deine Geduld mal belohnen :) Hier ein noch älterer Thread der aber dein Thema behandelt. Und hier das ganze mal von der anderen Seite aufgezogen. Sicherlich die bessere Lösung um z.Bsp. auch Datenbanken zu sichern.

Prizipiell würde ich aber wie schon im ersten Link beschrieben für solche Fälle rsync empfehlen.

Gruß Frank
 

Sigi-77

Benutzer
Mitglied seit
19. Mrz 2011
Beiträge
46
Punkte für Reaktionen
1
Punkte
8
Hallo fpo4711,

vielen Dank für Deine Antwort.

Ich bin nun eigentlich nur ein 0815-Synology Anwender und mit Linux so gut wie gar nicht vertraut.
Wie bekomme ich denn heraus ob bei mir rsync installiert ist und wenn nicht, wie kann ich das installieren und woher bekomme ich rsync?

Schöne Grüße
Sigi-77
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Ich hab damals mal ein Wiki erstellt, wie man eine Website von einem ISP auf der DS mittels wget ablegen kann. Ist vielleicht nicht die beste Lösung, aber besser als nichts. Hier mal der Link...

http://www.synology-wiki.de/index.php/Zeitgesteuerte_Sicherung_mittels_wget_inkl._Protokoll

Den eigentlichen wget Befehl kannst du auch über den Aufgabenplaner im DSM automatisiert ausführen lassen. Kannst es dir ja mal anschauen. Mit rsync und einem mySQL-Dump wäre das alles natürlich wesentlich geschmeidiger.

Tommes
 

Sigi-77

Benutzer
Mitglied seit
19. Mrz 2011
Beiträge
46
Punkte für Reaktionen
1
Punkte
8
Hallo Tommes,

Du meinst also via Cronjob einen SQL-Dump erstellen lassen? -> Das bietet mein Webhoster an.
Und wie kann ich dann den SQL-Dump und die entsprechenden Files sichern?
Mit rsync habe ich mich noch nicht auseinandergesetzt. Wo finde ich rsync bzw. was und wie muss ich dies dann einstellen?

Sorry. Aber irgendwie finde ich die entsprechenden Programme bzw. Lösungsansätze nicht.
Gibt es irgendwo eine Schritt für Schritt Anleitung für rsync nach der ich mich richten und entsprechend meinen Bedürfnissen anpassen kann?

VG
Sigi-77
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Puh... eine genaue Anleitung kann ich dir da jetzt auch nicht an die Hand geben. Vielleicht kannst du dir aber aus den nachfolgenden beiden Anleitungen etwas rausfiltern.

http://www.synology-forum.de/showth...Pi-als-rsync-Server-für-Backup-der-DS-basteln

http://www.synology-forum.de/showth...ial-Raspberry-Pi-mittels-rsync-auf-DS-sichern!

Ich kenne rsync zwar ein bisschen und arbeite auch ein wenig damit, jedoch nur innerhalb meines lokalen Netzwerkes. Wie oder was du tun mußt um per rsync Daten von deinem ISP abzuholen, kann ich dir jedoch nicht sagen. Ich hab das damals (aktuell habe ich keine Website mehr bei einem ISP gehostet, sondern hoste die Site selber) nur über wget erledigt, da ich keine andere Möglichkeit kannte.

rsync funktioniert jedoch auch ohne dein Zutun direkt auf der DS! Über den Aufgabenplaner kannst du z.B. ein benutzerdefiniertes Script anlegen, der den rsync-Befehl oder halt den wget-Befehl zeitgesteuert ausführt. Um auch eine Sicherung deiner Datenbank zu erhalten solltest du vorher, wie du bereits erwähntest, einen mySQL-Dump auf dem Server ausführen, damit der Dump mitgesichert werden kann.

Vielleicht wirst du auch durch eine Suche hier im Forum fündig. Zum rsync-Befehl gibt es noch eine gute Beschreibung... z.B. hier

Tommes
 

Sigi-77

Benutzer
Mitglied seit
19. Mrz 2011
Beiträge
46
Punkte für Reaktionen
1
Punkte
8
Hi!

Eine "dumme" Frage habe ich noch.
Es heißt immer "irgendwo" ein Script einzugeben.
Aber wo?
Gibt es ein Tool über die DS über das ich entsprechende Files oder Kommandos eingeben kann?
Wie komme ich auf die Kommandozeileneingabe?

VG
Sigi-77
 

Tommes

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

Sigi-77

Benutzer
Mitglied seit
19. Mrz 2011
Beiträge
46
Punkte für Reaktionen
1
Punkte
8
Super!

Danke für die Hinweise!
Dann kann ich mich in nächster Zeit Mal intensiver mit dem Thema auseinandersetzen. Ich hoffe ich brings zum Laufen! :eek:
 

mgutt

Benutzer
Mitglied seit
14. Nov 2012
Beiträge
429
Punkte für Reaktionen
20
Punkte
18
Eventuell kann man ja das Wiki erweitern / ergänzen. Ich nutze jedenfalls dieses Kommando:
Rich (BBCode):
wget --mirror --continue --timestamping --no-verbose --limit-rate=2M --ftps-implicit --user=<user> --password=<password> ftp://<server> --directory-prefix=/volume1/<backup_dir>

Ich habe bewusst die Kommandos ausgeschrieben, damit man sie leichter in der wget-Doku findet. Gerne erkläre ich aber noch mal alle Parameter auf Deutsch:

--mirror
Alle Daten vom FTP Server spiegeln

--continue
Sollte die Verbindung abgebrochen worden sein, wird da weiter gemacht wo zuletzt aufgehört wurde (auch bei nur teilweise übertragenen Dateien)

--timestamping
Geänderte Dateien mit gleichem Dateinamen erhalten einen Zeitstempel im Dateinamen = Inkrementelles Backup

--no-verbose
Gibt weniger (unwichtige) Meldungen aus

--limit-rate
Der Download vom Server wird auf 2MB/s begrenzt damit meine Leitung nutzbar bleibt

--ftps-implicit
Es wird FTPS, also eine verschlüsselte Verbindung erzwungen

--directory-prefix=<path>
Dahin werden die Dateien kopiert.

Anders als im Wiki habe ich es als Skript im Aufgabenplaner hinterlegt. Darüber kann man sich dann auch das Ergebnis per E-Mail senden lassen, braucht also eigentlich auch nicht das Logging, was im Wiki-Artikel enthalten ist. Wie man so ein Skript im Aufgabenplaner anlegt, wurde hier bereits erklärt:
https://evotec.xyz/how-to-backup-ftp-to-synology/
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

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