PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit ssh & rsync



crossover
27.01.04, 12:38
...habe kleines Problem mit rsync über ssh Protokoll 2. Ich möchte eine ssh Verbindnug zu einem anderen Server über eine Strecke von sagen wir mal 500km.
In diesem Tunnel möchte ich noch einen Tunnel einrichten in dem ich dann mit rsync ein remote backup durchführen kann!
Wer weiß über ssh und/oder rsync etwas mehr als ich? bestimmt einige... hoffentlich. ;)

Ein paar Quellen über dieses Thema auf Deutsch am besten wären auch super!
O´Reilly SSH in Deutsch habe ich schon und diverse andere.... aber mir fehlt noch ein buch zu rsync...

Shadowblade
28.01.04, 01:52
bei mir sieht das so aus:

rsync -av -e ssh user@ip:/pfad /zielpfad

das ganze kopiert alles vom fremden rechnerverzeichnis per ssh in das gewählte verzeichnis auf deinem rechner.

man rsync erklärt das aber immer noch am besten ;)

crossover
28.01.04, 03:43
Oh man bin ich blöd!!!:rolleyes:
Ich habe einen grossen Fehler gemacht! Ich habe versucht von mir zum anderen zu sync´en und nett anders... :D Wie würde der Syntax lauten wenn ich es so machen will? :ugly:

cane
28.01.04, 08:23
Ich habe versucht von mir zum anderen zu sync´en und nett anders... Wie würde der Syntax lauten wenn ich es so machen will?

Es ist doch beschrieben wie Du dich von deinem Rechner zum Remote Rechner verbindest...

mfg
cane

psycholars
28.01.04, 09:36
ssh:
http://www.linuxwiki.de/OpenSSH#head-9dacc94732f5cfe0c236ab072d702e99d9cafef5

rsync:



#!/bin/sh
#@ Lars Schaaf 2004
#Variablen initialisieren
tag=$(/bin/date +%A)
tagnum=$(/bin/date +%e)
monat=$(/bin/date +%B)
monatnum=$(/bin/date +%m)
jahr=$(/bin/date +%Y)
src='/var/mail/'
target='/var/rsync/mailbackup'
exclude='--exclude root --exclude postfix --exclude mailman --exclude bitdefender'
# Tag
echo "Tagessicherung $tag wird durchgefuehrt"
if [ -d /var/rsync/mailbackup/$tag ]; then
/usr/bin/rsync -rbzv --delete-after $exclude $src $target/$tag
else
mkdir /var/rsync/mailbackup/$tag
/usr/bin/rsync -rbzv --delete-after $exclude $src $target/$tag
fi
# Woche

if [ "$tag" = "Sonntag" ]; then
if [ -d /var/rsync/mailbackup/wochensicherung/ ]; then
echo "Wochensicherung wird durchgefuehrt"
/usr/bin/rsync -rbzv --delete-after $exclude $src $target/wochensicherung/
else
echo "Wochensicherung wird durchgefuehrt"
mkdir /var/rsync/mailbackup/wochensicherung/
/usr/bin/rsync -rbzv --delete-after $exclude $src $target/wochensicherung/
fi
fi

# Monat
if [ -d /var/rsync/mailbackup/$monat ] && [ "$tagnum" = " 1" ]; then
echo "Monatssicherung $monat wird durchgefuehrt"
/usr/bin/rsync -rbzv --delete-after $exclude $src $target/$monat
else if [ "$tagnum" = " 1" ] ; then
echo "Monatssicherung $monat wird durchgefuehrt"
mkdir /var/rsync/mailbackup/$monat
/usr/bin/rsync -rbzv --delete-after $exclude $src $target/$monat
fi
fi
#Jahr
if [ -d /var/rsync/mailbackup/$jahr ] && [ "$tagnum" = "1" ] && [ "$monatnum" =
"01" ] ; then
echo "Jahressicherung $jahr wird durchgefuehrt"
/usr/bin/rsync -rbzv --delete-after $exclude $src $target/$jahr
else if [ "$tagnum" = "1" ] && [ "$monatnum" = "01" ] ; then
echo "Jahressicherung $jahr wird durchgefuehrt"
mkdir /var/rsync/mailbackup/$jahr
/usr/bin/rsync -rbzv --delete-after $exclude $src $target/$jahr
fi
fi

echo "Sicherung durchgefuehrt"

hier als beispiel sicherung der mailserverdaten auf ner gemounteten fileserver partition