ispCP - Board - Support
Remote backup rsync+ssh+rsa - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Hungary Corner (/forum-46.html)
+--- Thread: Remote backup rsync+ssh+rsa (/thread-4766.html)

Pages: 1 2


Remote backup rsync+ssh+rsa - Kika - 10-23-2008 10:01 PM

Ahonnan mentek azt a tovabbiakban kliensnek fogom nevezni, ahova azt szervernek az egyszeruseg kedveert.

Abbol indulok ki, hogy a mentes kell a szerveren belul is, hogy a felhasznalok ha melle ynulnak elo tudjak szedni maguknak. Igy ezt nem is bantom, sot, ezt mentem at a masik szerverre, mivel itt mar ossze van szedve egyszer minden.

Most pedig lassuk lepesenkent:

1, csinaljunk kulcsot es importaljuk be a szerverre

kliens: ssh-keygen -N '' -C backup1 -t rsa -f ~/.ssh/backup
kliens: scp ~/.ssh/backup.pub server:.ssh

szerver: cd ~/.ssh
szerver: cat backup.pub >> authorized_keys
szerver: rm backup.pub

2, irjunk egy bash scriptet a kliensen, ami a mentest vegzi majd
Code:
#!/bin/sh
for i in /var/www/virtual/*; do
  domain=${i:17:${#i}};
  rsync -v --delete --delete-excluded --timeout=999 -az -e 'ssh -c blowfish -i /root/.ssh/backup -ax -o ClearAllForwardings=yes' /var/www/virtual/$domain/backups server.tld:backup_dir/$domain/
done

3, Eloszor futtassuk kezzel, mert ugye ssh visszakerdez elso belepeskor

4, crontab-ba rakjuk be, hogy miutan a rendes napi mentes lefutott szinkronizalja at a fajlokat a tavoli szerverre is


RE: Remote backup rsync+ssh+rsa - rauschr - 10-27-2008 04:49 AM

Király.

Köszi


RE: Remote backup rsync+ssh+rsa - ChDeep - 04-13-2011 07:38 AM

Helló!
Olvastam ezt és szerintem nekem is erre lenne szükségem, csak kérdem, működhet ez ubuntu server 10.04 alatt is így?

Illetve nekem a teljes home könyvtár kéne full tükörben ssh-n és még más könyvtárak. De nem igen értem mit csinál a scripted menti a webmappát a másik oldalon lévő ugyan olyan nevű mappába?

Nekem nem ez kéne akor elég ha a usr/var/www... eléréseket átírom a scriptben? Vagy teljesen más kéne nekem?

Köszönöm előrre is.

Üdv: ChDeep

(10-23-2008 10:01 PM)Kika Wrote:  Ahonnan mentek azt a tovabbiakban kliensnek fogom nevezni, ahova azt szervernek az egyszeruseg kedveert.

Abbol indulok ki, hogy a mentes kell a szerveren belul is, hogy a felhasznalok ha melle ynulnak elo tudjak szedni maguknak. Igy ezt nem is bantom, sot, ezt mentem at a masik szerverre, mivel itt mar ossze van szedve egyszer minden.

Most pedig lassuk lepesenkent:

1, csinaljunk kulcsot es importaljuk be a szerverre

kliens: ssh-keygen -N '' -C backup1 -t rsa -f ~/.ssh/backup
kliens: scp ~/.ssh/backup.pub server:.ssh

szerver: cd ~/.ssh
szerver: cat backup.pub >> authorized_keys
szerver: rm backup.pub

2, irjunk egy bash scriptet a kliensen, ami a mentest vegzi majd
Code:
#!/bin/sh
for i in /var/www/virtual/*; do
  domain=${i:17:${#i}};
  rsync -v --delete --delete-excluded --timeout=999 -az -e 'ssh -c blowfish -i /root/.ssh/backup -ax -o ClearAllForwardings=yes' /var/www/virtual/$domain/backups server.tld:backup_dir/$domain/
done

3, Eloszor futtassuk kezzel, mert ugye ssh visszakerdez elso belepeskor

4, crontab-ba rakjuk be, hogy miutan a rendes napi mentes lefutott szinkronizalja at a fajlokat a tavoli szerverre is



RE: Remote backup rsync+ssh+rsa - rauschr - 04-16-2011 07:24 AM

Code:
..
for i in /var/www/virtual/*; do
  domain=${i:17:${#i}};
  rsync -v --delete --delete-excluded --timeout=999 -az -e 'ssh -c blowfish -i /root/.ssh/backup -ax -o ClearAllForwardings=yes' /var/www/virtual/$domain/backups server.tld:backup_dir/$domain/
..
ezt a részt cseréldki
pl. :
Code:
..
rsync -v --delete --delete-excluded --timeout=999 -az -e 'ssh -c blowfish -i /root/.ssh/backup -ax -o ClearAllForwardings=yes' /home/ server.tld:backup_dir/
..



RE: Remote backup rsync+ssh+rsa - ChDeep - 04-19-2011 05:45 PM

Na ezt már akkor értem, csak nekem ssh más porton van és amikor küldöm neki a scp ~/.ssh/backup.pub server:.ssh akkor visszaadja, hogy :
ssh: connect to host én.hostom.com port 22: Connection refused
és így nem megy, hogy scp ~/.ssh/backup.pub server -p1234:.ssh?
Mit tegyek?


RE: Remote backup rsync+ssh+rsa - rauschr - 04-20-2011 04:46 AM

ez csak egy linux parancs a paramétert a szokásos módon add meg

Code:
ssh -c blowfish -p 1234



RE: Remote backup rsync+ssh+rsa - ChDeep - 04-20-2011 05:28 PM

OK ez megvan a kódon belül, de mint írtam már a 2.ik sor beadása alat dobja vissza az üzenetet:
Tehát :
kliens: ssh-keygen -N '' -C backup1 -t rsa -f ~/.ssh/backup --->OK
---------------> kliens: scp ~/.ssh/backup.pub server:.ssh --->ssh: connect to host én.hostom.com port 22: Connection refused


(04-20-2011 04:46 AM)rauschr Wrote:  ez csak egy linux parancs a paramétert a szokásos módon add meg

Code:
ssh -c blowfish -p 1234



RE: Remote backup rsync+ssh+rsa - ChDeep - 04-20-2011 07:00 PM

KÖSZI megoldva én voltam az agyatlan Smile
scp -P1667 ~/.ssh/backup.pub sajat.domai.com:.ssh

és még annyi, hogy nekem a cript mindíg a felhasználón belül hozott létre a mappár backup_dir néve azzal annyit csináltam hogy :
rsync -v --delete --delete-excluded --timeout=999 -az -e 'ssh -c blowfish -p 1667 -i /home/user/.ssh/backup -ax -o ClearAllForwardings=yes' /home user@wdsserver.dyndns.org:/backup_dir

És mostmár auto felmegy, és a gyökérben létrehozott backup_dir-be pakol és fasza minden.

Köszönöm +1x


RE: Remote backup rsync+ssh+rsa - Dylan - 05-11-2011 04:54 AM

Kika működik ez 1.0.7-en is?


RE: Remote backup rsync+ssh+rsa - Kika - 05-13-2011 12:07 AM

Sajnos nem nagyon volt idom mostanaban ra, szoval nem. Amugy a masik oka, hogy nekem helyben mar csak sql mentes mentes van, ezert is hanyagoltam el ezt ennyire.