SSH inkrementális backup

Hello!

Egy olyan feladatom lenne, hogy egy lokális gépről egy távolira kellene backupolnom ssh segítségével egy lokális gépről indított bash és/vagy perl scripttel (paraméterben kapja a szükséges adatokat; mivel inkrementális backup kell, nem elég egyszerűen átmásolni a cuccokat, ellenőrizni kell, hogy megvannak-e már a másik gépen stb).

Mivel ssh-n keresztül még nem csináltam ilyesmit, fogalmam sincs, hogy kellene elindulni. Nem konkrét megoldást kérek (magával a backupoló algoritmussal nincs próblémám, csak az ssh ilyen jellegű használatával), csupán valami elvet, hogy hogyan, milyen eszközökkel célszerű ezt megvalósítani. (rsync és kész megoldások nem érnek.)

Előre is köszönöm.

Hozzászólások

scp a te barátod :))

____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..

Az rsync miert nem er? Siman ugyanazt tudja mint az scp(tobbet is).
Ha kesz dolgok nem ernek, ugy erted irsz 1 sajat ssh-sshd-t?

Amugy akar csinalhatod ssh+pipe-al.

Amennyiben nem kitétel az ssh használata, úgy én is inkább az rsync-et javasolnám. Pont erre van kitalálva.

--
maszili

Szia

rsync -e 'ssh'... ilyenkor az ssh keresztul zedi le a különbséget

P.Zoli

rsync és rdiff-backup azért nem ér, mert a feladat az, hogy konkrétan ssh-t kell használni. (Egyébként szerintem ritka hülye feladat ebben a formában, mert ha mást is lehetne én is tudnék egy rakat normálisabb megoldást.)

Szóval én így gondolkoztam:
1. A scriptnek paraméterben adott a lokális és a távoli könyvtár. Felcsatlakozom ssh-val, és ha nem létezik a távoli könyvtár akkor egyszerű dolgom van, egyszerűen scp-vel felmásolom, téma lezárva.
2. Ha létezik akkor már problématikusabb, mert csak a különbségeket kell másolni. Én úgy gondoltam, hogy készítek mondjuk md5 hasheket a fileokról, így kiküszöbölhetőek az ugyanolyan nevű, de más tartalmú file-ok. Az újakat pedig ellátom valami timestamppel, felmásolom őket scp-vel, újragenerálom a checksumokat. Csak nekem ez nagyon túlbonyolítottnak (szerintem ráadásul én bonyolítom) tűnik, kapcsolódni ssh-val, ráereszteni mondjuk egy find-ot az adott remote dir-re, elemeznei az output-ot, újracsatlakozni scp-vel stb. Blöe. ;(

nem ertem, az rdiff-backup is ssh-n megy, gyakorlatilag semmivel nem masabb mintha te irnal uj scriptet helyette
mondjuk ugy semmivel nem erzem kevesbe sshabbnak (hogy a rakba kell ezt magyarul leirni?) azt hogy a te scripted fut az rdiff-backup script helyett :)

sshfs-fuse szerintem ennel nincs egyszerubb ebben az esetben :)

Mondjuk egy talán megfelelő megoldás: stunellel kialakítasz egy titkosított alagutat (ezáltal teljesül a biztonságos adatátvitel), aztán azon bellül már használhatsz valami kényelmes cuccot, például rsync-et.

Zavard össze a világot: mosolyogj hétfőn.

Köszi mindenkinek. Végülis megbeszéltük, hogy nem kell újra feltalálnom a spanyolviaszt, úgyhogy rdiff-backup lesz a nyerő, megy ssh-n keresztül is, remek.