This page (revision-6) was last changed on 24-Mar-2016 13:52 by Peter Hormanns 

This page was created on 03-Oct-2006 21:29 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
6 24-Mar-2016 13:52 1 KB Peter Hormanns to previous
5 24-Mar-2016 13:49 1 KB Peter Hormanns to previous | to last
4 29-Jul-2011 11:48 3 KB Peter Hormanns to previous | to last tags, rsync for windows
3 13-Nov-2006 20:55 2 KB PeterHormanns to previous | to last Link Unterseite
2 13-Nov-2006 20:26 2 KB MarkusMonderkamp to previous | to last für JSPWiki mit Thomas' und Peter's Filter
1 03-Oct-2006 21:29 3 KB UnknownAuthor to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

Dies!!!>> <<istrsync>> <<eineals>> <<AlteSeite aus unserem UseModWiki bei Sourceforge.Daemon>>

<<Bitte überarbeite die Seite, passe die Formatierung für das JSPWiki an
und entferne diesen Text.

Vielen Dank!

{{{
= rsync-Server =

>>rsync ist ein Programm, mit dem man Verzeichnisse und Dateien auf
verschiedenen Rechnern abgleichen kann. Im Prinzip reicht ein
installiertes rsync-Paket (sowie ssh) auf beiden Rechnern, um mit
einem Befehl dafür zu sorgen, <<daßdass>> zwei Verzeichnisse gleich sind.
Dabei können z.B. von beiden Rechnern die aktuellsten Files
behalten werden oder ein Rechner auf dem anderen gespiegelt werden.
Dabei ist der grosse Unterschied zu anderen
File-Übertragungsprotokollen, das rsync immer nur die Dateien (oder
Teile von Dateien) versendet, die sich wirklich geändert haben (es
benutzt dazu md5-Checksummen). Als eigentliches
Verbindungsprotokoll kann ssh, rsh (ein ssh-Vorgänger) oder auch
ein rsync-eigenes (unverschlüsseltes) Protokoll benutzt werden.

<<Wir!!rsync-Daemon>> <<benutzenAd-Hoc>> <<intern einen solchen rsync-Server, um KrefixLinuxstarten>>
<<innerhalb
Ich
>> <<unsereswill>> <<KrefixLinux/EntwicklerTeamgrössere>> <<zuDatenmengen>> <<verteilen.

Generell
über
>> <<sindein>> <<dieinternes>> <<manpagesNetz>> <<'''rsync'''(oder>> <<undVPN)>> <<'''rsyncd.conf'''
übrigens
zwischen
>> <<auch sehr hilfreich.>>
<<
==
zwei
>> <<WozuRechnern>> <<einübertragen.>> <<rsync-Server? ==>>

<<EinAuf>> <<rsync-ServerRechner>> <<istalpha>> <<einlege>> <<rsync-Daemon,ich>> <<dereine>> <<Anfragentemporäre>> <<auf{{rsyncd.conf}}>> <<dem
rsync-Port
an,
>> <<annimmt und dann mittels des oben erwähntenetwa:>>
<<rsync-eigenen Protokolls Dateien austauscht. dies kann z.B. ein>>
<<effektiver Ersatz für einen ftp-Server sein. Im Gegensatz zur{{{>>
<<Übertragungaddress>> <<per=>> <<ssh oder rsh muss der Benutzer keinen login-Account192.168.1.11>>
<<aufport>> <<der=>> <<Maschine haben. Es sind anonyme Zugriffe genauso möglich40111>>
<<wieuse>> <<diechroot>> <<Authentifizierung=>> <<über eine rsync-eigene Passwortdatei.false>>

<<=== Automatischer Start ===[sync]>>
<<
Leider
>> <<wird >> <<im path>> <<Standard-Debian-Paket=>> <<rsync nicht als Server/home/franzotto>>
<<gestartet. Ich habe daher folgendes Init-Skript nach}}}>>
<<''/etc/init.d/rsyncd'' geschrieben. Danach habe ich in den>>
<<RunlevelnDabei>> <<einensei>> <<Link''192.168.1.11''>> <<''S20rsyncd'' gesetzt. Die 20 erschien mir
richtig, da auch andere ähnliche Services
>>die <<20IP-Adresse>> <<benutzen.

''..to
von
>> <<bealpha>> <<continued''

===
im
>> <<Konfigurationsdateieninternen>> <<===Netz.>>

<<Die''sync''>> <<Datei ''/etc/rsyncd.conf'' >>ist <<dieein>> <<eigentliche
Konfigurationsdatei.
freigewählter
>> <<EinName>> <<Mustereiner>> <<findet man unterVerzeichnis-''Freigabe''.>>
<<''/etc/share/doc/rsync''. Dieses entpackt man, kopiert es nach>>
<<''/etc''Der>> <<undStart>> <<wandeltdes>> <<esrsync_Daemon>> <<ggf.mit>> <<ab.(--no-detach>> <<Die Optionen sind größtenteilsoptional):>>
<<selbsterklärend und ansonsten auf o.g. manpage gut erklärt. Ggf.>>
<<muss noch eine Datei ''/etc/rsyncd.secrets'' erzeugt werden, die{{{>>
<<diersync>> <<Benutzernamen--daemon>> <<und--config>> <<Passwörter/pfad-zur/rsyncd.conf>> <<enthält. System-Accounts (und [--no-detach]>>
<<Passwörter}}}

Dann
>> <<auslässt>> <<''/etc/passwd'')sich>> <<könnendas>> <<nichthome-Verzeichnis>> <<benutztdes>> <<werden.

==
Users
>> <<Zugriff''franzotto''>> <<aufmit>> <<dendem>> <<Server ==folgenden>>
<<
Von
Kommando
>> <<einemvon>> <<anderen >>Rechner <<ausbeta>> <<kann man nun z.B. folgendesübertragen:>>
<<schreiben:>>
<<{{{>>
<<mkdir>> << /tmp/franzottosdateien/
>>rsync <<username@servername.domain.net::modul/blarsync://192.168.1.11:40111/sync/*>> <<. -a/tmp/franzottosdateien/>>
<<}}}>>
<<um die Datei bla, die im Modul (unter Samba würde man 'share'>>
<<sagen) modul liegt, vom angegebenen Host in das aktuelle lokale>>
<<Verzeichnis zu kopieren. Hat man keine Authentifizierung!!Links>>
<<eingestellt, schreibt man einfach:>>
<<
*[RSync]
>> << rsyncAufruf>> <<servername.domain.net::modul/blades>> <<.rsync-Kommandos>> <<-a

Die
über
>> <<Optionen (wie '''-a''') sollte man auf jeden Fall nochmals nachssh>>
<<der*[rsync>> <<manpage prüfen und >>für <<seinen Einsatzzweck auswählen, da dieWindows|http://it-em.net/joomla/index.php?option=com_content&view=article&id=49&Itemid=54]>>
<<Möglichkeiten
[{Tag
>> <<desBackup>> <<ProgrammsLinux>> <<sehr vielfältig sind.Windows}]
<<}}}