Verzeichnis via ssh / scp syncen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
johannes Schmidt
Beiträge: 176
Registriert: 13.01.2003 21:41:27
Kontaktdaten:

Verzeichnis via ssh / scp syncen

Beitrag von johannes Schmidt » 19.01.2008 19:01:21

Hi,

ich habe einige Webseiten deren Datenbanken ich mit einem script sichere. Dieses Script hat auch direkt eine rotation eingebaut. Ich würde nun gerne das entsprechende Verzeichnis noch zusätzlich auf meinen Server bei mir zuhause syncen. Die Verbindung soll dabei von meinem Server bei mir zuhause aufgebaut werden. Als Zugangsmöglichkeit steht mir ssh / scp zur Verfügung.

Gibt es eine einfache (bin kein scriptingprofi) Möglichkeit das ganze zu realisieren? Mein erster Gedanke war rsync - aber vom lesen der man page bin ich noch nicht so ganz auf einen gangbaren Weg gekommen.

Bin für jede Idee dankbar!

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 19.01.2008 20:17:48

Aber rsync bzw. rdist via ssh ist genau das, was Du brauchst, google einfach mal nach ein paar Beispielen. Ansonsten würde ein Aufruf beispielsweise so aussehen:

Code: Alles auswählen

/usr/bin/rdist -P /usr/bin/ssh -f /pfad/zum/rdist-file
Und das rdist-file ansich:

Code: Alles auswählen

HOSTS = ( user@zielhost.domain )

FILES = (       /pfad/zu/wasauchimmer
                /noch/ein/pfad
                /und/noch/ein/pfad )

${FILES} -> ${HOSTS}
        install -oremove ;
Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

gladiator
Beiträge: 34
Registriert: 23.10.2007 12:59:32

Beitrag von gladiator » 06.03.2008 19:45:58

was sprich n eigentlich genen n einfaches mount?

johannes Schmidt
Beiträge: 176
Registriert: 13.01.2003 21:41:27
Kontaktdaten:

Beitrag von johannes Schmidt » 06.03.2008 19:53:13

gladiator hat geschrieben:was sprich n eigentlich genen n einfaches mount?
Wie meinst du? Ich muß ein Verzeichnis von einem Server im Internet in mein lokales Netz syncen - der einzige Zugang zu dem Server ist via ssh - da kann ich denke ich mit mount wenig anfangen, oder?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 06.03.2008 21:10:53

johannes Schmidt hat geschrieben:Wie meinst du? Ich muß ein Verzeichnis von einem Server im Internet in mein lokales Netz syncen - der einzige Zugang zu dem Server ist via ssh - da kann ich denke ich mit mount wenig anfangen, oder?
du könntest schon auch über sshfs mounten, das halte ich aber auch für übertrieben. Ich würde rsync nehmen, oder einmal das von mistersixt empfohlene rdist ausprobieren, das kenne ich auch noch nicht. Wenn bidirektional gesynct werden soll, wäre unison zu empfehlen.

Gruß
gms

Benutzeravatar
xcomm
Beiträge: 804
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

Beitrag von xcomm » 11.03.2008 08:20:12

Hi Gemeinde,

schaut Euch auch mal rdiff-backup an. Das funkioniert prinzipiell ala rsync, nur das es zum aktuellem Mirror noch Differentials für zurückliegende Tage hat.

Regards, xcomm

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 11.03.2008 09:52:02

Also ich finde "sshfs" nicht übertrieben. Aber eigentlich reicht ein einfaches "rsync über ssh". Auf rotieren verzichte ich, da lege ich lieber echte Ordner mit Tagesdatum an und lösche diese irgendwann wieder (CRON oder manuell). Bei Hardlinks ist die Datenmenge ja nicht so extrem.

Folgendes Script nutze ich:

http://wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC

Antworten