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:31] havelocklsyncd [17.07.2021 11:10] (aktuell) havelock
Zeile 4: Zeile 4:
 Änderungen werden automatisch an die weiteren Server verteilt. Änderungen werden automatisch an die weiteren Server verteilt.
 Nach der Verteilung erfolgt dort auch gleich die Aktivierung, Nach der Verteilung erfolgt dort auch gleich die Aktivierung,
-dafür wird [[incrond]] verwendet.+dafür wird [[incron]] verwendet. 
 + 
 +Für die Übertragung wird ein Schlüsselpaar benötigt: 
 +''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 29: Zeile 49:
 mkdir /etc/lsyncd mkdir /etc/lsyncd
 mkdir /var/log/lsyncd mkdir /var/log/lsyncd
-</code>  + 
 +cd /etc/lsyncd 
 +ssh-keygen -t rsa -b 2048 -f ./lsync -P "" -C "lsync" 
 +</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.txt · Zuletzt geändert: 17.07.2021 11:10 von havelock