[Rsync] Syncen werkt niet

Pagina: 1
Acties:
  • 127 views sinds 30-01-2008
  • Reageer

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Hallo,

De bedoeling is dat er 2 webservers zijn waarvan een als backup server.
Nou wil ik elke nacht dat de websites enz van de webserver naar de backupserver worden gekopieert. (alle bij staan op een andere locatie) Nou heb ik met zoeken gevonden dat je dat met Rsync kunt doen.

Nou heb ik op de webserver de daemon lopen met volgende configje:
code:
1
2
3
4
5
6
7
8
9
10
11
max connections = 10
syslog facility = local3

[test]
read only = yes
use chroot = true
path = /test
list = yes
hosts allow = 192.168.1.0/24
auth users = eppie
secrets file = /etc/rsyncd.secrets


In /test staan een stel mappen + files.

Nou start ik rsync op de backupserver en hij doet dit:
code:
1
2
3
4
5
6
7
backup:/proef# rsync -rvb eppie@192.168.1.1:test/ ./
eppie@192.168.1.1's password:
receiving file list ... done
wrote 16 bytes  read 36 bytes  11.56 bytes/sec
total size is 0  speedup is 0.00
backup:/proef# ls
backup:/proef#


Hij kopieert dus niets. Hoe kan dit?
Op de webserver klopt de secrets file wel.
/test op de server heeft om te testen chmod 777

Wat doe ik fout?

Alvast bedankt

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Niemand ooit met rsync gewerkt?

  • arikkert
  • Registratie: Juli 2002
  • Laatst online: 17-02 12:23
probeer eens met -a optie. en is het niet zo dat al gekopieerd is ? want alleen verschillen worden meegenomen.

  • FendtVario
  • Registratie: Januari 2002
  • Laatst online: 12-05-2025

FendtVario

The leader drives Vario!

code:
1
path = /test

code:
1
backup:/proef# rsync -rvb eppie@192.168.1.1:test/ ./


Klopt dit wel dan? Wat is de home dir van rsync, als de rsync op de server niet in / begint vindt ie ook niet /test. Toch?

wat gebeurt er als je 192.168.1.1:/test doet?

www.fendt.com | Nikon D7100 | PS5


  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Het is al gelukt thx!!

Alleen wil hij niet inloggen zonder te vragen om password met de optie --password-file=/script/pwdrs :(

Wat kan je daar an doen?

[ Voor 10% gewijzigd door eppie op 27-11-2002 21:49 ]


  • arikkert
  • Registratie: Juli 2002
  • Laatst online: 17-02 12:23
gebruik je de module test (tussen de square brackets) en de directory test/ niet door elkaar ? ik zou dirs en modules zowiezo een andere naam geven. Volgens mij ziet rsync de module helemaal niet:
uit man rsync:
The daemon may be accessed using the host::module
or rsync://host/module/ syntax.

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Het is op zich al gelukt, maar ik wil er een cronjob van maken met de optie --password-file met een file met daarin het goede password en permissies. Maar toch vraagt ie nog om het password. Hoe kan dat?

  • arikkert
  • Registratie: Juli 2002
  • Laatst online: 17-02 12:23
omdat je een module definieert (met daarin o.a die secrets file met usercode:password) en die module volgens mij vervolgens niet gebruikt in de aanroep. dit is eigenlijk hetzelfde antwoord als mijn vorige.

Verwijderd

eigenlijk is het een beetje overbodig (ik neem aan dat de servers naast elkaar staan en er geen data over internet loopt) maar je kan ook ssh gebruiken voor de connectie.

Dit doe ik bijvoorbeeld om spullen wel over internet te rsyncen.. het mooie hieraan is dat je dan gewoon je public key van je backupserver op je webserver zet en zo zonder wachtwoord kan ssh'en en dus ook rsyncen (rsync -e ssh)

kost dus wel wat processortijd voor ssh

  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Let op eventuele logentries, en/of draai en debug mode.
Behoorlijke kans dat de permissies van die passwd file niet goed staan. Bij andere rechten als 600 wil het wel eens niet werken. (uit veiligheids overweging)
Pagina: 1