Linux2011. 4. 13. 19:11
계속 error starting client-server protocol (code 5)가 떠서 고생했다. (사용자 인증에 문제가 있으면 뜨는 에러인 것 같다.)

클라이언트에서 rsync로 접속시 domain:path를 이용하면 ssh로 로그인을 시도하는 것 같다. 익명으로 접속하거나, 서버 계정이 아닌 rsync.secrets에 등록된 계정으로 접속하려면 domain::moduleName 또는 user@domain::moduleName을 사용해서 접속해야 한다.

/etc/rsync.secrets의 경우 plain text로 암호를 저장하고, 현재로서는 hash 기능을 제공하지 않는다. 그래서 root만 접근 가능하도록 설정되어 있다. 아무튼 암호 관리를 잘 해야 한다.

slp는 뭐하는 건지 아직 모르겠다.
read only = true
gid = users
use chroot = true
transfer logging = true
log format = %h %o %f %l %b
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
hosts allow = trusted.hosts
slp refresh = 300
use slp = false
motd file = /etc/rsyncd.motd

#[Example]
#       path = /home/Example
#       comment = An Example
#       auth users = user
#       secrets file = /etc/rsyncd.secrets

[moduleName]
        path = /path/to/data
        comment = Some comment
        uid = nobody
        gid = nobody
        use chroot = true
        read only = true
        hosts allow = 0.0.0.0/0 # ALL
#       auth users = user_name
#       secrets file = /etc/rsyncd.secrets
Posted by asdfzxcv