_
toggle menu eXmatrikulationsamt.de
online: 720 gäste

rsync Frage

Update in beide Richtungen
Themen Layout: [Standard] · Linear · Outline Thema abonnieren | Thema versenden | Thema drucken
post 10 Oct 2008, 20:32
avatar
Vordiplom
*****

Punkte: 739
seit: 22.06.2005

Hi

Ich mach regelmäßig Backups mit rsync auf einem Server.
Nur mach ich dies alles in eine Richtung.
D.h auf dem Clienten werden die Daten verändert/hinzugeführt/gelöscht und dann wird
ein Update auf dem Server mit den Dateien Dateien, die der Client hatte, durchgeführt.

Meine Frage:
Ist es möglich mit rsync folgendes Szenario zu realisieren?

Ich verwende 2 Clients d.h die Daten werden auf beiden unterschiedlich verändert
und diese beiden Clients liefern regelmässig Backups auf dem Server ab.
Wenn z.b die Daten auf Client 1 älter sind als auf Client 2 und Server so sollen diese aktualisiert werden.
Also es soll immer die neuste Version der Daten kopiert werden.
Cient--->Sever oder Server--->Client die Richtung soll nach der Aktualität der Daten bestimmt werden.

Welche Möglichkeit hätte ich mit rsync dies zu realisieren?
Irgendwie finde ich die Option in der Manpage nicht.

Dieser Beitrag wurde von Dr_NickRiviera: 10 Oct 2008, 20:41 bearbeitet
ProfilPM
AntwortenZitierenTOP
post 10 Oct 2008, 20:47
avatar
~ Perle der Natur ~
*********

Punkte: 4967
seit: 25.01.2006

dafür wurde so etwas wie cvs entwickelt wink.gif.


--------------------
We have enough youth, how about a fountain of smart?


"Do you know what time it is? It's do-o'clock."

"Heut mach ich mir kein Abendbrot - heut mach ich mir Gedanken!"
ProfilPM
AntwortenZitierenTOP
post 10 Oct 2008, 21:29
avatar
Einfach umwerfend
*********

Punkte: 2458
seit: 13.02.2006

CODE
rsync -aruv --delete --progress Client Server


--------------------
ProfilPM
AntwortenZitierenTOP
post 10 Oct 2008, 21:44
avatar
Vordiplom
*****

Punkte: 739
seit: 22.06.2005

Zitat(lusch3 @ 10 Oct 2008, 20:47)
dafür wurde so etwas wie cvs entwickelt wink.gif.
*

Ja stimmt schon aber ich wollte CVS vermeiden.

@phanatos
Das ist Backup nur in eine Richtung.

ProfilPM
AntwortenZitierenTOP
post 10 Oct 2008, 22:31
avatar
Automatix
*********

Punkte: 5198
seit: 09.11.2005

Als Freund von Bashskripten würde ich die Möglichkeit vorschlagen (da mir auch kein Weg mit rsync einfällt), das Änderungsdatum der Dateien auszulesen und mittels CASE-Bedingung so die Backup-Richtung vorzugeben.

Ist aber nur eine momentane spontane Idee von mir, ich hab keine Ahnung, ob sich das so einfach realisieren lässt. Das Skript könntest du dann zumindest schon mal per cronjob starten


--------------------
Barbarus hic ego sum, quia non intellegor ulli.
ProfilPM
AntwortenZitierenTOP
post 11 Oct 2008, 00:08
avatar
~ Perle der Natur ~
*********

Punkte: 4967
seit: 25.01.2006

das könnte man dahingehend weiterentwicklen, dass du z.b. ein bashskript baust, dass sich über rsync die daten holt, vergleicht und dann korrekt weiter synct. wenig arbeit wirds nicht ^^.
ProfilPM
AntwortenZitierenTOP
post 11 Oct 2008, 00:26
avatar
5. Schein
******

Punkte: 921
seit: 01.10.2003

Schau Dir mal Syncback an.


--------------------
I never finish anyth
ProfilPM
AntwortenZitierenTOP
post 11 Oct 2008, 00:46
avatar
der vierkonsonantige
*********

Punkte: 3812
seit: 12.12.2003

wennde cvs ni magst, svn

aber wofür haste denn nen server, wenn das nicht soll?

oder sind da viele binäre taDeien bei?


--------------------
jeden tag einen dummen kommentar!
hab ich bei den fadfindern gelernt.
bild kann nicht angezeigt werden

bild kann nicht angezeigt werden bild kann nicht angezeigt werden bild kann nicht angezeigt werden bild kann nicht angezeigt werden
"if you have a hammer, every problem looks like a nail"
ProfilPM
AntwortenZitierenTOP
post 12 Oct 2008, 22:20
avatar
Vordiplom
*****

Punkte: 739
seit: 22.06.2005

Vielen Dank für die Vorschläge.

@sigrud

hmm müsste man schauen aber ich glaube es wird etwas zu kompliziert dies mit Bash zu realisieren.
Man müsste das so machen dass die Prüfung der einzelnen Dateien vorgenommen wird.

@Allanon
Wenn ich das richtig sehe ist es nur für Windows. Leider nutze ich dieses BS nicht und habe auch keine
Möglichkeit.

@stth
Es sind viele unterschiedliche Dateien..LaTex Mtschriften,PDF,Eclipse Projekte, Xcode Projekte usw. Ein
Arbeitsverzeichnis ebbend. Daten die ich täglich brauche und ständig verändere teilweise an unterschiedlichen
Rechnern.

Ich werd mich wohl wirklich mit CVS anfreunden müssen.

Dieser Beitrag wurde von Dr_NickRiviera: 12 Oct 2008, 22:21 bearbeitet
ProfilPM
AntwortenZitierenTOP
post 13 Oct 2008, 00:52
avatar
Ultimate Pirat
*******

Punkte: 1358
seit: 21.01.2004

Nein, nicht mit CVS, sondern mit SVN. CVS ist tot. SVN kann alles, aber auch alles besser als CVS.

Du kannst zwischen beiden Clients mit unison arbeiten. Das kann richtig Verzeichnisse abgleichen, mit etwas Aufwand, kannst du dann auch über eine dritte Instanz gehen. Bei der Verwendung im Daemon-Modus werden Änderungen ähnlich rsync übertragen.

Wenn mich nicht alles täuscht, arbeitest du doch aber mit einem Mac, oder? Dann hast du leider massive Probleme mit Umlauten in Dateinamen (sowohl bei unison, cvs als auch svn)... sad.gif

Problem bei Unison ist, dass es praktisch tot ist und unter Mac Os (also einem aktuellen Leopard) auch recht wählerisch ist...

C'ya,

Christian


--------------------
bild kann nicht angezeigt werden
ProfilPM
AntwortenZitierenTOP
1 Nutzer liest/lesen dieses Thema (1 Gäste)
0 Mitglieder: