BSDForen.de  

Zurück   BSDForen.de > FreeBSD > FreeBSD - Anwendungen und Ports

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 19.05.2012, 11:01   #1
zuglufttier
Registered User
 
Registrierungsdatum: Nov 2004
Ort: Ostfriesland
Beiträge: 1.007
zuglufttier eine Nachricht über ICQ schicken
Synchronisierung von Dateien

Ahoi,

ich habe hier einen kleinen FreeBSD-Server stehen, der direkt die Musik an meine Anlage ausgibt, was auch wunderbar funktioniert. Nebenbei möchte ich gerne noch allgemein ein paar Dateien dort sichern aber auch hinzufügen können.

Die Clients sind vermutlich alle Windows Vista oder 7. Aber immer mal wieder arbeite ich auch mit FreeBSD, Linux und so auf den Clients. Mit rsync kann ich ja nun die Dateien der Clients sichern und das klappt auch wunderbar. Ich kann so auch die Musik verwalten und vom Client einfach die Sachen sozusagen hochladen, indem ich alles abgleiche. Das Problem ist nun, dass der Musik-PC nicht immer laufen soll. Ansonsten würde ich einfach ein Samba-Share einrichten und wäre fertig...

Ich hätte also gerne eine flexible Lösung, so dass alle Clients ihre Daten im Hintergrund sichern, wenn der Server verfügbar ist aber auch, dass ich am Server Daten hinzufügen kann, die dann für die Clients wiederum lokal verfügbar werden. Die Datenmengen sind nicht so riesig, alles deutlich unter einem TB und es kommt hier und da mal ein neues Album hinzu oder ein paar Bilder von meiner Kamera.
So wären die Daten unabhängig von den Geräten immer verfügbar und auch gesichert. Sozusagen ein "distributed backup".

Habt ihr da vielleicht eine Idee? Es müsste halt auch eine Lösung für die Windows-Kisten geben...
zuglufttier ist offline   Mit Zitat antworten
Alt 19.05.2012, 12:16   #2
laemodost
FreeBSD User
 
Registrierungsdatum: May 2003
Ort: Düsseldorf
Beiträge: 1.704
laemodost eine Nachricht über ICQ schicken
Kannst du nicht per cron / "Geplante Aufgaben" alle x Minuten per ping gucken, ob der Server da ist und dann den rsync Job starten? Da ja nur die Deltas übertragen werden, i.d.R. nicht viel und der Hintergrundtraffic ist vernachlässigbar.

Was meinst du denn mit "dass ich am Server Daten hinzufügen kann, die dann für die Clients wiederum lokal verfügbar werden"? Sollen die Dateien vom Server auf die Clients gespiegelt werden?
laemodost ist offline   Mit Zitat antworten
Alt 19.05.2012, 12:17   #3
Rakor
Moderators
 
Registrierungsdatum: Sep 2009
Beiträge: 697
Wenn ich das nun richtig verstanden habe dann hast du eine rsync basierte Lösung die Funktioniert. Es fehlt lediglich daran, dass der Server auf Verfügbarkeit überwacht wird...?

Dann bau dir doch einfach ein kleines script welches den Server z.B. per ping abfragt und falls er da ist deinen rsync startet. Je nachdem wie oft der Server verfügbar oder nicht verfügbar ist würde ich dann den Dienst alle paar Minuten oder Stunden starten lassen. Dazu ein kleines Stausfile in dem steht wenn das letzte Mal gesynct wurde. Dann musst du in deinem Script nur noch sagen wie oft gesynct werden soll und alles ist wunderbar.

Schreibst du das ganze in einer übergreifend verfügbaren Sprache (z.B. Perl) ist das selbe Script (mit kleiner Adaption) auf jedem System einsetzbar.
__________________
Meine Installationsmitschrift
Rakor ist offline   Mit Zitat antworten
Alt 19.05.2012, 20:06   #4
zuglufttier
Registered User
 
Registrierungsdatum: Nov 2004
Ort: Ostfriesland
Beiträge: 1.007
zuglufttier eine Nachricht über ICQ schicken
Ja, rsync funktioniert soweit. Auf dem Server habe ich dann einige Ordner liegen, die vom Client kommen.

In diese Ordner möchte ich nun auch vom Server aus etwas speichern, damit es auf dem Client zur Verfügung steht. Das geht so erstmal nicht.
zuglufttier ist offline   Mit Zitat antworten
Alt 20.05.2012, 09:51   #5
christian83
Senior
 
Registrierungsdatum: Jul 2009
Beiträge: 378
Was du machen willst ist eine zwei wege synchronisation. Soll heißen du lädst auf deinen Server eine Datei soll diese auf allen Clients zur verfügung stehen, löscht du auf einem Client eine Datei soll diese bei allen gelöscht werden.

Unter Android nutze ich das Programm Foldersync, unter Linux/FreeBSD könnte Unison einen Blick wert sein, das sichert auch in beide Richtungen. Schau doch mal unter http://wiki.ubuntuusers.de/Unison da ist es schön beschrieben.

Mit rsync könnte man das evtl auch lösen mit 2 Aufrufen:
Code:
rsync -a Ordner1/ user@host:Ordner2 rsync -a user@host:Ordner2/ Ordner1
Es würde auch Sinn machen das Datum der letzten Änderung abzugleichen.

Aber egal wie du es versuchst nimm eine Testumgebung, schnell hat man so ganze Verzeichnisse geleert.

Grüße
__________________
jeegeek.cc
christian83 ist offline   Mit Zitat antworten
Alt 20.05.2012, 16:37   #6
pit234a
Registered User
 
Registrierungsdatum: Jul 2006
Beiträge: 1.612
Zitat:
Zitat von zuglufttier Beitrag anzeigen
Ja, rsync funktioniert soweit. Auf dem Server habe ich dann einige Ordner liegen, die vom Client kommen.

In diese Ordner möchte ich nun auch vom Server aus etwas speichern, damit es auf dem Client zur Verfügung steht. Das geht so erstmal nicht.
Freilich geht das! Wieso nicht? Was fehlt?
__________________
“Two of the most famous products of Berkeley are LSD and Unix.
I don’t think that this is a coincidence.”
From: The UNIX-HATERS Handbook, ISBN 1-56884-203-1
pit234a ist offline   Mit Zitat antworten
Alt 20.05.2012, 19:02   #7
zuglufttier
Registered User
 
Registrierungsdatum: Nov 2004
Ort: Ostfriesland
Beiträge: 1.007
zuglufttier eine Nachricht über ICQ schicken
Zitat:
Zitat von pit234a Beitrag anzeigen
Freilich geht das! Wieso nicht? Was fehlt?
Nur, wenn ich rsync in beide Richtungen ausführe. Aber ich glaube, unison könnte schon das sein, was ich suche. Das muss ich mir mal genauer angucken. Danke schon mal soweit!
zuglufttier ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Samba als PDC mit Win2k: Dateien lassen sich nicht mehr löschen moray *BSD - Serverdienste 2 25.10.2007 15:59
Hilfe: Kann nach Kopieren auf neue Festplatte Dateien nur teilweise lesen (I/O Error) muri FreeBSD - Allgemein 10 31.12.2006 12:20
FreeBSD Samba PDC Howto Highfish Howtos 103 25.09.2006 21:14
Umwandlung von Dateien im DOS-Format -> UNIX testit FreeBSD - Allgemein 10 08.02.2006 20:48
OpenOffice Dateien fehlen zeec FreeBSD - Anwendungen und Ports 2 11.06.2004 19:52


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.