On Thu, 14 Jul 2005, [EMAIL PROTECTED] wrote:

> Трябва ми някакво средство което да прахвърля само новите файлове
> и да трие изчезналите, като това се отняса и за директории.
> 
> И двата сървъря са Debian woody.

Първо направи зона за rsync (по-добре е да не е /, а където ти трябва)
в машината, която е източника на фаиловете:

/etc/rsyncd.conf:

uid = root

[rootzone]
path = /
auth users = root
secrets file = /etc/rsyncd.secrets
read only = true
# 10.x.y.z internal network
hosts allow = 10.0.0.0/255.0.0.0
hosts deny = *

/etc/rsyncd.secrets (chmod 600):

root:SuperSecretPassword

/etc/default/rsync: 
RSYNC_ENABLE=true

После от дърпащата машина:

Слагаш паролата в /etc/rsyncd.passwd, и...

rsync -ax --delete --password-file=/etc/rsyncd.passwd 
server::rootzone/path/to/files /path/to/downloads

(прибави -vP за да видиш как дърпа)

Това е по-добре от rsync+ssh, защото специалните букви като " " нямат
проблеми (вече писах за това).  Но ти трябва да си root, и ако
направиш такава root зона е по-опасно от SSH...  Използвай филтри за
IP address (hosts allow/hosts deny) и направи зоната само където ти
трябва, не във /.

Тео

Reply via email to