Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Quellcode |
|
1 2 3 |
function secureconf { # secure the configuration dir chmod -R go-rwx "$CONFDIR" || error "$(getstr ConfdirInsec)" } |
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# script starts here ############################ # check system environment [ -z "$DUPLICITY" ] && error "duplicity $(getstr mustBeInPath)" [ -z "$GPG" ] && error "gpg $(getstr mustBeInPath)" if [ ! -d "$CONFDIR" ] then save_config # print some information at first use getstr FirstUseInfo exit -1 fi |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# script starts here ############################ # check system environment [ -z "$DUPLICITY" ] && error "duplicity $(getstr mustBeInPath)" [ -z "$GPG" ] && error "gpg $(getstr mustBeInPath)" if [ ! -d "$CONFDIR" ] then mkdir $CONFDIR save_config # print some information at first use getstr FirstUseInfo exit -1 fi |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »linuxerr« (27.06.2010, 13:55)
Quellcode |
|
1 2 3 |
# Daten fuer GPG-Schluessel GPG_KEY=Wird beim Erstellen des Schlüssels ausgegeben GPG_PW='Passwort des GPG-Schluessels' |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 |
gpg: Schlüssel 9F8CD2ED ist als uneingeschränkt vertrauenswürdig gekennzeichnet Öffentlichen und geheimen Schlüssel erzeugt und signiert. gpg: "Trust-DB" wird überprüft gpg: 3 marginal-needed, 1 complete-needed, PGP Vertrauensmodell gpg: Tiefe: 0 gültig: 1 unterschrieben: 0 Vertrauen: 0-, 0q, 0n, 0m, 0f, 1u gpg: nächste "Trust-DB"-Pflichtüberprüfung am 2010-12-24 pub 4096R/2F4BD5C8 2010-06-27 [verfällt: 2010-12-24] Schl.-Fingerabdruck = 4203 3817 487D 8ECB 0243 0087 B6A2 BD92 22C1 E73A uid Max Muster (Solus44 Key) <test@test.de> sub 5241R/921E0F9A 2010-06-27 [verfällt: 2010-12-24] |
Quellcode |
|
1 2 3 |
solus44:/solus #~ /usr/local/bin/ftplicity full Es ist ein fataler Fehler aufgetreten: Nicht unterstuetzte duplicity-Version 0.6.08b. Empfohlen: 0.4.11. |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chaoshh« (27.06.2010, 23:00)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »linuxerr« (27.06.2010, 23:17)
Quellcode |
|
1 2 |
RECOMMENDED='0.6.08b' #RECOMMENDED='0.4.11' |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# 0.4.7|0.4.11) 0.6.08b) [ $cmd == "fetch" ] && cmd= [ $cmd == "restore" ] && cmd= FTP_PASSWORD="$TARGET_PW" \ PASSPHRASE="$GPG_PW" \ TMPDIR="$TEMP_DIR/" \ $DUPLICITY $cmd "$@" --encrypt-key $GPG_KEY \ --sign-key $GPG_KEY --verbosity $VERBOSITY ;; *) error "$(getstr DuplVersUnsup)" ;; esac |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
solus44:/home/solus #~/usr/local/bin/ftplicity full NcFTP version is 3.2.3 Reading globbing filelist /root/.ftplicity/exclude Local and Remote metadata are synchronized, no sync needed. Warning, found incomplete backup sets, probably left from aborted session Last full backup date: none Lost data connection to remote host after 3309568 bytes had been sent: Broken pipe. ncftpput solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg: socket write error. Running 'ncftpput -f /tmp/duplicity-4SQWlZ-tempdir/mkstemp-vCcjMP-1 -F -t 30 -o useCLNT=0,useHELP_SITE=0 -m -V -C '/tmp/duplicity-4SQWlZ-tempdir/mktemp-AQS4A3- 3' 'solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg'' failed (attempt #1) Lost data connection to remote host after 3276800 bytes had been sent: Broken pipe. ncftpput solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg: socket write error. Running 'ncftpput -f /tmp/duplicity-4SQWlZ-tempdir/mkstemp-vCcjMP-1 -F -t 30 -o useCLNT=0,useHELP_SITE=0 -m -V -C '/tmp/duplicity-4SQWlZ-tempdir/mktemp-AQS4A3- 3' 'solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg'' failed (attempt #2) Lost data connection to remote host after 3276800 bytes had been sent: Broken pipe. ncftpput solus/duplicity-full.20100627T220403Z.vol1.difftar.gpg: socket write error. Running 'ncftpput -f /tmp/duplicity-4SQWlZ-tempdir/mkstemp-vCcjMP-1 -F -t 30 -o useCLNT=0,useHELP_SITE=0 -m -V -C '/tmp/duplicity-4SQWlZ-tempdir/mktemp-AQS4A3- 3' 'solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg'' failed (attempt #3) Lost data connection to remote host after 3276800 bytes had been sent: Broken pipe. ncftpput solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg: socket write error. Running 'ncftpput -f /tmp/duplicity-4SQWlZ-tempdir/mkstemp-vCcjMP-1 -F -t 30 -o useCLNT=0,useHELP_SITE=0 -m -V -C '/tmp/duplicity-4SQWlZ-tempdir/mktemp-AQS4A3-3' 'solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg'' failed (attempt #4) Lost data connection to remote host after 3375104 bytes had been sent: Broken pipe. ncftpput solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg: socket write error. Running 'ncftpput -f /tmp/duplicity-4SQWlZ-tempdir/mkstemp-vCcjMP-1 -F -t 30 -o useCLNT=0,useHELP_SITE=0 -m -V -C '/tmp/duplicity-4SQWlZ-tempdir/mktemp-AQS4A3-3' 'solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg'' failed (attempt #5) Giving up trying to execute 'ncftpput -f /tmp/duplicity-4SQWlZ-tempdir/mkstemp-vCcjMP-1 -F -t 30 -o useCLNT=0,useHELP_SITE=0 -m -V -C '/tmp/duplicity-4SQWlZ-tempdir/mktemp-AQS4A3-3' 'solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg'' after 5 attempts BackendException: Error running 'ncftpput -f /tmp/duplicity-4SQWlZ-tempdir/mkstemp-vCcjMP-1 -F -t 30 -o useCLNT=0,useHELP_SITE=0 -m -V -C '/tmp/duplicity-4SQWlZ-tempdir/mktemp-AQS4A3-3' 'solus/duplicity-full.20100627T220503Z.vol1.difftar.gpg'' |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chaoshh« (28.06.2010, 00:22)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Chaoshh« (28.06.2010, 13:01)
Quellcode |
|
1 2 3 4 5 6 7 |
# important files and variables ################ PATH=$PATH:/usr/local/bin:/opt/local/bin ME=$(basename "$0") CONFDIR="$HOME/.ftplicity" CONF="$CONFDIR/conf" |
Quellcode |
|
1 2 3 4 5 6 7 |
# important files and variables ################ PATH=$PATH:/usr/local/bin:/opt/local/bin ME=$(basename "$0") CONFDIR="$HOME/.ftplicity" CONF="$CONFDIR/conf2" |
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »Chaoshh« (28.06.2010, 14:36)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Benutzerinformationen überspringen
Prof. Dr. Schlaumeier
Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)
Zitat
Original von Chaoshh
@ linuxer
Wie hast du das gelöst? Etwa so in der Art wie ich mir gedacht habe oder evtl. eine elegantere Lösung?
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
ME=$(basename "$0") CONFDIR="$HOME/.ftplicity" DATEI="${2}" CONF="$CONFDIR/${DATEI:=conf}" echo "CONF=${CONF}" if [ ! -f ${CONF} ]; then echo "Das Konfigfile ${CONF} kann nicht gelesen werden!" exit 1 fi PRE="$CONFDIR/pre" POST="$CONFDIR/post" EXCLUDE="$CONFDIR/exclude" KEYFILE="$CONFDIR/gpgkey" GPG="$(which gpg 2>/dev/null)" DUPLICITY="$(which duplicity 2>/dev/null)" DUPLICITY_VERSION="$($DUPLICITY --version 2>/dev/null | cut -d\ -f2)" RECOMMENDED='0.4.11' |