Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lsyncd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
lsyncd [16.11.2019 14:37] – [Installation (Gate01)] havelocklsyncd [17.07.2021 11:10] (aktuell) havelock
Zeile 8: Zeile 8:
 Für die Übertragung wird ein Schlüsselpaar benötigt: Für die Übertragung wird ein Schlüsselpaar benötigt:
 ''lsync'' und ''lsync.pub''. ''lsync'' und ''lsync.pub''.
 +
 +Die Synchronisation läuft im Benutzerkontext von ''fastd''
 +Das geschieht aus Bequemlichkeitsgründen und weil die Peer-Dateien
 +sowieso dem Benutzer ''fastd'' gehören.
 +
 +Auf den Zielsystemen muß also der öffentliche Schlüssel ''lsync.pub'' in
 +die ''authorized_keys''-Datei eingetragen werden:
 +<code>
 +cd /etc/fastd
 +mkdir .ssh
 +chmod 700 .ssh
 +touch .ssh/authorized_keys
 +chmod 600 .ssh/authorized_keys
 +
 +nano .ssh/authorized_keys
 +</code>
 +
  
 Initialisieren eines neuen Gateways: Initialisieren eines neuen Gateways:
  
-<file lsyncd_init.sh>+<file bash lsyncd_init.sh>
 #!/bin/bash #!/bin/bash
  
Zeile 36: Zeile 53:
 ssh-keygen -t rsa -b 2048 -f ./lsync -P "" -C "lsync" ssh-keygen -t rsa -b 2048 -f ./lsync -P "" -C "lsync"
 </code> </code>
 +
 +Konfigurationsdatei
 +<file lua /etc/lsyncd/lsyncd.conf.lua>
 +settings {
 + logfile = "/var/log/lsyncd/lsyncd.log",
 + statusFile = "/var/log/lsyncd/status.log",
 + statusInterval = 20
 +}
 +-- fastd Peers
 +sync {
 + default.rsync,
 + source = "/etc/fastd/ffpi/peers/",
 + target = "10.137.12.1:/etc/fastd/ffpi/peers/",
 + exclude = { "*~" }, 
 + delay = 30,
 + rsync = {
 + compress = true,
 + acls = true,
 + verbose = true,
 + rsh = "/usr/bin/ssh -p 22 -o StrictHostKeyChecking=no -l fastd -i /etc/lsyncd/lsync"
 + }
 +}
 +</file>
 +
lsyncd.1573911424.txt.gz · Zuletzt geändert: 16.11.2019 14:37 von havelock