sziasztok.
eléggé tanácstalan vagyok, sajnos bash-ban még nem igazén mozgok otthonosan.
a gondom a következő:
adott egy szerver, ami backup-managerrel mentést készít bizonyos könyvtárba. a backup-manager csak lokálisan ment, nem adtunk meg neki upload method-ot (nem akartunk privát kulcsot a gépen tárolni), így a feladat, hogy ssh-val be kell lépni a szerverre, letölteni a mappában lévő tartalmat a saját gépre és kilépni.
mindezt egy scriptben, mivel be szeretném tenni cron-ba.
az egyes részek külön-külön persze mennek, csak nem tudom őket egy scriptbe gyúrni.
a segítséget előre is köszönöm.
- 823 megtekintés
Hozzászólások
Szerintem kulcs nélkül nem nagyon lehet megcsinálni.
Ha lehet kulcsot használni, akkor meg egyszerűen scp-t kell használni.
Csaba
- A hozzászóláshoz be kell jelentkezni
kulcs van, direkt a backuphoz csináltam egy külön kulcsot, a public része fel van másolva a gépre
::sumo.conf::
- A hozzászóláshoz be kell jelentkezni
Akkor az scp simán megy scriptből.
A távoli gépen futtatva:
scp -r -q backup_user@backup_server://path/to/the/backups /ahova/menteni/akarod/lokalisan
Ha jól raktad fel a kulcsot, akkor nem kér jelszót, azaz a scriptet berakhatod a cronba.
Nálam egy hasonló scp-s script mentegeti egy másik gépre a backupokat minden éjjel.
Csaba
- A hozzászóláshoz be kell jelentkezni
hm, köszi. működik.
nem tudom miért akartam túlbonyolítani.
már csak egy kérdés maradt: mégpedig, hogy a backup-manager az incremental mentést miért root usernek adja, ha egyszer be lett állítva, hogy a mentés egy bizonyos useré? (a master backupok jogosultsága rendben is van), így a növekményes mentés permission denied, csak a master jó.
erre hirtelen semmit nem tudok kitalálni.
::sumo.conf::
- A hozzászóláshoz be kell jelentkezni
Ha van kulcs akkor én az rsync -avz -e ssh gepneve:/forrás_mappa /helyi_cél_mappa parncsot javasolnám.
--
Ubuntu Linux 7.04 | Debian GNU/Linux 4.0
- A hozzászóláshoz be kell jelentkezni
köszi, ez még jobb.
::sumo.conf::
- A hozzászóláshoz be kell jelentkezni
rsync + rssh
- A hozzászóláshoz be kell jelentkezni
Esetleg ha ftp-vel másolod fel? Backup-manager tudja. Csinálsz egy ftp-usert shell hozzáférés nélkül + bezárod chroot-al a saját home-jába és kész is.
- A hozzászóláshoz be kell jelentkezni
az ftp-n gondolkoztam, de jelenleg azon vagyunk, hogy minden ftp-t kiirtsunk a gépről, ezért jobb lenne az ssh:)
::sumo.conf::
- A hozzászóláshoz be kell jelentkezni
ftp helyett akkor inkabb sftp de scp szerintem is jo megoldas
- A hozzászóláshoz be kell jelentkezni