{"id":310,"date":"2017-01-23T00:50:15","date_gmt":"2017-01-22T15:50:15","guid":{"rendered":"https:\/\/blog.chanha.me\/?p=310"},"modified":"2017-01-23T01:03:35","modified_gmt":"2017-01-22T16:03:35","slug":"webdav-%eb%b0%8f-%ea%b0%80%ec%83%81%ed%98%b8%ec%8a%a4%ed%8a%b8-%ec%84%a4%ec%a0%95%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/blog.chanha.kr\/?p=310","title":{"rendered":"Webdav \ubc0f \uac00\uc0c1\ud638\uc2a4\ud2b8 \uc124\uc815\ud558\uae30"},"content":{"rendered":"<p>\uc55e\uc11c \uc124\uc815\ud55c FTP\uc640 \uc720\uc0ac\ud558\uc9c0\ub9cc HTTP(HTTPS)\ub97c \uc0ac\uc6a9\ud55c \uc804\uc1a1\ubc29\uc2dd\uc778 Webdav\ub97c \uad6c\ud604\ud574\ubcf4\ub3c4\ub85d \ud558\uaca0\ub2e4.<\/p>\n<p>FTP\ub97c \uc0ac\uc6a9\ud574\ub3c4 \ub300\ubd80\ubd84\uc758 \ud30c\uc77c\uc804\uc1a1\uacfc \uc11c\ube44\uc2a4\ub97c \uc774\uc6a9\ud558\ub294\ub370 \ud06c\uac8c \ubb34\ub9ac\ub294 \uc5c6\uaca0\uc9c0\ub9cc<\/p>\n<p>HTTPS\ub97c \uc774\uc6a9\ud55c \ubcf4\uc548\uc811\uc18d\uc744 \ud1b5\ud55c\ub2e4\uba74 \uc880 \ub354 \uc548\uc804\ud55c \ud30c\uc77c\uacf5\uc720 \uc218\uc815\uc744 \ud560 \uc218 \uc788\ub2e4\uace0 \uc0dd\uac01\ub41c\ub2e4.<\/p>\n<blockquote><p>Webdav\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4<\/p>\n<p><a href=\"http:\/\/yaruki0318.tistory.com\/entry\/%EC%B0%A8%EC%84%B8%EB%8C%80-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-WebDAV-%EA%B0%80%EB%8A%A5%EC%84%B1\" target=\"_blank\">\ucc28\uc138\ub300 \ud504\ub85c\ud1a0\ucf5c WebDAV \uac00\ub2a5\uc131<\/a><\/p>\n<p><a href=\"https:\/\/ko.wikipedia.org\/wiki\/WebDAV\" target=\"_blank\">Webdav \uc704\ud0a4\ubc31\uacfc<\/a><\/p><\/blockquote>\n<p>\uc6b0\uc120\uc801\uc73c\ub85c Webdav\ub97c \uad6c\ud604\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc544\ud30c\uce58 \uc6f9\uc11c\ubc84\uac00 \ud544\uc694\ud558\ub2e4.<\/p>\n<pre class=\"lang:sh decode:true\">sudo apt-get install apache2<\/pre>\n<p>\uba85\ub839\uc744 \uc785\ub825\ud574\uc8fc\uba74 \uac04\ub2e8\ud558\uac8c Apache2\ub97c \uc124\uce58\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>\uadf8 \ud6c4<\/p>\n<pre class=\"lang:sh decode:true\">sudo a2enmod dav_fs\r\n<\/pre>\n<p>\uba85\ub839\uc744 \ud1b5\ud574 dav_fs\ub97c \ud65c\uc131\ud654 \uc2dc\ucf1c\uc8fc\uace0<\/p>\n<pre class=\"lang:sh decode:true \">sudo \/etc\/init.d\/apache2 restart<\/pre>\n<p>\uba85\ub839\uc73c\ub85c Apache \uc11c\ubc84\ub97c \uc7ac\uc2dc\uc791 \uc2dc\ucf1c\uc900\ub2e4.<\/p>\n<p>\uadf8 \ud6c4 webdav\uc5d0 \uc811\uc18d\ud560 \uc720\uc800 \uba85\ub2e8\uc744 \ub9cc\ub4e4\uc5b4 \uc8fc\uc5b4\uc57c\ud558\ub294\ub370<\/p>\n<pre class=\"lang:sh decode:true\">htpasswd -c \/etc\/apache2\/webdav.pwd &lt;\uc720\uc800\uc774\ub984&gt;<\/pre>\n<p>\uba85\ub839\uc744 \ud1b5\ud574 webdav.pwd\ub97c \ub9cc\ub4e4 \uc218 \uc788\uace0 \uc720\uc800\ub97c \ucd94\uac00\ud558\uae30 \uc704\ud574\uc11c\ub294<\/p>\n<pre class=\"lang:sh decode:true\">htpasswd \/etc\/apache2\/webdav.pwd &lt;\uc720\uc800\uc774\ub984&gt;<\/pre>\n<p>\uba85\ub839\uc744 \uc774\uc6a9\ud558\uba74 \uc720\uc800\ub97c \uacc4\uc18d\ud574\uc11c \ucd94\uac00\ud574\ub098\uac08 \uc218 \uc788\ub2e4.<\/p>\n<p>\uc720\uc800\ubaa9\ub85d\uc744 \ubaa8\ub450 \uc0dd\uc131\ud588\ub2e4\uba74<\/p>\n<pre class=\"lang:sh decode:true\">cd \/etc\/apache2\/sites-available\r\nsudo vim webdav.conf<\/pre>\n<p>\uba85\ub839\uc744 \ud1b5\ud574 webdav \uc124\uc815\ud30c\uc77c\uc744 \ub9cc\ub4e4\uc5b4 \uc900\ub2e4. \uadf8 \ud6c4 \uc544\ub798\uc758 \ucf54\ub4dc\ub97c \ucc38\uace0\ud574 Samba\uc124\uc815\uacfc \uc720\uc0ac\ud558\uac8c \uac01\uac01\uc758 \ud3f4\ub354\ub97c \uc124\uc815\ud55c\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">&lt;VirtualHost *:80&gt;\r\n ServerName webdav.test.com\r\n DocumentRoot \/ShareDirectory\r\n\r\n &lt;Directory \/ShareDirectory&gt;\r\n &lt;Limit GET PROPFIND OPTIONS REPORT&gt;\r\n Require valid-user\r\n &lt;\/Limit&gt;\r\n &lt;\/Directory&gt;\r\n\r\n &lt;Directory \/ShareDirectory\/only-admin-rw&gt;\r\n &lt;Limit GET PROPFIND OPTIONS REPORT&gt;\r\n Require user admin\r\n &lt;\/Limit&gt;\r\n &lt;LimitExcept GET PROPFIND OPTIONS REPORT&gt;\r\n Require user admin\r\n &lt;\/LimitExcept&gt;\r\n &lt;\/Directory&gt;\r\n\r\n &lt;Directory \/ShareDirectory\/user-ro&gt;\r\n &lt;Limit GET PROPFIND OPTIONS REPORT&gt;\r\n Require valid-user\r\n &lt;\/Limit&gt;\r\n &lt;LimitExcept GET PROPFIND OPTIONS REPORT&gt;\r\n Require user admin\r\n &lt;\/LimitExcept&gt;\r\n &lt;\/Directory&gt;\r\n\r\n &lt;Directory \/ShareDirectory\/user-rw&gt;\r\n &lt;Limit GET PROPFIND OPTIONS REPORT&gt;\r\n Require valid-user\r\n &lt;\/Limit&gt;\r\n &lt;LimitExcept GET PROPFIND OPTIONS REPORT&gt;\r\n Require valid-user\r\n &lt;\/LimitExcept&gt;\r\n &lt;\/Directory&gt;\r\n\r\n &lt;Location \/&gt;\r\n DAV On\r\n AuthType Basic\r\n AuthName \"WebDAV\"\r\n AuthUserFile webdav.pwd\r\n &lt;\/Location&gt;\r\n&lt;\/VirtualHost&gt;<\/pre>\n<figure id=\"attachment_314\" aria-describedby=\"caption-attachment-314\" style=\"width: 970px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.chanha.me\/wp-content\/uploads\/2017\/01\/webdav.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-314 size-full\" src=\"https:\/\/blog.chanha.me\/wp-content\/uploads\/2017\/01\/webdav.png\" width=\"970\" height=\"936\" srcset=\"https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/webdav.png 970w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/webdav-300x289.png 300w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/webdav-768x741.png 768w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/webdav-700x675.png 700w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/webdav-520x502.png 520w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/webdav-360x347.png 360w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/webdav-250x241.png 250w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/webdav-100x96.png 100w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><\/a><figcaption id=\"caption-attachment-314\" class=\"wp-caption-text\">&lt;webdav \uc124\uc815 \uc124\uba85&gt;<\/figcaption><\/figure>\n<p>\uc124\uc815\uc744 \ubaa8\ub450 \ub9c8\ucce4\ub2e4\uba74<\/p>\n<pre class=\"lang:sh decode:true\">sudo apensite webdav\r\nsudo \/etc\/init.d\/apache2 restart<\/pre>\n<p>\uba85\ub839\uc744 \ud1b5\ud574 webdav\ub97c \ud65c\uc131\ud654\uc2dc\ucf1c\uc8fc\uace0 apache\uc11c\ubc84\ub97c \uc7ac\uc2dc\uc791\ud574\uc8fc\uba74 \uae30\ubcf8\uc801\uc778 webdav\uc124\uc815\uc740 \ubaa8\ub450 \ub05d\ub9c8\ucce4\ub2e4.<\/p>\n<p>\ud558\uc9c0\ub9cc webdav\uc640 nextcloud\ub4f1\uc758 \ub2e4\uc591\ud55c \uae30\ub2a5\ub4e4\uc744 \uc124\uc815\ud558\uae30\uc704\ud574 \uc124\uc815\ud55c \uac00\uc0c1\ud638\uc2a4\ud2b8\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \ub3c4\uba54\uc778\uad00\ub9ac\uc11c\ube44\uc2a4(<a href=\"https:\/\/www.dnszi.com\/\" target=\"_blank\">DNSZi<\/a>, <a href=\"https:\/\/kr.dnsever.com\/\" target=\"_blank\">DNSEver<\/a>\u00a0\ub4f1..)\uc744 \ud1b5\ud574\uc11c CNAME\uc744 \uc124\uc815\ud574\uc57c \ud55c\ub2e4.<\/p>\n<p>\uc774\ub97c \ud1b5\ud574 XXX.test.com\uacfc \uac19\uc740 \ub3c4\uba54\uc778\uc73c\ub85c test.com\uc5d0 \ubc14\ub85c \uc5f0\uacb0\ud560 \uc218 \uc788\ub2e4.<\/p>\n<blockquote><p>\ud558\ub098\uc758 \uc8fc\uc18c\ub97c \ud1b5\ud574\uc11c \ubaa8\ub4e0 \uae30\ub2a5\uc5d0 \ub300\ud574 \uc811\uc18d\uc744 \ud55c\ub2e4\uba74 \uad6c\ubd84\uc774 \ud798\ub4e4\ubfd0\ub9cc \uc544\ub2c8\ub77c \ucd94\ud6c4\uc5d0 \uc811\uc18d\ud560\ub54c\uc5d0\ub3c4 \ud3ec\ud2b8\uc124\uc815\ub4f1\uc5d0 \ubc88\uac70\ub85c\uc6c0\uc774 \uc788\ub2e4.<\/p>\n<p>\uadf8\ub798\uc11c Apache2\ub97c \uc774\uc6a9\ud574\uc11c \uac00\uc0c1\ud638\uc2a4\ud2b8\ub97c \uc124\uc815\ud558\uc5ec \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud55c\ub2e4. (\uc704\uc5d0\uc11c \ubcfc \uc218 \uc788\ub294 webdav.con\ub0b4\uc758 ServerName \uc124\uc815\uc744 \ud1b5\ud574\uc11c)<\/p>\n<p>\uac00\uc0c1\ud638\uc2a4\ud2b8\ub97c \uc774\uc6a9\ud55c\ub2e4\uba74 \uc811\uc18d\ud55c \ub3c4\uba54\uc778\uc5d0 \ub530\ub77c\uc11c \ub3d9\uc77c\ud55c \uc11c\ubc84\uc5d0\uc11c\ub3c4 \ub2e4\ub978 \uc5ec\ub7ec\uac1c\uc758 \uc0ac\uc774\ud2b8\ub97c \uad6c\ud604\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>\uc774\ub97c \ud1b5\ud574\uc11c \uac00\uc0c1\ud638\uc2a4\ud2b8\ub97c \uad6c\ud604\ud574 \ud558\ub098\uc758 NAS\ub97c \uc774\uc6a9\ud574 \ub2e4\uc591\ud55c \uc11c\ube44\uc2a4\ub97c \uad6c\ud604\ud560 \uc218 \uc788\ub2e4.<\/p><\/blockquote>\n<figure style=\"width: 786px\" class=\"wp-caption aligncenter center-align\"><a href=\"https:\/\/blog.chanha.me\/wp-content\/uploads\/2017\/01\/CNAME.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-311 size-full\" src=\"https:\/\/blog.chanha.me\/wp-content\/uploads\/2017\/01\/CNAME.png\" width=\"786\" height=\"779\" srcset=\"https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/CNAME.png 786w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/CNAME-150x150.png 150w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/CNAME-300x297.png 300w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/CNAME-768x761.png 768w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/CNAME-700x694.png 700w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/CNAME-520x515.png 520w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/CNAME-360x357.png 360w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/CNAME-250x248.png 250w, https:\/\/blog.chanha.kr\/wp-content\/uploads\/2017\/01\/CNAME-100x99.png 100w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/a><figcaption class=\"wp-caption-text\">&lt;CNAME \uc124\uc815&gt;<\/figcaption><\/figure>\n<p>\uc704\uc640 \uac19\uc774 \uc124\uc815\uc744 \ud558\uba74 XXX.test.com\uc744 \uc785\ub825\ud558\uba74 test.com\uc73c\ub85c \uc5f0\uacb0\ub418\ub294 \uac83\uc744 \ud655\uc778 \ud560 \uc218 \uc788\ub2e4. (ping\uc774\ub098 \uc11c\ube44\uc2a4\ub4f1\uc744 \uc774\uc6a9\ud574 \uc27d\uac8c \ud655\uc778\ud560 \uc218 \uc788\ub2e4.)<\/p>\n<p>\ub9cc\uc57d \uc801\uc6a9\ub418\uc9c0 \uc54a\uc558\ub2e4\uba74 DNS\uc11c\ubc84\uc5d0 \uc801\uc6a9\ub420\ub54c\uae4c\uc9c0 \uae30\ub2e4\ub9ac\uba74 \uc811\uc18d\ub418\ub294 \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<\/p>\n<blockquote><p>webdav\ub97c \ud1b5\ud574 \ud655\uc778\ud558\ub824\uba74 <a href=\"https:\/\/www.google.co.kr\/search?q=webdav+\ud074\ub77c\uc774\uc5b8\ud2b8&amp;oq=webdav+\ud074\ub77c\uc774\uc5b8\ud2b8\" target=\"_blank\">webdav\uc6a9 \ud074\ub77c\uc774\uc5b8\ud2b8<\/a>\ub97c \uc0ac\uc6a9\ud558\uac70\ub098\u00a0<a href=\"http:\/\/zetawiki.com\/wiki\/%EC%9A%B0%EB%B6%84%ED%88%AC_%EC%95%84%ED%8C%8C%EC%B9%98_WebDAV_%EC%84%A4%EC%A0%95\" target=\"_blank\">wget, curl\uba85\ub839<\/a>\uc744 \uc774\uc6a9\ud574 \ud655\uc778\ud574\uc57c\ud55c\ub2e4.<\/p>\n<p><a href=\"http:\/\/tvpot.daum.net\/application\/PotPlayer.do\" target=\"_blank\">\ub2e4\uc74c\ud31f\ud50c\ub808\uc774\uc5b4<\/a>\uac00 \uc124\uce58\ub418\uc5b4\uc788\ub2e4\uba74 alt+F12\ub97c \ub20c\ub7ec \uac04\ub2e8\ud558\uac8c webdav\ub97c \ud1b5\ud574 \uc811\uc18d\ud574\ubcfc \uc218 \uc788\ub2e4.<\/p><\/blockquote>\n<div class='ez_cc_license_block'><a rel=\"license\" href=\"http:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/\"><img decoding=\"async\" alt=\"Creative Commons License\" style=\"border-width:0\" src=\"http:\/\/i.creativecommons.org\/l\/by-nc-sa\/4.0\/88x31.png\"\/><\/a><br\/>This work is licensed under a <a rel=\"license\" href=\"http:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/\">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License<\/a>.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\uc55e\uc11c \uc124\uc815\ud55c FTP\uc640 \uc720\uc0ac\ud558\uc9c0\ub9cc HTTP(HTTPS)\ub97c \uc0ac\uc6a9\ud55c \uc804\uc1a1\ubc29\uc2dd\uc778 Webdav\ub97c \uad6c\ud604\ud574\ubcf4\ub3c4\ub85d \ud558\uaca0\ub2e4. FTP\ub97c \uc0ac\uc6a9\ud574\ub3c4 \ub300\ubd80\ubd84\uc758 \ud30c\uc77c\uc804\uc1a1\uacfc \uc11c\ube44\uc2a4\ub97c \uc774\uc6a9\ud558\ub294\ub370 \ud06c\uac8c \ubb34\ub9ac\ub294 \uc5c6\uaca0\uc9c0\ub9cc HTTPS\ub97c \uc774\uc6a9\ud55c \ubcf4\uc548\uc811\uc18d\uc744 \ud1b5\ud55c\ub2e4\uba74 \uc880 \ub354 \uc548\uc804\ud55c \ud30c\uc77c\uacf5\uc720 \uc218\uc815\uc744 \ud560 \uc218 \uc788\ub2e4\uace0 \uc0dd\uac01\ub41c\ub2e4. Webdav\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4 \ucc28\uc138\ub300 \ud504\ub85c\ud1a0\ucf5c WebDAV \uac00\ub2a5\uc131 Webdav \uc704\ud0a4\ubc31\uacfc \uc6b0\uc120\uc801\uc73c\ub85c Webdav\ub97c \uad6c\ud604\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc544\ud30c\uce58 \uc6f9\uc11c\ubc84\uac00 \ud544\uc694\ud558\ub2e4. sudo apt-get install apache2 \uba85\ub839\uc744 \uc785\ub825\ud574\uc8fc\uba74 \uac04\ub2e8\ud558\uac8c Apache2\ub97c \uc124\uce58\ud560 \uc218 \uc788\ub2e4. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-310","post","type-post","status-publish","format-standard","hentry","category-nas","clearfix"],"_links":{"self":[{"href":"https:\/\/blog.chanha.kr\/index.php?rest_route=\/wp\/v2\/posts\/310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.chanha.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.chanha.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.chanha.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.chanha.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=310"}],"version-history":[{"count":12,"href":"https:\/\/blog.chanha.kr\/index.php?rest_route=\/wp\/v2\/posts\/310\/revisions"}],"predecessor-version":[{"id":327,"href":"https:\/\/blog.chanha.kr\/index.php?rest_route=\/wp\/v2\/posts\/310\/revisions\/327"}],"wp:attachment":[{"href":"https:\/\/blog.chanha.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.chanha.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.chanha.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}