Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
lsyncd [07.12.2015 06:49] – angelegt havelock | lsyncd [16.11.2019 15:10] – [Peer-Synchronisation mit lsyncd] havelock | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Peer-Synchronisation mit lsyncd ====== | ====== Peer-Synchronisation mit lsyncd ====== | ||
+ | |||
+ | Die Peers sollen nur auf einem Gateway gepflegt werden müssen. | ||
+ | Änderungen werden automatisch an die weiteren Server verteilt. | ||
+ | Nach der Verteilung erfolgt dort auch gleich die Aktivierung, | ||
+ | dafür wird [[incron]] verwendet. | ||
+ | |||
+ | Für die Übertragung wird ein Schlüsselpaar benötigt: | ||
+ | '' | ||
+ | |||
+ | Die Synchronisation läuft im Benutzerkontext von '' | ||
+ | Das geschieht aus Bequemlichkeitsgründen und weil die Peer-Dateien | ||
+ | sowieso dem Benutzer '' | ||
+ | |||
+ | Auf den Zielsystemen muß also der öffentliche Schlüssel '' | ||
+ | die '' | ||
+ | < | ||
+ | cd /etc/fastd | ||
+ | mkdir .ssh | ||
+ | chmod 700 .ssh | ||
+ | touch .ssh/ | ||
+ | chmod 600 .ssh/ | ||
+ | |||
+ | nano .ssh/ | ||
+ | </ | ||
+ | |||
Initialisieren eines neuen Gateways: | Initialisieren eines neuen Gateways: | ||
- | <file lsyncd_init.sh> | + | < |
#!/bin/bash | #!/bin/bash | ||
Zeile 17: | Zeile 42: | ||
-azv $PEERS_DIR $GATEWAY: | -azv $PEERS_DIR $GATEWAY: | ||
</ | </ | ||
+ | |||
+ | ===== Installation (Gate01) ===== | ||
+ | |||
+ | < | ||
+ | apt-get install lsyncd | ||
+ | mkdir /etc/lsyncd | ||
+ | mkdir / | ||
+ | |||
+ | cd /etc/lsyncd | ||
+ | ssh-keygen -t rsa -b 2048 -f ./lsync -P "" | ||
+ | </ |