Workaround für unsere QNAP-Besitzer (sowie andere Serversysteme)
Wir bitten mal um eure Mithilfe!
In Anlehnung des Beitrages von DanielB *
klick* (übrigens vielen Dank dafür, das hast damit bei uns eine Initialzündung ausgelöst) haben wir uns mal ein paar Gedanken gemacht, wie wir es schaffen können, selbst mit einschränkten Benutzerrechten eine halbwegs Sinnvolle Datensicherung durchzuführen. Ausschlaggebend waren in diesem Fall diejenigen von euch, die auf eine QNAP sichern wollen. Da wir selber jedoch über keine QNAP verfügen, habe ich das mal Stellvertretend auf einem Raspberry Pi durchgespielt, wo ich als Benutzer „pi“ auch nur über eingeschränkte Rechte verfüge. Sollte der nachfolgende kleine Workaround bei euch funktionieren, würden wir Ultimate Backup in Zukunft wohl dementsprechend umgestalten, so das man, je nach dem über welche Rechte man selber auf dem entfernten Server verfügt, auch nur die entsprechenden Ordner angezeigt bekommt in die man sichern darf und umgekehrt (aktuell sieht man da ja noch alles). Das ist dann zwar noch ein hartes Stück Arbeit, aber irgendwann müssen wir wohl mal damit anfangen. Lange Rede kurzer Sinn…
Erstellt auf dem entfernten Server (QNAP, Raspberry Pi etc.) mal eine SSH-Verbindung mit einem eingeschränkten Benutzer (admin, pi etc.) über die ihr mit der lokalen DS kommunizieren könnt. Wie das genau geht steht u.a. in der Hilfe zu Ultimate Backup.
Jetzt könnt ihr entweder ein neues Netzwerk-Backup anlegen, wobei ihr Daten von der lokalen DS auf einen entfernten Server übertragen wollt. GANZ WICHTIG!!! Achtet dabei bitte darauf, das ihr für das Datensicherungsziel nur die Ordner bzw. Unterordner auswählt, für die ihr auch die nötigen Berechtigungen habt.
Dann ändert im Formular unter „Abschließende Einstellungen“ den Inhalt des Feldes „RSync-Optionsschalter anpassen:“ von
… nach …
-ahR --no-g --chmod=ug=rwX,o=rX
Analog dazu erreicht ihr das gleiche auch bei bereits bestehenden RSync-Scripten, indem ihr die Variable „syncopt“ entsprechend verändert...
# Alternative RSync Optionen
syncopt="-ahR --no-g --chmod=ug=rwX,o=rX"
Das sollte reichen, damit ihr eure Daten auch mit eingeschränkten Benutzerrechten auf dem entfernten Server sichern könnt. Was passiert da genau…
DanielB hat es ja bereits sehr anschaulich beschrieben (wir haben das alles nur für unsere Bedürfnisse angepasst), von daher darf ich ihn hier mal zitieren…
Mit der Option --chmod=ug=rwX,o=rX habe ich erreicht, dass beim Erzeugen der neuen Objekte folgende Permission gesetzt werden:
- Verzeichnisse und Unterverzeichnisse mit Permission 775
- Files mit Permission 664.
Mit der option -no-g habe ich erreicht, dass als Gruppe die default Administratorengruppe (administrators) eingesetzt wird.
Beim Eigentümer (Owner) wird der via SSH angemeldete User eingetragen. Es macht jedenfalls den Anschein, dass es so ist.
Seit euch also Bewusst, das sämtliche Besitz- und Gruppenrechte, sowie Ordner- und Dateirechte im Backupziel nicht mehr mit den Quelldaten übereinstimmen.
Wir würden uns freuen, wenn das der ein oder andere mal testen könnte um zu sehen, ob das auch bei einer QNAP oder sonst einem Server funktioniert. Feedback ist ausdrücklich erwünscht.
GANZ WICHTIG
Bitte verwendet für diesen Workaround erstmal nur Testdasten, also Daten auf die ihr gut und gerne verzichten könnt. Denn das hier ist erstmal nur ein Test
Tommes