Hallo liebe Gemeinde,
obwohl ich von Scripts nich viel Ahnung habe, konnte ich nicht widerstehen mit meinem gefährlichen Halbwissen ein im Netz gefundenes Script "umzubasteln"
Ziel soll sein, dass ein entfernter Server per cron in regelmäßigen Abständen bestimmte Daten auf die DS sichert.
Dabei soll auch eine Liste der installierten Pakete mitgeliefert werden und die Logdatei mit dem jeweiligen Datum versehen werden.
Ich denke, das Script sollte so funktionieren:
Kann da mal ein Profi draufschauen, ob das so in Ordnung ist?
Vielen Dank schon mal!
Im WIKI bei ubuntuusers habe ich auch noch ein tolles Script gefunden, was man super konfigurieren kann.
Doch leider ist das dafür gedacht, dass es bei der Sicherung für jeden Tag einen Orner anlegt und die Orner dann monatlich rotiert. Leider weiß ich nicht, wie ich das wegbekomme ohne das Script unbrauchbar zu machen - sonst wäre das Dingens toll.
Ich möchte nur einen Ordner auf der DS haben, der dann nur aktuell gehalten wird.
Falls es jemanden interessiert habe ich hier mal den Link zu Script.
Gruß vom Grauen
obwohl ich von Scripts nich viel Ahnung habe, konnte ich nicht widerstehen mit meinem gefährlichen Halbwissen ein im Netz gefundenes Script "umzubasteln"
Ziel soll sein, dass ein entfernter Server per cron in regelmäßigen Abständen bestimmte Daten auf die DS sichert.
Dabei soll auch eine Liste der installierten Pakete mitgeliefert werden und die Logdatei mit dem jeweiligen Datum versehen werden.
Ich denke, das Script sollte so funktionieren:
Rich (BBCode):
#!/bin/bash
#
# Automatisches sichern von speziellen anzugebenden Ordner
# mit Hilfe von "rsync" und cronjob
#
# Angabe der Ordner die gesichert werden soll.
# ACHTUNG
# /[Ordner]/ -> Inhalt des Ordners wird gesichert
# /[Ordner] -> Ordner wird gesichert
SOURCES="/zu_sichernder_Ordner"
# Ziel des Backups auf dem entfernten Rechner.
TARGET="user@example.com:/volume1/backups/"
SSHPORT=22
# Parameter zum Synchronisieren
RSYNCCONF="--delete -avzcu"
# Ort der Binär-Datein
RSYNC="/usr/bin/rsync"
DPKG="/usr/bin/dpkg"
DATE="/bin/date"
SSH="/usr/bin/ssh"
# Dateiname/Verzeichnis des Logfiles
LOGDIR="/var/log/"
LOG="$LOGDIR`$DATE "+backup-%Y-%m-%d.log"`"
# ssh Port
S="$SSH -p$SSHPORT"
# Befehl
$DATE > $LOG 2>&1
$DPKG --list >> $LOG 2>&1
$RSYNC $RSYNCCONF -e "$S" $SOURCES $TARGET >> $LOG 2>&1
exit 0
Kann da mal ein Profi draufschauen, ob das so in Ordnung ist?
Vielen Dank schon mal!
Im WIKI bei ubuntuusers habe ich auch noch ein tolles Script gefunden, was man super konfigurieren kann.
Doch leider ist das dafür gedacht, dass es bei der Sicherung für jeden Tag einen Orner anlegt und die Orner dann monatlich rotiert. Leider weiß ich nicht, wie ich das wegbekomme ohne das Script unbrauchbar zu machen - sonst wäre das Dingens toll.
Ich möchte nur einen Ordner auf der DS haben, der dann nur aktuell gehalten wird.
Falls es jemanden interessiert habe ich hier mal den Link zu Script.
Gruß vom Grauen