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.
- 2464 megtekintés
Hozzászólások
scp-vel lehet megoldani.
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
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!"..
- A hozzászóláshoz be kell jelentkezni
Alap: scp fajl_neve login@szerver:cél
Mappákra scp -r mappa_neve/ login@szerver:cél
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Amennyiben nem kitétel az ssh használata, úgy én is inkább az rsync-et javasolnám. Pont erre van kitalálva.
--
maszili
- A hozzászóláshoz be kell jelentkezni
rdiff-backup pont erre való
- A hozzászóláshoz be kell jelentkezni
Szia
rsync -e 'ssh'... ilyenkor az ssh keresztul zedi le a különbséget
P.Zoli
- A hozzászóláshoz be kell jelentkezni
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. ;(
- A hozzászóláshoz be kell jelentkezni
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 :)
- A hozzászóláshoz be kell jelentkezni
rsnapshot
- A hozzászóláshoz be kell jelentkezni
sshfs-fuse szerintem ennel nincs egyszerubb ebben az esetben :)
- A hozzászóláshoz be kell jelentkezni
Ajánlom figyelmedbe ezt:
http://simplebashbu.sourceforge.net/
Mi itt az intézetben ezt hasznájuk, és eddig jól teljesít.
Csaba
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni