Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Letzte Überarbeitung Beide Seiten, nächste Überarbeitung | ||
thoschwiki:anwendungen:resiliosync [30.11.2020 20:25] thosch [Installation] aufgeräumt |
thoschwiki:anwendungen:resiliosync [22.12.2020 10:02] thosch [Konfiguration] allgemeine Ausführungen ergänzt |
||
---|---|---|---|
Zeile 20: | Zeile 20: | ||
Es stehen plattformspezifische Installationspakete zum Download bereit. Für Linux-Systeme bestehen darüber hinaus auch [[https:// | Es stehen plattformspezifische Installationspakete zum Download bereit. Für Linux-Systeme bestehen darüber hinaus auch [[https:// | ||
+ | |||
+ | ==== Installation unter Linux ==== | ||
+ | |||
Die Installation auf // | Die Installation auf // | ||
Zeile 42: | Zeile 45: | ||
< | < | ||
+ | Während der Installation wird der nicht-privilegierte Benutzer //rslsync// eingerichtet. Der // | ||
+ | * Da auf den meisten Systemen für die // | ||
+ | * Sofern der Service Dateien schreiben kann((Eigentümer ist dann // | ||
+ | Für diese Problematik gibt es drei Lösungsansätze: | ||
+ | - **[[# | ||
+ | - **[[# | ||
+ | - **// | ||
+ | === " | ||
+ | Unix-typisch läuft der Systemdienst unter dem eigenen User //rslsync// mit minimalen Rechten. Damit dies nicht zu Problemen mit Zugriffsrechten kommt, müssen der jeweilige Benutzer und der User //rslsync// "über Kreuz" in die jeweiligen Benutzergruppen aufgenommen werden: | ||
+ | |||
+ | < | ||
+ | sudo usermod -aG < | ||
+ | sudo usermod -aG rslsync < | ||
+ | </ | ||
+ | |||
+ | Beachte: Die Rechteänderung wird erst nach einen Re-Login (bzw. Reboot) wirksam. | ||
+ | |||
+ | Zusätzlich sind -- sofern dies nicht schon der Fall ist -- die Gruppenrechte bei den zu syncenden Ordner anzupassen: | ||
+ | |||
+ | < | ||
+ | chmod g+rw < | ||
+ | </ | ||
+ | |||
+ | === Service unter Kennung des Hauptbenutzers === | ||
+ | |||
+ | Es gibt verschiedene Beschreibungen, | ||
+ | |||
+ | Im Verzeichnis ''/ | ||
+ | |||
+ | < | ||
+ | / | ||
+ | |||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | Das Script ist unter der **eigenen** Kennung, d.h. **nicht** mit '' | ||
+ | </ | ||
+ | |||
+ | Danach ist eine sogenanntes // | ||
+ | |||
+ | < | ||
+ | sudo systemctl edit resilio-sync.service | ||
+ | </ | ||
+ | |||
+ | Im sich öffnendem Editor ist der folgende Inhalt zu ergänzen: | ||
+ | |||
+ | < | ||
+ | [Service] | ||
+ | User=< | ||
+ | Group=< | ||
+ | PIDFile=/ | ||
+ | ExecStartPre= | ||
+ | ExecStart= | ||
+ | ExecStart=/ | ||
+ | </ | ||
+ | |||
+ | Der Platzhalter ''< | ||
+ | |||
+ | Nach dem Speichern kann die sich daraus ergebende Service-Definition wie folgt eingesehen werden: | ||
+ | |||
+ | < | ||
+ | sudo systemctl cat resilio-sync.service | ||
+ | </ | ||
+ | |||
+ | Das ergänzte // | ||
+ | |||
+ | Abschließend ist die '' | ||
+ | |||
+ | < | ||
+ | sudo systemctl daemon-reload | ||
+ | sudo systemctl restart resilio-sync.service | ||
+ | </ | ||
+ | |||
+ | Nun // | ||
===== Konfiguration ===== | ===== Konfiguration ===== | ||
+ | |||
+ | Die Konfiguration kann über die Konfigurationsdatei sowie -- zum kleinen Teil -- über die Web-UI erfolgen. Der Ablageort der Konfigurationsdatei hängt von der Art der Konfiguration des Services ab: | ||
+ | |||
+ | * Default-Konfiguration unter Verwendung des Nutzers // | ||
+ | * [[# | ||
+ | |||
+ | |||
==== https für WebUI ==== | ==== https für WebUI ==== | ||
Zeile 71: | Zeile 155: | ||
===== Quellen ===== | ===== Quellen ===== | ||
+ | * [[https:// | ||
* [[https:// | * [[https:// | ||