Sicherung der Systemkonfiguration automatisieren ?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

martin DSM

Benutzer
Registriert
23. März 2017
Beiträge
2
Reaktionspunkte
0
Punkte
0
Hallo,

wir benutzen die 1815+ mit RAID gewerblich. Kleine Firma mit 25 Angestellten. Da wir regelmässig Benutzereinstellungen anpassen, ist es uns wichtig, dass diese regelmässig gesichert werden. Bis jetzt macht es ein Mitarbeiter manuell wöchentlich. Das kostet Zeit, und wenn er mal nicht da ist, erfolgt auch keine Sicherung. Kann man die Sicherung der Konfiguration nich automatisieren ?? - ich meine wirklich nur die Konfiguration.

LG Martin
 
Ich habe das mal hier im Forum gefunden, weiss aber nicht mehr wo.

Ich habe ein Script erstellt:
Rich (BBCode):
#!/bin/bash
########################################################################
# dieses Skript sichert die Konfiguration der DSxxx
#-----------------------------------------------------------------------
# Ausfuehrungsintervall: taeglich
########################################################################


##### Variablen definieren
export BACKUPORDNER=/volume1/_BACKUP4ALL_/syno-konfig-backups
export KEEP=99


mkdir -p ${BACKUPORDNER}/${HOSTNAME}
export BACKUPS=`find ${BACKUPORDNER}/${HOSTNAME} -name "${HOSTNAME}_*.dss" | wc -l | sed 's/\ //g'`
while [ $BACKUPS -ge $KEEP ]
do
ls -tr1 ${BACKUPORDNER}/${HOSTNAME}_*.dss | head -n 1 | xargs rm -f 
BACKUPS=`expr $BACKUPS - 1` 
done
DATE=`date +%Y%m%d-%H%M%S`
synoconfbkp export --filepath=${BACKUPORDNER}/${HOSTNAME}/${HOSTNAME}__${DATE}.dss
exit 0

Dieses Script habe ich im Aufgabenplaner eingestellt und wird bei mir täglich ausgeführt.
 
Ansonsten wird das doch mit jeder regulären Datensicherung auch automatisch mitgesichert.
 
Da hast Du schon recht.
Die mit dem Script entstandenen Files lassen sich direkt über Systemwiederherstellung ohne HB einspielen.
Habe ich beim Aufbau meiner drei DSen erfolgreich getestet :-)
 
Ach, mit HB geht das Einspielen der Konfiguration ohne Datenrestore nicht?

Mit der althergebrachten Sicherung & Wiederherstellung kannst du eine mit einem Backupjob erstellte Konfiguration wieder einspielen, ohne dass Nutzdaten wiederhergestellt werden müssen.
 
@AndiHeitzer

Ich hab das Script mal kopiert und den Pfad angepasst.
Dann habe ich es im Taskplaner eingetragen, es fehlen aber trotz "root" im Taskplaner scheinbar Rechte.

Aktueller Status: 126
Standardausgabe/Fehler:
sh: /volume1/Ablage/Scripte/Systemkonfig_sichern.sh: Permission denied

Woran kann es liegen ?

*EDIT*
Okay, gefunden... Ich hab das Script eigentlich wie die anderen auch angelegt.
Jetzt dachte ich, schau dir die Rechte mal im Terminal an... Und schwups ... da fehlte was ;-)
Nun rennt das Script... Danke dafür
 
Zuletzt bearbeitet:
Dafür braucht's kein Danke :)
Ist nur wo abgekupfert und ich kann nicht mal ne genaue Quelle nennen. :confused:
Ich muß mir mal angewöhnen, dass ich die Bezugsquellen im Script notiere :o
 
Ich habe das mal hier im Forum gefunden, weiss aber nicht mehr wo.

Ich habe ein Script erstellt:
Rich (BBCode):
#!/bin/bash
########################################################################
# dieses Skript sichert die Konfiguration der DSxxx
#-----------------------------------------------------------------------
# Ausfuehrungsintervall: taeglich
########################################################################


##### Variablen definieren
export BACKUPORDNER=/volume1/_BACKUP4ALL_/syno-konfig-backups
export KEEP=99


mkdir -p ${BACKUPORDNER}/${HOSTNAME}
export BACKUPS=`find ${BACKUPORDNER}/${HOSTNAME} -name "${HOSTNAME}_*.dss" | wc -l | sed 's/\ //g'`
while [ $BACKUPS -ge $KEEP ]
do
ls -tr1 ${BACKUPORDNER}/${HOSTNAME}_*.dss | head -n 1 | xargs rm -f 
BACKUPS=`expr $BACKUPS - 1` 
done
DATE=`date +%Y%m%d-%H%M%S`
synoconfbkp export --filepath=${BACKUPORDNER}/${HOSTNAME}/${HOSTNAME}__${DATE}.dss
exit 0

Dieses Script habe ich im Aufgabenplaner eingestellt und wird bei mir täglich ausgeführt.

Danke Andi. werde ausptobieren und anwenden.


LG Martin
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat