hetzner backup script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
unix1988
Beiträge: 693
Registriert: 27.12.2010 00:09:20

hetzner backup script

Beitrag von unix1988 » 02.09.2013 20:26:47

Hallo

Ich habe ein Script von hetzner wo ich kann eientlich lich backup kann amchen nur ich weis nicht wie und ich bekomme diese medlugn immner
#!/bin/bash
#
# imple script for creating backups with Duplicity.
# Full backups are made on the 1st day of each month or with the 'full' option.
# Incremental backups are made on any other days.
#
# USAGE: backup.sh [full]
#

# get day of the month
DATE=`date +%d`

# Set protocol (use scp for sftp and ftp for FTP, see manpage for more)
BPROTO=scp

# set user and hostname of backup account
BUSER='u72881'
BHOST='u72881.your-backup.de'

# Setting the password for the Backup account that the
# backup files will be transferred to.
# for sftp a public key can be used, see:
# http://wiki.hetzner.de/index.php/Backup
#BPASSWORD='yourpass'

# directories to backup (but . for /)
BDIRS="etc home srv ."
LOGDIR='/var/log/duplicity'

# Setting the pass phrase to encrypt the backup files. Will use symmetrical
# keys in this case.
PASSPHRASE='********************'
export PASSPHRASE

# encryption algorithm for gpg, disable for default (CAST5)
# see available ones via 'gpg --version'
ALGO=AES

##############################

if [ $ALGO ]; then
GPGOPT="--gpg-options '--cipher-algo $ALGO'"
fi

if [ $BPASSWORD ]; then
BAC="$BPROTO://$BUSER:$BPASSWORD@$BHOST"
else
BAC="$BPROTO://$BUSER@$BHOST"
fi

# Check to see if we're at the first of the month.
# If we are on the 1st day of the month, then run
# a full backup. If not, then run an incremental
# backup.


if [ $DATE = 01 ] || [ "$1" = 'full' ]; then
TYPE='full'
else
TYPE='incremental'
fi

for DIR in $BDIRS
do
if [ $DIR = '.' ]; then
EXCLUDELIST='/usr/local/etc/duplicity-exclude.conf'
else
EXCLUDELIST="/usr/local/etc/duplicity-exclude-$DIR.conf"
fi

if [ -f $EXCLUDELIST ]; then
EXCLUDE="--exclude-filelist $EXCLUDELIST"
else
EXCLUDE=''
fi

# first remove everything older than 2 months
if [ $DIR = '.' ]; then
CMD="duplicity remove-older-than 2M -v5 $BAC/system >> $LOGDIR/system.log"
else
CMD="duplicity remove-older-than 2M -v5 $BAC/$DIR >> $LOGDIR/$DIR.log"
fi
eval $CMD

done

# Check the manpage for all available options for Duplicity.
# Unsetting the confidential variables
unset PASSPHRASE
unset FTP_PASSWORD

exit 0
und ich bkomme immer diesel medlun dan immer wen ich das aus füher dan

./backup.sh
./backup.sh: Zeile 83: duplicity: Kommando nicht gefunden.
./backup.sh: Zeile 83: duplicity: Kommando nicht gefunden.
./backup.sh: Zeile 83: duplicity: Kommando nicht gefunden.
./backup.sh: Zeile 83: duplicity: Kommando nicht gefunden.

Grus unix1988
Zuletzt geändert von unix1988 am 03.09.2013 11:58:08, insgesamt 1-mal geändert.
Hallo Ich habe eine Rechtschreibschwäche das heis nicht wundern es es manch mal schwer zu schirben ist

Benutzeravatar
TRex
Moderator
Beiträge: 8085
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: hetzner backup script

Beitrag von TRex » 02.09.2013 20:51:55

Ist duplicity installiert?
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
unix1988
Beiträge: 693
Registriert: 27.12.2010 00:09:20

Re: hetzner backup script

Beitrag von unix1988 » 02.09.2013 22:02:15

und habe genuach das gemacht was dort steche
oky das gecht jetzt nut wen ich ./backup.sh full ein gebe erstel ermir dir Ortner auf dem backup aber er Copy aber nix Rein an was kanns das hegene das kommt wen ich es aus Führen Tuhe
./backup.sh
ssh: Connected (version 2.0, client mod_sftp/0.9.8)
ssh: Authentication (publickey) successful!
ssh: Secsh channel 1 opened.
ssh: [chan 1] Opened sftp connection (server version 3)
ssh: Connected (version 2.0, client mod_sftp/0.9.8)
ssh: Authentication (publickey) successful!
ssh: Secsh channel 1 opened.
ssh: [chan 1] Opened sftp connection (server version 3)
ssh: Connected (version 2.0, client mod_sftp/0.9.8)
ssh: Authentication (publickey) successful!
ssh: Secsh channel 1 opened.
ssh: [chan 1] Opened sftp connection (server version 3)
ssh: Connected (version 2.0, client mod_sftp/0.9.8)
ssh: Authentication (publickey) successful!
ssh: Secsh channel 1 opened.
ssh: [chan 1] Opened sftp connection (server version 3)
ssh: Connected (version 2.0, client mod_sftp/0.9.8)
ssh: Authentication (publickey) successful!
ssh: Secsh channel 1 opened.
ssh: [chan 1] Opened sftp connection (server version 3)
ssh: Connected (version 2.0, client mod_sftp/0.9.8)
ssh: Authentication (publickey) successful!
ssh: Secsh channel 1 opened.
ssh: [chan 1] Opened sftp connection (server version 3)
ssh: Connected (version 2.0, client mod_sftp/0.9.8)
ssh: Authentication (publickey) successful!
ssh: Secsh channel 1 opened.
ssh: [chan 1] Opened sftp connection (server version 3)
ssh: Connected (version 2.0, client mod_sftp/0.9.8)
ssh: Authentication (publickey) successful!
ssh: Secsh channel 1 opened.
ssh: [chan 1] Opened sftp connection (server version 3)
root@blu ~ #
und da he habe ich das backup script
Grus unix1988
Hallo Ich habe eine Rechtschreibschwäche das heis nicht wundern es es manch mal schwer zu schirben ist

Benutzeravatar
TRex
Moderator
Beiträge: 8085
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: hetzner backup script

Beitrag von TRex » 04.09.2013 20:56:36

Laut Debian Bugreport668229 ist unter Umständen der verwendete Benutzer nicht berechtigt, sich mit dem SSH-Server zu verbinden. Kannst du dich mal mit dem selben Benutzer wie das Script via SSH anmelden?
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

charno
Beiträge: 636
Registriert: 28.06.2004 20:24:34

Re: hetzner backup script

Beitrag von charno » 04.09.2013 21:16:21

Bin ich blind, oder fehlt der eigentliche Aufruf von duplicity? Ich sehe im Code des Scripts nur ein duplicity-aufruf, der alte Backups löscht...
"Wer sich nicht bewegt, spürt seine Fesseln nicht." - Rosa Luxemburg

Benutzeravatar
TRex
Moderator
Beiträge: 8085
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: hetzner backup script

Beitrag von TRex » 04.09.2013 23:38:30

Nein, du hast völlig recht... da fehlt was.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: hetzner backup script

Beitrag von rendegast » 05.09.2013 06:01:12

charno hat geschrieben: ... nur ein duplicity-aufruf, der alte Backups löscht...
Nach man-page macht er das nicht, sondern listet entsprechende Dateien auf.
Aktion per '--force'.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten