rsync

Ogólne pytania dotyczące systemu
kartofel
Posty: 17
Rejestracja: 10 maja 2007, 16:42

rsync

Post autor: kartofel »

Witam!
Chciałbym ustawić na serwerze, aby codziennie kopie danych utworzone w katalogu, np. /home/backup (na serwerze x.pl) zostały przesyłane na serwer y.pl. Backupy się rotatują, dlatego chciałbym, aby na serwerze y.pl były trzymane tylko te co na x.pl (żeby te stare się usuwały - napisanie skryptu nie będzie problemem, ale czy można dać taką opcję w samym rsyncu?). Jakie polecenie dokładnie musiałbym dodać do crona?
Pozdrawiam
jaSS
Beginner
Posty: 388
Rejestracja: 02 czerwca 2006, 08:57

Post autor: jaSS »

man rsync ;)

Kod: Zaznacz cały

rsync -avz --delete -e ssh [email]user@x.pl[/email]:/gdzie/jest/backup /gdzie/ma/byc/kopia
ustawiasz jeszcze logowanie via klucz i możesz taką powyższą formułkę dodać do crona
kartofel
Posty: 17
Rejestracja: 10 maja 2007, 16:42

Post autor: kartofel »

ustawiasz jeszcze logowanie via klucz i możesz taką powyższą formułkę dodać do crona
A jak to dodać? Bo z --password-file=pass.pass nie działa...

Bardzo dziękuję za pomoc.
jaSS
Beginner
Posty: 388
Rejestracja: 02 czerwca 2006, 08:57

Post autor: jaSS »

kartofel pisze:A jak to dodać? Bo z --password-file=pass.pass nie działa...
Spojrzyj na "Autoryzacja ssh z użyciem kluczy"

Kilka uwag do powyższego opisu:
- plik ~/.ssh/authorized_keys musi mieć uprawnienia 640 (inaczej nie będzie działała autoryzacja via klucz)
- jeżeli chcesz używać do automatu tego logowania to nie ustawiaj hasła na kluczu
- pilnuj jak oka w głowie pliku z kluczem prywatnym,

Jak już przegrasz klucz to po prostu spróbuj sie zalogować przez ssh, system nie powinien pytać o żadne hasło ani nic takiego tylko od razu Cię zalogować, jak to zadziała wówczas możesz spróbować uruchomić rsync
ODPOWIEDZ