Automatisierte Websiten-Backups

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
d33eniz
Beiträge: 9
Registriert: 27.05.2014 10:14:26

Re: Automatisierte Websiten-Backups

Beitrag von d33eniz » 02.06.2014 16:25:19

Alles klar, dann bedanke ich mich ;)

Allerdings funktionert die `date +%F` nicht unter sftp- wie greife ich von da aus auf den relativen Ordner mit dem Datum zu? Wennst mir wenigstens das beantworten könntest fix, wäre ich wirklich dankbar, ich kann nämlich nimmer =)

EDIT: Währenddessen schaue ich mir mal den Link an...

uname
Beiträge: 12075
Registriert: 03.06.2008 09:33:02

Re: Automatisierte Websiten-Backups

Beitrag von uname » 02.06.2014 16:38:50

Mit sftp kenne ich mich nicht aus. Mein Script ruft es im Prinzip so auf:

Code: Alles auswählen

/usr/bin/rsync -e "/usr/bin/ssh -p 22 -l serveruser" -avR "server:/serverdir"  /localdir/140602 --link-dest=/localdir/last
(last zeigt auf den vergangenen Tag für inkrementelle Backups -> Stichwort Hardlinks)

Für deinen Zweck ohne inkrementelles Backup:

Code: Alles auswählen

/usr/bin/rsync -e "/usr/bin/ssh -p 22 -l serveruser" -avR "server:/serverdir"  /localdir/140602 
Man kann auch folgendes nutzen. War mir aber im Script zu gefährlich. Nutze ich eher wenn ich direkt kopiere als kleine Abkürzung:

Code: Alles auswählen

rsync -avR serveruser@server:/serverdir /localdir/140602
(den Parameter v kann man auch weglassen, vielleicht sogar R)

d33eniz
Beiträge: 9
Registriert: 27.05.2014 10:14:26

Re: Automatisierte Websiten-Backups

Beitrag von d33eniz » 03.06.2014 10:57:19

Zunächst, die FTP Backups laufen schonmal, nur mit 2 Dingen, die ich nennen sollte:
1. Emails können anscheinend nicht an "remote" Orte verschickt werden
2. Irgendwas stimmt an der Zeile

Code: Alles auswählen

#alte Daten suchen und löschen
find /mnt/NAS/Backups/Kunde1 -type d -mtime +365d
nicht. Ich habe das "d" am Ende entfernt und damit müssten es ja 365*24 Stunden, ungefähr ein Jahr sein, oder?

Außerdem erfordert deine Methode mit rsync, dass man gleichzeitig auch einen Shell Zugang hat, was bei diesem Kunden nicht der Fall war, sodass rsync auch auf dem Gerät läuft. Das geht aber so nicht.

uname
Beiträge: 12075
Registriert: 03.06.2008 09:33:02

Re: Automatisierte Websiten-Backups

Beitrag von uname » 03.06.2014 13:38:47

Mit den find-Parametern kenne ich mich auch nicht aus. Auch weiß ich nicht ob das Datum auch immer korrekt angepasst wird. Tendentiell eher gefährlich würde ich sagen.
Um "rsync-über-ssh" ausführen zu können braucht man nicht notwendigerweise eine "echte" Shell. Man kann z.B. wenn es der Provider unterstützt auch nur SSH-Keys in ~/.ssh/authorized_keys2 mit einem Befehl (command ="...") erlauben.

Antworten