Strona 1 z 1

backup rsync'em

: 25 kwietnia 2016, 15:50
autor: mariaczi
Cześć. I mnie czasem pomoc potrzebna ;)

Maszyna, z której wybrane zasoby mają być backupowane: ServerG
Maszyna, na której backup ma spoczywać w razie "W": ServerBKP

Na ServerG utworzyłem użytkownika, np. mybackup i w sudo dla niego dodałem mu:

Kod: Zaznacz cały

mybackup ALL=NOPASSWD: /usr/bin/rsync --server --sender *
Z ServerBKP na ServerG ustawiłem możliwość zalogowania się po kluczu.
Próba pobrania danych z ServerG na ServerBKP coś mi nie idzie. Połączenie wykonuję od strony ServerBKP. Na ServerG widzę, ze pojawia się proces rsync ale dane nie lecą na ServerBKP.

Przesyłanie danych na ServerBKP uruchamiam:

Kod: Zaznacz cały

ssh -2 -l mybackup -i sciezka_do_klucza ServerG nice -n 9 sudo rsync --server --sender -avvnz ServerG:/katalog/do/skopiowania /home/BACKUP/
Oczywiście "-n" dla rsync użyłem by nie przesyłać rzeczywiście danych. Jak wszystko będzie OK, usunę "-n".

Co przeoczyłem lub spaprałem, że dane nie chcą mi "przelatywać" na ServerBKP?
Dzięki z góry za konstruktywne wypowiedzi/wskazówki.

Re: backup rsync'em

: 25 kwietnia 2016, 19:03
autor: lizard
Po mojemu to wykonujesz rsynca po stronie ServerG i synchronizujesz tam /katalog/do/skopiowania z /home/BACKUP lokalnie.

W sekcji "USING RSYNC-DAEMON FEATURES VIA A REMOTE-SHELL CONNECTION" podręcznika rsync jest opisane jak synchronizować przez tunel SSH.

Re: backup rsync'em

: 25 kwietnia 2016, 21:43
autor: Yampress
rsync -avz -e ssh remoteuser@remotehost:/remote/dir /this/dir/

Re: backup rsync'em

: 25 kwietnia 2016, 21:54
autor: mariaczi
lizard pisze:Po mojemu to wykonujesz rsynca po stronie ServerG i synchronizujesz tam /katalog/do/skopiowania z /home/BACKUP lokalnie.
To nie są tzw. "dobre praktyki".

Zależy mi na tym, aby cała logika wykonywania backupu była zaszyta w skrypcie tylko i wyłącznie na ServerBKP.

Idea jest taka, aby to z serwera który przechowuje backupy (ServerBKP) zalogować się po ssh (i kluczu) na konto z ograniczeniami (konto ma tylko uprawnienia READ) na serwer backupowany (ServerG) i uruchomić rsync'a z prawami root'a (przy pomocy sudo) tak, aby ten wysłał(?) dane na ServerBKP.
No chyba, że źle zrozumiałem dokumentację od BackupPC: http://backuppc.sourceforge.net/faq/BackupPC.html :/

Re: backup rsync'em

: 25 kwietnia 2016, 22:06
autor: lizard
Miałem na myśli to, że polecenie, które przedstawiłeś łączy się przez SSH z ServerG, a potem synchronizuje katalogi lokalnie na tym serwerze.

Zresztą Yampress podał już gotowe rozwiązanie.