On Thu, 14 Jul 2005, qsin@xxxxxxxxxxxx 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) и направи зоната само където ти
трябва, не във /.
Тео