Hallo Helga, Am Montag, 17. November 2003 12:51 schrieb Helga Fischer:
Hallo Liste, ich habe ein Verständnisproblem zu rsync. Zwei entfernte Rechner sollen ein Verzeichnis miteinander synchronisieren.
Ausgeführt wird folgender Befehl: /usr/bin/rsync -avz \ 123.456.789.123::pfad/ \ /var/samba/langer/verzeichnis/pfad
Seltsame Syntax... Weiß nicht, ob dir das hilft, aber hab hier mal einen meiner rsyncs geposted, so wie er funktioniert und auch im Moment läuft. /usr/bin/rsync -au --rsh=ssh /webapache/htdocs/ 10.3.1.27:/webapache/htdocs /usr/bin/rsync Pfad zu rsync -a Archiv mode, alle directories und subdirectories -u Update only, keine neueren Files überschreiben --rsh=ssh Als remote shell soll ssh verwendet werden /webapache/htdocs/ Das Quellverzeichnis auf der lokalen Maschiene 10.3.1.27:/webapache/htdocs Das Zielverzeichnis auf der remote Maschiene Bei dir wären ja lediglich Quelle und Ziel vertauscht. Wenn ich das richtig sehe wird bei dir nicht ssh als shell verwendet (ist das gut?). Ausserdem wunderet mich "...123::pfad/". Vermutlich hast du genau damit auch deine Schwierigkeiten.
Wenn ich das jetzt richtig verstehe, liegen die Quelldateien auf dem Rechner mit der IP-Adresse. Was ich nicht verstehe, wo das Verzeichnis 'pfad' liegt; das finde ich nämlich nicht im Dateisystem. (Es kann sich auch um ein Samba-Verzeichnis handeln). Wo finde ich diese Information? (/etc/exports hat nichts hergegeben).
Ich kenns nur so, das man den Pfad beim Befehl angibt. Falls in deinem rsync der "pfad" nur als Platzhalter dient, kann ich leider nicht sagen, wo abgelegt ist.
Das Zielverzeichnis dagegen finde ich. Von diesem Rechner aus geht auch der sync-Befehl ab, was hoffentlich auch stimmt. Leider ist das zu schreibende Log leer. In der rsynd.conf ist leider nichts verzeichnet.
Bei der ganzen Geschichte bin ich mir unsicher, ob das richtig eingerichtet wurde und ob es funktioniert. Händisch aufgerufen tut der sync-Befehl was, aber ich bin mir nicht wirklich sicher, ob das auch richtig ist.
Naja, solange du das Quellverzeichnis nicht gefunden hast, ist natürlich alles nur Spekulation. Schließlich kannst du einen rsync nicht überprüfen, solange du nicht weist, was er da synchronisiert. Kleiner Tip: Nach erfolgreich ausgeführtem rsync nimmst du eine Datei aus dem Zielverzeichnis und such nach genau dieser auf dem Quellrechner. So müsstest du den Pfad finden. GL, Bernd -- [Zufallssig 3] Und dann war da noch der junge Mann, der unbedingt Schriftsteller werden wollte. Er wollte Emotionen wecken und die Leute zum Weinen bringen. Sein Traum wurde wahr, er verfaßt heute die Fehlermeldungen bei Microsoft. % [Zufallssig 4] One OS to rule them all, one OS to find them. One OS to bring them all, and in the darkness bind them In the land of Redmond, where the shadows lie.