Sie sind nicht angemeldet.

1

28.03.2011, 20:21

Synchronisieren zweier Maschinen

Hallo zsuammen

Ich möchte folgendes gerne bewerkstelligen: Ich habe zwei Maschinen, eine Workstation (hier arbeite ich hauptsächlich) und ein Netbook für unterwegs. Mein Ziel ist es, dass ich wichtige Daten, die ich auf beidem Maschinen brauche, immer synchron sind. Es kommt häufig vor, dass ich an etwas zu Hause an der Workstation erarbeite, dies aber dann an einer Sitzung etc. weiterentwickle. Daher wäre es natürlich optimal, wenn ich es einrichten könnte, dass ich zu Hause ein "Sync-Programm" laufen lasse, welches von mir vorgegebene Ordner automatisch synchronisiert, so dass beide Maschinen immer auf dem neusten Stand sind.
Ich habe keine Ahnung was die einfachste Lösung für dieses Problem ist. Vielleicht könnt ihr mir ja Tipps / Anregungen geben, wie dies einfach zu realisieren ist. Super wäre auch, wenn ihr mir solche Programme bereits nennen könntet.
Ich danke euch jedenfalls für die Tipps!

Gruss

nutshell4

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »nutshell4« (28.04.2011, 17:07)


2

28.03.2011, 20:42

Der klassiker wäre Unison. Ich habe es aber schon länger nicht mehr genutzt.

Infos: hier und hier (Ubuntu)

P.S.

Unison funzt mit rsync.

EDIT

noch ein Link gefunden

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hilti_hit« (28.03.2011, 21:00)


3

28.03.2011, 22:27

Ich nutze hierfür "Lukybackup" und bin damit sehr zufrieden.

Quellcode

1
2
3
4
5
6
7
8
michi@timeliner ~ $ eix luckybackup
[I] app-backup/luckybackup
     Available versions:  0.4.0 ~0.4.3 ~0.4.4 {debug}
     Installed versions:  0.4.0(23:33:42 13.02.2011)(-debug)
     Homepage:            http://luckybackup.sourceforge.net/
     Description:         Powerful and flexible backup (and syncing) tool, using RSync and Qt4

michi@timeliner 


Ein Nachteil ist mir noch nicht aufgefallen. Was ich allerdings nicht weiß: "unison" funktioniert anscheinend auch, wenn auf beiden Rechner die Datei geändert wurde, weil hier nur Teile der Datei ausgetauscht werden. Ob dies bei luckybackup auch der Fall ist weiß ich nicht. Vielleicht kann uns hier jemand aufklären?

Viele Grüße

Michi

4

29.03.2011, 15:46

Hey hilti hit und michi

Ich danke euch für die beiden Tipps! Ich werde mir heute beide mal anschauen! Aber das sieht genau nach dem aus, was ich suche.

Gruss

nutshell4

5

29.03.2011, 22:07

Bitte, ;)

gib doch dann mal deine Meinung zu den beiden Programmen ab. Und für was du dich entschieden hast. Unison werde ich mir auch mal anschauen.

6

02.04.2011, 11:12

Hallo Michi

Ich habe mich für Luckybackup entschieden. Bis jetzt bin ich ziemlich zufrieden und das syncing läuft soweit auch ganz gut :) Einziger negativ Punkt: Wenn ich auf einer Maschine etwas lösche und dann synchronisiere, wird es wieder von der anderen Maschine kopiert, d.h. um etwas zu löschen muss ich es manuell auf beiden Maschinen löschen. Aber sonst einwandfrei :)


Gruss

nutshell4

7

02.04.2011, 12:02

ja, daran musste ich mich auch schon gewöhnen. Ich weiß nicht, ob es Programme gibt, die das können. Evtl. gibt es Programme die das anhand des Erstellungsdatum und der Zeit des letzten Syncs errechnen und soit dann auch löschen. Mir ist aber keines bekannt. Vielleicht weiß einer hier noch was. :)

8

02.04.2011, 14:49

Ich weiß nicht, ob es Programme gibt, die das können.
Unison kann es, da es eine Datenbank anlegt. Damit kann Unison unterscheiden, ob die Datei links neu ist oder rechts gelöscht wurde.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

9

02.04.2011, 22:33

Hallo bell

Aufgrund deiner Antwort habe ich das ganze auch noch mit Unison ausprobiert. Allerdings funktioniert das bei mir nicht wunschgemäss. Auf beiden Maschinen läuft Unison und das Netbook ist mein SSH-Server. Ich arbeite mit key's und keychain. Wenn ich jetzt auf meiner Workstation etwas synchen will, kommt die Meldung: Contacting Server. Allerdings geht es nie weiter, egal wie lange ich warte. Was mache ich falsch?

Evt. passt es nicht hierein, aber zu SSH habe ich auch noch eine Frage. Ich wurde auf Keychain aufmerksam und fand das eine tolle Sache. Ich habe SSH nach diesem Eintrag hier eingerichtet. Jetzt zu meiner Frage: Das Ziel ist es ja, dass ich während einer Session (als Benutzer) nur einmal mein Passphrase eingeben muss. Danach, egal wie viele Terminals ich öffne, wird eine Verbindung hergestellt ohne Passphrase abfrage. Allerdings klappt das bei mir nur, wenn ich jedes mal ein ssh-add ausführe für den privat key. Habe ich irgendwo etwas vergessen, ich denke dies sollte doch gespeichert sein und lediglich der Passphrase muss bei jeder Session einmal eingegeben werden.

Danke und Gruss

nutshell4

10

06.04.2011, 13:21

Hallo Nutshell,

hast du unison lokal getestet? Und hast du dir die Dokumentation angeschaut? http://www.cis.upenn.edu/~bcpierce/uniso…son-manual.html

Hast du unison auch aus der Konsole getestet? Evtl. kommt hier eine aussagekräftige Fehlermeldung.

Und schau mal was passiert wenn du das eingibst:

Quellcode

1
        ssh remotehostname unison -version

Hier muss es dir die Versionnummer zurück geben.

11

07.04.2011, 10:14

Hallo Michi,

Danke für deine Antwort. Ich werde das am Weekend genauer anschauen. Momentan fehlt mir die Zeit :) Rückmeldung folgt also.


Gruss

nutshell4

13

28.04.2011, 17:07

Hallo Michi

Jepp alles perfekt :) Danke!


Gruss

nutshell4