====== Synchronisierung ====== Da Freifunk möglichst dezentral gemacht werden soll, besteht die Erfordernis, verschiedene Daten auf mehrere Systeme zu verteilen. Verschiedene Werkzeuge zur Synchronisierung: * rsync * lsyncd * setzt auf rsync auf * Zusamenspiel mit [[incron|incrond]] * Syncthing (https://syncthing.net/) * wird noch nicht genutzt * scheint Potential zu haben * Performance / Bandbreitenbardarf im Vergleich zu rsync? ===== Server umziehen ===== Synchronisieren während der Umstellungsphase mit ''rsync'' * Schlüssel für die Synchronisation auf dem neuen System erstellen * ''%%ssh-keygen -t rsa -b 4096 -f ./id_transfer -P "" -C "Transfer"%%'' * öffentlichen Schlüssel auf dem Altsystem ablegen * Damit z.B. manuelles ''scp'' leichter zu bedienen ist, eine SSH-Konfigurationsdatei anlegen: Host gate01 User root HostName gate01.pinneberg.freifunk.net IdentityFile ~/.ssh/id_transfer * Synchronisationsscript erstellen ===== Anmerkungen ===== * Pollen von Github * Abhängigkeit von einem externen Dienst im Internet * Pollen ist per se nicht schön * Ein Angreifer, der Github Übernimmt, kann mit einem Schlag "ganz Freifunk" lahmlegen!