{"id":366,"date":"2018-06-07T13:59:11","date_gmt":"2018-06-07T04:59:11","guid":{"rendered":"http:\/\/www.bluebee.co.kr\/?p=366"},"modified":"2025-06-17T14:24:03","modified_gmt":"2025-06-17T05:24:03","slug":"ubuntu-rsync","status":"publish","type":"post","link":"http:\/\/www.bluebee.co.kr\/?p=366","title":{"rendered":"ubuntu rsync"},"content":{"rendered":"<p>\ud14c\uc2a4\ud2b8\uc11c\ubc84\uc5d0\uc11c \uc2e4\uc11c\ubc84\ub85c\uc758 sync\uac00 \ud544\uc694\ud588\ub2e4.<\/p>\n<p>\uace0\ubbfc\ud560\uac83\ub3c4 \uc5c6\uc774 rsync\ub97c \uc14b\ud305\ud55c\ub2e4.<\/p>\n<pre class=\"prettyprint\">\uc77c\ub2e8 rsync\uac00 \ud65c\uc131\ud654\ub418\uc788\ub294\uc9c0 \ud655\uc778\n#systemctl list-unit-files | grep rsync\n\nenable\uc548\ub418\uc5b4 \uc788\ub2e4\uba74\n#sudo systemctl enable rsync.service\n\n\uc7ac\ubd80\ud305\uc2dc\uc5d0\ub3c4 \uc2dc\uc791\ub418\uac8c..\n#update-rc.d rsync enable\n\nCENTOS\uc758 \uacbd\uc6b0\uc5d0 \uc7ac\ubd80\ud305\uc2dc \uc2dc\uc791\uc740..\n#systemctl enable rsyncd.service\n=&gt; Created symlink from \/etc\/systemd\/system\/... ~~ \ub098\uc624\uba74 \uc815\uc0c1\n\n\ucc38\uace0\ub85c \uc81c\uac70\ub294..\n#update-rs.d -f rsync remove<\/pre>\n<p>rsync\uc0ac\uc6a9\uc744 \uc704\ud55c xinetd \uc124\uce58<\/p>\n<pre class=\"prettyprint\">#apt-get install xinetd\n\n\uadf8\ub9ac\uace0 rsync\uc11c\ube44\uc2a4 \uc791\uc131<br \/>(\uc5c6\ub2e4\ud558\uba74 \uc124\uce58\ud558\uc9c0\ub9d0\uace0..)\n#vi \/etc\/xinetd.d\/rsync\nservice rsync\n\n{\n\n    disable         = no\n    socket_type     = stream\n    wait            = no\n    user            = root\n    server          = \/usr\/bin\/rsync\n    server_args     = --daemon\n    log_on_failure  += USERID\n\n}\n\n#service xinetd restart<\/pre>\n<p>\uc18c\uc2a4 \uacbd\ub85c \uc791\uc131(\ub4e4\uc5b4\uc62c \ubd80\ubd84)<\/p>\n<pre class=\"prettyprint\">#vi \/etc\/rsyncd.conf\n\n[test_source]\npath=\/home\/tester\/\ncomment=test_source\nuid=tester\ngid=tester\nuse chroot=yes\nread only=no\nwrite only=yes\nhosts allow=\ud5c8\uc6a9IP\nmax connections=15\ntimeout=300<\/pre>\n<p>rsync gogo<\/p>\n<pre class=\"prettyprint\">#\/usr\/bin\/rsync -av --exclude=.git --exclude=.gitattributes --exclude=.gitignore --delete \/home\/tester\/ www.bluebee.co.kr::tester_source &gt;&gt; \/home\/tester\/log\/rsync.log 2&gt;&amp;1<\/pre>\n<p>\uc18c\uc2a4\uac00 \uc2e4\uc11c\ubc84\ub85c \ucc29\ucc29\ucc29~<\/p>\n<p>rsync \uc2dc\uc791\uc774 \uc548\ub418\uc5c8\ub2e4\uba74..<\/p>\n<p>$rsync &#8211;daemon\u00a0<\/p>\n\n\n<p><\/p>\n\n\n\n<p>\ub0b4\ubd80 \ube44\uacf5\uac1cIP \uc758 \uacbd\uc6b0<\/p>\n\n\n\n<p>\ubcf4\ub0bc \uc11c\ubc84\uc5d0\uc11c \ubc1b\uc744 \uc11c\ubc84\uc758 root\uc544\uc774\ub514\ub97c ssh\uc5d0 \ub4f1\ub85d<\/p>\n\n\n\n<p>root@s1:~# ssh-keygen -b 2048 -t rsa -f \/root\/.ssh\/id_rsa -q -N &#8220;&#8221;<br>root@s1:~# ssh-copy-id -i \/root\/.ssh\/id_rsa root@192.168.100.10<\/p>\n\n\n\n<p>\/usr\/bin\/rsync -avz \/home\/engineer\/test.co.kr\/ root@192.168.100.10::test<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>\ubc1b\ub294\ucabd rsyncd.conf \ub294<\/p>\n\n\n\n<p>[test]<br>path=\/home\/engineer\/<br>comment=test<br>uid=root<br>gid=root<br>use chroot=yes<br>read only=no<br>write only=yes<br>hosts allow=192.168.100.1<br>max connections=15<br>timeout=300<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud14c\uc2a4\ud2b8\uc11c\ubc84\uc5d0\uc11c \uc2e4\uc11c\ubc84\ub85c\uc758 sync\uac00 \ud544\uc694\ud588\ub2e4. \uace0\ubbfc\ud560\uac83\ub3c4 \uc5c6\uc774 rsync\ub97c \uc14b\ud305\ud55c\ub2e4. \uc77c\ub2e8 rsync\uac00 \ud65c\uc131\ud654\ub418\uc788\ub294\uc9c0 \ud655\uc778 #systemctl list-unit-files | grep rsync enable\uc548\ub418\uc5b4 \uc788\ub2e4\uba74 #sudo systemctl enable rsync.service \uc7ac\ubd80\ud305\uc2dc\uc5d0\ub3c4 \uc2dc\uc791\ub418\uac8c.. #update-rc.d rsync enable CENTOS\uc758 \uacbd\uc6b0\uc5d0 \uc7ac\ubd80\ud305\uc2dc \uc2dc\uc791\uc740.. #systemctl enable rsyncd.service =&gt; Created symlink from \/etc\/systemd\/system\/&#8230; ~~ \ub098\uc624\uba74 \uc815\uc0c1 \ucc38\uace0\ub85c \uc81c\uac70\ub294.. #update-rs.d -f rsync remove rsync\uc0ac\uc6a9\uc744 \uc704\ud55c xinetd \uc124\uce58 #apt-get install xinetd \uadf8\ub9ac\uace0 rsync\uc11c\ube44\uc2a4 \uc791\uc131(\uc5c6\ub2e4\ud558\uba74 \uc124\uce58\ud558\uc9c0\ub9d0\uace0..) #vi \/etc\/xinetd.d\/rsync service rsync { disable = no socket_type = stream wait = no user = root server = \/usr\/bin\/rsync server_args = &#8211;daemon log_on_failure += USERID } #service xinetd restart \uc18c\uc2a4 \uacbd\ub85c \uc791\uc131(\ub4e4\uc5b4\uc62c \ubd80\ubd84) #vi \/etc\/rsyncd.conf [test_source] path=\/home\/tester\/ comment=test_source uid=tester gid=tester use chroot=yes read only=no write only=yes hosts allow=\ud5c8\uc6a9IP max connections=15 timeout=300 rsync gogo #\/usr\/bin\/rsync -av &#8211;exclude=.git &#8211;exclude=.gitattributes &#8211;exclude=.gitignore &#8211;delete \/home\/tester\/ www.bluebee.co.kr::tester_source &gt;&gt; \/home\/tester\/log\/rsync.log 2&gt;&amp;1 \uc18c\uc2a4\uac00 \uc2e4\uc11c\ubc84\ub85c \ucc29\ucc29\ucc29~ rsync \uc2dc\uc791\uc774 \uc548\ub418\uc5c8\ub2e4\uba74.. $rsync &#8211;daemon\u00a0 \ub0b4\ubd80 \ube44\uacf5\uac1cIP \uc758 \uacbd\uc6b0 \ubcf4\ub0bc \uc11c\ubc84\uc5d0\uc11c \ubc1b\uc744 \uc11c\ubc84\uc758 root\uc544\uc774\ub514\ub97c ssh\uc5d0 \ub4f1\ub85d root@s1:~# ssh-keygen -b 2048 -t rsa -f \/root\/.ssh\/id_rsa -q -N &#8220;&#8221;root@s1:~# ssh-copy-id -i \/root\/.ssh\/id_rsa root@192.168.100.10 \/usr\/bin\/rsync -avz \/home\/engineer\/test.co.kr\/ root@192.168.100.10::test \ubc1b\ub294\ucabd rsyncd.conf \ub294 [test]path=\/home\/engineer\/comment=testuid=rootgid=rootuse chroot=yesread only=nowrite only=yeshosts allow=192.168.100.1max connections=15timeout=300<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"class_list":["post-366","post","type-post","status-publish","format-standard","hentry","category-dev"],"_links":{"self":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=366"}],"version-history":[{"count":5,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/366\/revisions"}],"predecessor-version":[{"id":663,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/366\/revisions\/663"}],"wp:attachment":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=366"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}